/* Open Science Brazil (OPS Brazil) – plataforma de pré-prints – CSS do OJS 3 (Default Theme), e-ISSN 2764-9822. Base: tema JSIM; paleta verde, amarelo e azul (bandeira do Brasil).
   Paleta: azul-marinho + amarelo-ouro da capa, com verde/azul-turquesa (meio ambiente) e as 17 cores dos ODS. Base: CSS do JIK adaptado.
   Seu CSS original (theme-logo-max) foi mantido INTEIRO, sem alterações.
   Ao final foram acrescentados: adaptações mínimas, cabeçalho dinâmico e movimento.
   Fontes do cabeçalho: */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=Sora:wght@600;700;800&display=swap");

/* ============================================================================
   SDGs STUDIES REVIEW - CSS (OJS 3)
   Logo maior e responsivo + Cores aprimoradas + Textos justificados
   ============================================================================ */

/* ============================================================================
   1. VARIÁVEIS DE CORES
   ============================================================================ */
:root {
  --primary-blue: #0b3a8f;
  --primary-dark: #0c2f6b;
  --accent-purple: #ffdf00;
  --accent-green: #10b981;
  --text-dark: #0f172a;
  --text-gray: #475569;
  --border-light: #e2e8f0;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* ============================================================================
   2. LOGO MAIOR E RESPONSIVO
   ============================================================================ */

/* Container do logo */
.navbar-header,
.navbar-brand {
  text-align: center;
  width: 100%;
  display: block;
}

/* Logo - tamanho aumentado e responsivo */
.navbar-brand img,
.navbar-header img,
img.img-fluid {
  max-height: 120px !important; /* Desktop - bem maior */
  width: auto !important;
  height: auto !important;
  display: block;
  margin: 1rem auto !important;
  transition: all 0.3s ease;
}

.navbar-brand img:hover {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* Se for texto ao invés de imagem */
.navbar-brand,
h1.navbar-brand {
  font-size: 2rem !important;
  font-weight: 800 !important;
  text-align: center !important;
  display: block !important;
  padding: 1.5rem 0 !important;
}

/* ============================================================================
   3. RESPONSIVIDADE DO LOGO
   ============================================================================ */

/* Tablets */
@media (max-width: 991px) {
  .navbar-brand img,
  .navbar-header img {
    max-height: 90px !important;
  }
  
  .navbar-brand,
  h1.navbar-brand {
    font-size: 1.75rem !important;
  }
}

/* Smartphones */
@media (max-width: 767px) {
  .navbar-brand img,
  .navbar-header img {
    max-height: 70px !important;
    margin: 0.75rem auto !important;
  }
  
  .navbar-brand,
  h1.navbar-brand {
    font-size: 1.5rem !important;
    padding: 1rem 0 !important;
  }
}

/* Smartphones pequenos */
@media (max-width: 480px) {
  .navbar-brand img,
  .navbar-header img {
    max-height: 60px !important;
  }
  
  .navbar-brand,
  h1.navbar-brand {
    font-size: 1.25rem !important;
  }
}

/* ============================================================================
   4. TEXTOS JUSTIFICADOS
   ============================================================================ */
p,
.article-summary p,
.obj_article_summary p,
.content p,
.description,
article p,
.block p,
.about p,
.entry-content p,
.page-content p,
.article-details p,
.article-abstract p {
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
}

/* ============================================================================
   5. HEADER/NAVBAR COM CORES APRIMORADAS
   ============================================================================ */
.navbar,
.navbar-default {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  border: none;
  box-shadow: var(--shadow-md);
  padding: 0;
}

.navbar-default .navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.9) !important;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  padding: 15px 20px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background: rgba(11, 58, 143, 0.15);
  color: #ffe433 !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background: rgba(11, 58, 143, 0.25);
  color: #ffffff !important;
}

/* Dropdown menus */
.dropdown-menu {
  background: #1e293b;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  box-shadow: var(--shadow-md);
}

.dropdown-menu > li > a {
  color: rgba(255, 255, 255, 0.9) !important;
  padding: 10px 20px;
}

.dropdown-menu > li > a:hover {
  background: rgba(11, 58, 143, 0.2);
  color: #ffe433 !important;
}

/* ============================================================================
   6. ARTIGOS COM CORES APRIMORADAS
   ============================================================================ */
.obj_article_summary,
.article-summary,
.media {
  background: #ffffff;
  border: 1px solid var(--border-light);
  border-radius: 12px;
  padding: 1.75rem;
  margin-bottom: 1.75rem;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
  position: relative;
}

.obj_article_summary::before,
.article-summary::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, var(--primary-blue), var(--accent-purple));
  border-radius: 12px 0 0 12px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.obj_article_summary:hover,
.article-summary:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-4px);
  border-color: var(--primary-blue);
}

.obj_article_summary:hover::before,
.article-summary:hover::before {
  opacity: 1;
}

/* Títulos dos artigos */
.obj_article_summary h3 a,
.article-title a,
.media-heading a {
  color: var(--primary-dark) !important;
  font-weight: 700;
  font-size: 1.35rem;
  line-height: 1.4;
  transition: color 0.3s ease;
}

.obj_article_summary h3 a:hover,
.article-title a:hover {
  color: var(--primary-blue) !important;
  text-decoration: none;
}

/* Autores */
.authors {
  color: var(--text-gray);
  font-weight: 600;
  font-size: 0.95rem;
  margin: 0.75rem 0;
}

/* DOI e badges */
.doi,
.badge,
.label {
  display: inline-block;
  background: linear-gradient(135deg, rgba(11, 58, 143, 0.12), rgba(255, 223, 0, 0.12));
  color: var(--primary-blue);
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 0.875rem;
  font-weight: 700;
  border: 1.5px solid rgba(11, 58, 143, 0.25);
  margin: 0.25rem;
  font-family: 'Courier New', monospace;
  transition: all 0.3s ease;
}

.doi:hover,
.badge:hover {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}

/* ============================================================================
   7. SIDEBAR
   ============================================================================ */
.sidebar .panel,
.sidebar .well,
.pkp_block {
  background: #ffffff;
  border: 1px solid var(--border-light);
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.75rem;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}

.sidebar .panel:hover,
.sidebar .well:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

.sidebar .panel-heading,
.sidebar h3,
.pkp_block h3 {
  color: var(--primary-dark);
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid var(--border-light);
}

/* Botão "Make a Submission" - Destaque em VERDE */
.sidebar .panel:first-child,
.sidebar .well:first-child,
.cmp_announcements {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
  color: #ffffff !important;
  text-align: center;
  border: none !important;
  box-shadow: 0 4px 15px rgba(16, 185, 129, 0.3);
}

.sidebar .panel:first-child .panel-heading,
.sidebar .panel:first-child h3,
.sidebar .well:first-child h3 {
  color: #ffffff !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.sidebar .panel:first-child a,
.sidebar .well:first-child a {
  background: #ffffff !important;
  color: #059669 !important;
  display: inline-block !important;
  padding: 1rem 2rem !important;
  border-radius: 30px !important;
  font-weight: 700 !important;
  margin-top: 1rem !important;
  text-decoration: none !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.sidebar .panel:first-child a:hover,
.sidebar .well:first-child a:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3) !important;
  background: #f0fdf4 !important;
}

/* ============================================================================
   8. BOTÕES
   ============================================================================ */
.btn-primary {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  border: none;
  border-radius: 8px;
  padding: 0.75rem 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0.05em;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}

.btn-primary:hover,
.btn-primary:focus {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-purple));
}

.btn-default {
  border-radius: 8px;
  border: 2px solid var(--border-light);
  transition: all 0.3s ease;
}

.btn-default:hover {
  border-color: var(--primary-blue);
  color: var(--primary-blue);
  background: rgba(11, 58, 143, 0.05);
}

/* ============================================================================
   9. FORMULÁRIOS
   ============================================================================ */
.form-control {
  border: 2px solid var(--border-light);
  border-radius: 8px;
  padding: 0.75rem 1rem;
  transition: all 0.3s ease;
}

.form-control:focus {
  border-color: var(--primary-blue);
  box-shadow: 0 0 0 3px rgba(11, 58, 143, 0.1);
  outline: none;
}

/* ============================================================================
   10. TABELAS
   ============================================================================ */
.table {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--shadow-sm);
}

.table thead {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  color: #ffffff;
}

.table thead th {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  border: none;
}

.table tbody tr:hover {
  background: #f8fafc;
}

/* ============================================================================
   11. PANELS E WELLS
   ============================================================================ */
.panel {
  border-radius: 12px;
  border: 1px solid var(--border-light);
  box-shadow: var(--shadow-sm);
}

.panel-heading {
  background: linear-gradient(135deg, #f8fafc, #ffffff);
  border-bottom: 2px solid var(--primary-blue);
  font-weight: 700;
  border-radius: 12px 12px 0 0;
}

.well {
  border-radius: 12px;
  border: 1px solid var(--border-light);
  background: #f8fafc;
  box-shadow: var(--shadow-sm);
}

/* ============================================================================
   12. ALERTAS
   ============================================================================ */
.alert {
  border-radius: 10px;
  border-left: 5px solid;
  box-shadow: var(--shadow-sm);
}

.alert-info {
  background: rgba(255, 233, 92, 0.1);
  border-color: #ffe95c;
}

.alert-success {
  background: rgba(16, 185, 129, 0.1);
  border-color: #10b981;
}

.alert-warning {
  background: rgba(245, 158, 11, 0.1);
  border-color: #f59e0b;
}

.alert-danger {
  background: rgba(239, 68, 68, 0.1);
  border-color: #ef4444;
}

/* ============================================================================
   13. KEYWORDS/TAGS
   ============================================================================ */
.tag,
.keyword,
.label {
  display: inline-block;
  background: rgba(11, 58, 143, 0.1);
  color: var(--primary-blue);
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 0.875rem;
  font-weight: 600;
  border: 1.5px solid rgba(11, 58, 143, 0.2);
  margin: 0.25rem;
  transition: all 0.3s ease;
}

.tag:hover,
.keyword:hover {
  background: var(--primary-blue);
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}

/* ============================================================================
   14. BREADCRUMBS
   ============================================================================ */
.breadcrumb {
  background: transparent;
  border-radius: 8px;
  padding: 1rem 0;
}

.breadcrumb > li + li:before {
  content: "→";
  color: var(--text-gray);
}

.breadcrumb a {
  color: var(--primary-blue);
  font-weight: 500;
}

/* ============================================================================
   15. PAGINAÇÃO
   ============================================================================ */
.pagination > li > a,
.pagination > li > span {
  border-radius: 8px;
  border: 2px solid var(--border-light);
  margin: 0 0.25rem;
  color: var(--text-dark);
  font-weight: 600;
  transition: all 0.3s ease;
}

.pagination > li > a:hover {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  color: #ffffff;
  border-color: transparent;
  transform: translateY(-2px);
}

.pagination > .active > a,
.pagination > .active > span {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  border-color: transparent;
  color: #ffffff;
}

/* ============================================================================
   16. FOOTER
   ============================================================================ */
.footer,
footer {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  color: #cbd5e1;
  padding: 2.5rem 0 1.5rem;
  margin-top: 4rem;
  border-top: 3px solid rgba(11, 58, 143, 0.3);
}

.footer a,
footer a {
  color: #ffe433;
  font-weight: 500;
  transition: color 0.3s ease;
}

.footer a:hover,
footer a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* ============================================================================
   17. LINKS GERAIS
   ============================================================================ */
a {
  color: var(--primary-blue);
  transition: color 0.3s ease;
}

a:hover,
a:focus {
  color: var(--accent-purple);
  text-decoration: none;
}

/* ============================================================================
   18. IMAGENS RESPONSIVAS
   ============================================================================ */
img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail,
.thumbnail {
  border-radius: 8px;
  border: 1px solid var(--border-light);
}

/* ============================================================================
   19. RESPONSIVIDADE ADICIONAL
   ============================================================================ */
@media (max-width: 767px) {
  /* Ajustes para mobile */
  .obj_article_summary,
  .article-summary {
    padding: 1.25rem;
  }
  
  .navbar-default .navbar-nav > li > a {
    padding: 12px 15px;
  }
  
  h1 { font-size: 1.75rem; }
  h2 { font-size: 1.5rem; }
  h3 { font-size: 1.25rem; }
}

/* ============================================================================
   20. ACESSIBILIDADE
   ============================================================================ */
*:focus {
  outline: 3px solid var(--primary-blue);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

/* ============================================================================
   FIM - CSS PARA TEMA JOURNAL (BOOTSTRAP)
   ============================================================================ */

/* ============================================================================
   21. HEADER OJS 3 – CENTRALIZAÇÃO E ALTURA (PATCH DEFINITIVO)
   Objetivo: centralizar o logo e aumentar a altura do header do OJS 3 (PKP UI)
   Compatível com: OJS 3.x (tema Bootstrap/Journal)
   ============================================================================ */

/* Estrutura do header (OJS/PKP) */
.pkp_structure_head {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Wrapper do nome/logo */
.pkp_site_name_wrapper {
  display: flex !important;
  justify-content: center !important; /* centraliza horizontal */
  align-items: center !important;     /* centraliza vertical */
  min-height: 150px;                 /* ALTURA DO HEADER (desktop) */
  padding: 25px 0 !important;
}

/* Remove alinhamentos antigos e garante centralização */
.pkp_site_name {
  float: none !important;
  text-align: center !important;
  margin: 0 auto !important;
  width: 100%;
}

/* Logo (imagem) */
.pkp_site_name img {
  max-height: 95px !important;       /* TAMANHO DO LOGO (desktop) */
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Caso o título apareça como texto */
.pkp_site_name h1,
.pkp_site_name a {
  display: inline-block !important;
  text-align: center !important;
  font-size: 2rem;
  font-weight: 800;
  margin: 0 !important;
}

/* Responsividade */
@media (max-width: 768px) {
  .pkp_site_name_wrapper {
    min-height: 120px;
    padding: 20px 0 !important;
  }

  .pkp_site_name img {
    max-height: 70px !important;
  }
}

@media (max-width: 480px) {
  .pkp_site_name_wrapper {
    min-height: 105px;
  }

  .pkp_site_name img {
    max-height: 60px !important;
  }
}

/* ============================================================================
   FIM DO PATCH 21
   ============================================================================ */



/* ============================================================================
   PATCH FINAL – HEADER OJS 3 (LOGO GRANDE CENTRALIZADO)
   ============================================================================ */

/* Header geral */
.pkp_structure_head {
  padding: 0 !important;
}

/* Área do header */
.pkp_site_name_wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 180px !important;
  padding: 30px 0 !important;
}

/* Remove limites do container */
.pkp_site_name {
  float: none !important;
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* LOGOTIPO – TAMANHO GRANDE */
.pkp_site_name img {
  max-height: 130px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

.pkp_site_name a {
  max-width: none !important;
}

/* Responsividade */
@media (max-width: 991px) {
  .pkp_site_name_wrapper {
    min-height: 150px !important;
  }
  .pkp_site_name img {
    max-height: 100px !important;
  }
}

@media (max-width: 768px) {
  .pkp_site_name_wrapper {
    min-height: 130px !important;
  }
  .pkp_site_name img {
    max-height: 85px !important;
  }
}

@media (max-width: 480px) {
  .pkp_site_name_wrapper {
    min-height: 115px !important;
  }
  .pkp_site_name img {
    max-height: 70px !important;
  }
}

/* ============================================================================
   FIM PATCH FINAL HEADER
   ============================================================================ */


/* ============================================================================
   PATCH EXTRA – LOGOTIPO AINDA MAIOR (HEADER PREMIUM)
   ============================================================================ */

/* Header ainda mais alto */
.pkp_site_name_wrapper {
  min-height: 220px !important;
  padding: 40px 0 !important;
}

/* LOGO MUITO MAIOR */
.pkp_site_name img {
  max-height: 170px !important;
}

/* Tablets */
@media (max-width: 991px) {
  .pkp_site_name_wrapper {
    min-height: 180px !important;
  }
  .pkp_site_name img {
    max-height: 135px !important;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .pkp_site_name_wrapper {
    min-height: 150px !important;
  }
  .pkp_site_name img {
    max-height: 110px !important;
  }
}

@media (max-width: 480px) {
  .pkp_site_name_wrapper {
    min-height: 130px !important;
  }
  .pkp_site_name img {
    max-height: 95px !important;
  }
}

/* ============================================================================
   FIM PATCH EXTRA – LOGO AINDA MAIOR
   ============================================================================ */

/* ============================================================================
   ADAPTAÇÕES MÍNIMAS PARA O OJS (acrescentadas; o CSS acima está inalterado)
   ============================================================================ */
.pkp_block .title {
  display: block;
  color: var(--primary-dark);
  font-weight: 700;
  font-size: 1.05rem;
  margin: 0 0 1rem;
  padding: 0 0 .75rem;
  border-bottom: 2px solid var(--border-light);
}
.block_make_submission .content a,
.block_make_submission_link {
  display: block;
  padding: .9rem 1.2rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: #fff !important;
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  border: 0;
  border-radius: 10px;
  box-shadow: var(--shadow-md);
  transition: transform .25s ease, box-shadow .25s ease;
}
.block_make_submission .content a:hover,
.block_make_submission_link:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(11, 58, 143, .35); color: #fff !important; }
.pkp_structure_footer_wrapper {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  color: #cbd5e1;
  border-top: 3px solid rgba(11, 58, 143, .35);
}
.pkp_structure_footer_wrapper a { color: #ffe95c; }
.pkp_structure_footer_wrapper a:hover { color: #fff; }
.pkp_brand_footer { background: rgba(0, 0, 0, .18); }

/* ============================================================================
   ===  CABEÇALHO PAJ (acrescentado ao final; não altera as regras acima)  ===
   Paleta ligada ao restante do CSS: azul-ardósia, azul #0b3a8f e roxo #ffdf00.
   ============================================================================ */
:root {
  --paj-navy: #06173d;
  --paj-navy-2: #0c2f6b;
  --paj-blue: #0b3a8f;
  --paj-cyan: #ffe95c;       /* azul-céu (brilho) */
  --paj-pink: #ffdf00;       /* roxo (destaque) – nome mantido por compatibilidade */
  --paj-pink-2: #fff3aa;
  --paj-pink-soft: #fffbe0;
  --paj-ink: #0f172a;
  --paj-line: #e2e8f0;

  --paj-hero-h: clamp(250px, 25vw, 320px);   /* altura do cabeçalho */
  --paj-nav-h: 58px;                          /* altura da barra de menu */
  --paj-logo: var(--osb-emblem); /* logotipo = Library 16 */
  --paj-logo-size: clamp(115px, 12vw, 160px); /* tamanho do logotipo */

  /* textos do cabeçalho (edite entre aspas; "" oculta) */
  --paj-kicker: "e-ISSN 2764-9822";
  --paj-tagline: "Open science preprint platform";

  --paj-net-a: 160, 235, 150;   /* cor dos nós da rede (JS opcional) */
  --paj-net-b: 255, 223, 0;

  --paj-sans: "Inter", "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --paj-display: "Space Grotesk", "Inter", system-ui, sans-serif;
  --paj-ease: cubic-bezier(.2, .7, .2, 1);
  --paj-a: 0deg; --paj-b: 0deg;
}

/* ---- 1. Estrutura: o cabeçalho segue a largura do site ---------------------- */
html body .pkp_structure_head {
  position: relative;
  z-index: 100;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}
html body .pkp_head_wrapper {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  width: calc(100% - 24px);
  max-width: 1160px;
  height: var(--paj-hero-h);
  margin: 12px auto 0;
  padding: 0;
  border-radius: 20px 20px 0 0;
  background: var(--paj-navy);
  box-shadow: 0 18px 40px -18px rgba(15, 23, 42, .6);
}
/* camada 1: aurora + malha de luz */
html body .pkp_head_wrapper::before {
  content: "";
  position: absolute; inset: 0; z-index: -2;
  border-radius: inherit;
  background:
    conic-gradient(from var(--paj-b) at 72% 38%, rgba(40, 100, 190, .26), rgba(40, 100, 190, 0) 20%, rgba(255, 223, 0, .13) 46%, rgba(11, 58, 143, 0) 68%, rgba(40, 100, 190, .26)) 0 0 / 100% 100% no-repeat,
    radial-gradient(40% 70% at 12% 20%, rgba(58, 112, 175, .50), transparent 70%),
    radial-gradient(38% 65% at 88% 15%, rgba(255, 223, 0, .20), transparent 70%),
    radial-gradient(45% 70% at 55% 105%, rgba(11, 58, 143, .70), transparent 70%),
    linear-gradient(120deg, #0a1626 0%, #13294a 48%, #1f3a5f 100%);
  background-size: 100% 100%, 150% 150%, 150% 150%, 150% 150%, 100% 100%;
  background-repeat: no-repeat;
}
/* camada 2: varredura, grade, fios de dados e partículas */
html body .pkp_head_wrapper::after {
  content: "";
  position: absolute; inset: 0; z-index: -1;
  border-radius: inherit;
  background:
    linear-gradient(180deg, transparent 38%, rgba(255, 233, 92, .22) 50%, transparent 62%) 0 0 / 100% 460px,
    linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px) 0 0 / 46px 46px,
    linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px) 0 0 / 46px 46px,
    linear-gradient(180deg, transparent 0, rgba(255, 233, 92, 0) 4%, rgba(255, 233, 92, .85) 16%, #fff 18%, transparent 19%, transparent 100%) 14% 0 / 1.5px 420px repeat-y,
    linear-gradient(180deg, transparent 0, rgba(255, 223, 0, 0) 4%, rgba(255, 223, 0, .9) 16%, #fff 18%, transparent 19%, transparent 100%) 47% 0 / 1.5px 520px repeat-y,
    linear-gradient(180deg, transparent 0, rgba(255, 233, 92, 0) 4%, rgba(255, 233, 92, .85) 16%, #fff 18%, transparent 19%, transparent 100%) 71% 0 / 1.5px 380px repeat-y,
    linear-gradient(180deg, transparent 0, rgba(255, 243, 170, 0) 4%, rgba(255, 243, 170, .9) 16%, #fff 18%, transparent 19%, transparent 100%) 90% 0 / 1.5px 460px repeat-y,
    radial-gradient(circle at 12% 22%, rgba(255, 255, 255, .95) 0 1.6px, transparent 2.4px) 0 0 / 320px 320px,
    radial-gradient(circle at 63% 71%, rgba(255, 233, 92, .95) 0 2px, transparent 3px) 0 0 / 320px 320px,
    radial-gradient(circle at 38% 48%, rgba(255, 243, 170, .95) 0 1.8px, transparent 2.8px) 0 0 / 480px 480px,
    radial-gradient(circle at 81% 33%, rgba(255, 255, 255, .8) 0 1.2px, transparent 2px) 0 0 / 480px 480px,
    radial-gradient(circle at 27% 85%, rgba(255, 233, 92, .8) 0 2.6px, transparent 3.8px) 0 0 / 640px 640px,
    radial-gradient(circle at 92% 62%, rgba(255, 255, 255, .9) 0 1.4px, transparent 2.2px) 0 0 / 640px 640px;
  background-repeat: repeat, repeat, repeat, repeat-y, repeat-y, repeat-y, repeat-y, repeat, repeat, repeat, repeat, repeat, repeat;
  -webkit-mask-image: radial-gradient(ellipse at 50% 45%, #000 35%, rgba(0, 0, 0, .4) 100%);
          mask-image: radial-gradient(ellipse at 50% 45%, #000 35%, rgba(0, 0, 0, .4) 100%);
  pointer-events: none;
}

/* ---- 2. Título, etiqueta e frase de apoio -------------------------------- */
html body .pkp_structure_head .pkp_site_name_wrapper {
  position: relative;
  flex: 1 1 auto;
  display: flex !important;
  flex-direction: column;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: .55rem;
  min-height: 0 !important;
  height: auto;
  padding: clamp(1.2rem, 2.6vw, 2.2rem) clamp(1.2rem, 3vw, 2.6rem) 1rem !important;
  background: transparent !important;
}
html body .pkp_site_name_wrapper::before {
  content: var(--paj-kicker);
  order: -1;
  display: inline-block;
  padding: .28rem .85rem;
  font: 600 .72rem/1.2 var(--paj-sans);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #fff;
  background: rgba(255, 255, 255, .10);
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 999px;
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
html body .pkp_site_name_wrapper::after {
  content: var(--paj-tagline);
  display: block;
  max-width: 34rem;
  font: 400 clamp(.9rem, 1.3vw, 1.02rem)/1.5 var(--paj-sans);
  color: rgba(255, 255, 255, .8);
}
html body .pkp_structure_head .pkp_site_name {
  position: static !important;      /* o logotipo e o anel usam o wrapper como referência */
  float: none !important;
  width: auto !important; max-width: 100% !important;
  margin: 0 !important; padding: 0;
  text-align: left !important;
  font: 700 clamp(1.8rem, 4vw, 3.1rem)/1.05 var(--paj-display);
  letter-spacing: -.02em;
  text-transform: none;
}
html body .pkp_structure_head .pkp_site_name .is_text,
html body .pkp_structure_head .pkp_site_name > a {
  display: inline-block !important;
  margin: 0 !important; padding: 0;
  font: inherit !important;
  text-align: left !important;
  text-transform: none;
  color: transparent !important; -webkit-text-fill-color: transparent;
  background: linear-gradient(100deg, #ffffff 0%, #fdf0bf 38%, var(--paj-pink-2) 78%, #fff 100%);
  background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text;
}
html body .pkp_structure_head .pkp_site_name .is_img img { max-height: 90px !important; width: auto !important; margin: 0 !important; filter: drop-shadow(0 6px 18px rgba(0,0,0,.35)); }

/* ---- 3. Usuário/idioma (pílula de vidro) ---------------------------------- */
/* usuário / idioma: pílula de vidro no canto */
body .pkp_navigation_user_wrapper {
  position: absolute;
  top: 18px; right: 24px;
  left: auto; bottom: auto;
  width: auto; margin: 0; padding: 0;
  z-index: 6;
}
body .pkp_navigation_user {
  display: flex; align-items: center; gap: .15rem;
  margin: 0; padding: .2rem .35rem;
  background: rgba(255, 255, 255, .10);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 999px;
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}
body .pkp_navigation_user > li { margin: 0; }
body .pkp_navigation_user > li > a {
  display: inline-flex; align-items: center; gap: .4rem;
  padding: .32rem .85rem;
  font-size: .78rem; font-weight: 600;
  color: #fff;
  border-radius: 999px;
}
body .pkp_navigation_user > li > a:hover,
body .pkp_navigation_user > li > a:focus { background: rgba(255, 255, 255, .16); color: #fff; }
body .pkp_navigation_user .task_count {
  min-width: 1.5rem; padding: .05rem .4rem;
  font-size: .68rem; font-weight: 700; text-align: center;
  color: #fff; background: var(--paj-pink);
  border-radius: 999px;
  box-shadow: 0 0 0 0 rgba(255, 223, 0, .6);
}
body .pkp_navigation_user ul {
  background: #fff; border: 1px solid var(--paj-line);
  border-radius: 12px; box-shadow: 0 18px 40px rgba(15, 23, 42, .25);
  padding: .35rem;
}
body .pkp_navigation_user ul a { color: var(--paj-ink); border-radius: 8px; padding: .5rem .8rem; }
body .pkp_navigation_user ul a:hover { background: var(--paj-pink-soft); color: var(--paj-ink); }


/* ---- 4. Barra de menu: vidro escuro na base do cabeçalho -------------------- */
html body .pkp_structure_head .pkp_site_nav_menu { margin: 0; padding: 0; background: transparent !important; position: static; }
html body .pkp_structure_head .pkp_navigation_primary_row {
  position: relative;
  height: var(--paj-nav-h);
  margin: 0; padding: 0 1.2rem;
  background: rgba(15, 23, 42, .6) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%); backdrop-filter: blur(14px) saturate(140%);
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
  border-radius: 0;
}
html body .pkp_structure_head .pkp_navigation_primary_row::after {   /* fio de neon na base */
  content: "";
  position: absolute; left: 4%; right: 4%; bottom: 0; height: 3px; border-radius: 3px;
  background:
    linear-gradient(90deg, transparent, #fff, transparent) -40% 0 / 30% 100% no-repeat,
    linear-gradient(90deg, transparent, var(--paj-cyan), var(--paj-pink), transparent);
  opacity: .9;
}
html body .pkp_structure_head .pkp_navigation_primary_row::before {   /* feixe de luz no topo da barra */
  content: "";
  position: absolute; left: 0; right: 0; top: -1px; height: 2px; z-index: 2;
  background: linear-gradient(90deg, transparent, var(--paj-cyan), #fff, var(--paj-cyan), transparent) -30% 0 / 28% 100% no-repeat;
  filter: drop-shadow(0 0 6px var(--paj-cyan));
  opacity: 0;
  pointer-events: none;
}
body .pkp_navigation_primary_wrapper {
  display: flex; align-items: center; justify-content: space-between;
  max-width: none; height: 100%; margin: 0; padding: 0;
}
body .pkp_navigation_primary { display: flex; align-items: center; flex-wrap: nowrap; gap: .15rem; margin: 0; padding: 0; float: none; }
body .pkp_navigation_primary > li { margin: 0; float: none; }
body .pkp_navigation_primary > li > a,
body .pkp_navigation_search_wrapper > a {
  position: relative;
  display: block;
  padding: .55rem .95rem;
  font: 600 .76rem/1.2 var(--paj-sans);
  letter-spacing: .09em;
  text-transform: uppercase;
  white-space: nowrap;
  color: rgba(255, 255, 255, .86);
  background: transparent;
  border: 0; border-radius: 999px;
  transition: color .25s var(--paj-ease), background .25s var(--paj-ease), transform .25s var(--paj-ease);
}
body .pkp_navigation_primary > li > a::after,
body .pkp_navigation_search_wrapper > a::after {   /* sublinhado que cresce do centro */
  content: "";
  position: absolute; left: 50%; bottom: 3px;
  width: 0; height: 2px; border-radius: 2px;
  background: linear-gradient(90deg, var(--paj-cyan), var(--paj-pink));
  transform: translateX(-50%);
  transition: width .3s var(--paj-ease);
}
body .pkp_navigation_primary > li > a:hover,
body .pkp_navigation_primary > li > a:focus,
body .pkp_navigation_primary > li:hover > a,
body .pkp_navigation_primary > li.open > a,
body .pkp_navigation_search_wrapper > a:hover {
  color: #fff;
  background: rgba(255, 255, 255, .10);
  transform: translateY(-1px);
}
body .pkp_navigation_primary > li > a:hover::after,
body .pkp_navigation_primary > li:hover > a::after,
body .pkp_navigation_primary > li.open > a::after,
body .pkp_navigation_primary > li.current > a::after,
body .pkp_navigation_search_wrapper > a:hover::after { width: calc(100% - 1.9rem); }
body .pkp_navigation_search_wrapper { float: none; margin: 0; }
body .pkp_navigation_search_wrapper > a { padding-left: 1.1rem; padding-right: 1.1rem; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .2); }


/* submenus: cartão claro com faixa em degradê */
body .pkp_navigation_primary ul {
  top: calc(100% + 4px);
  min-width: 15rem;
  margin: 0; padding: .45rem;
  background: #fff;
  border: 1px solid var(--paj-line);
  border-top: 3px solid var(--paj-pink);
  border-radius: 0 0 14px 14px;
  box-shadow: 0 22px 46px rgba(15, 23, 42, .28);
}
body .pkp_navigation_primary ul a {
  display: block;
  padding: .6rem .9rem;
  font: 600 .86rem/1.3 var(--paj-sans);
  text-transform: none; letter-spacing: 0;
  color: var(--paj-navy);
  border-radius: 9px;
}
body .pkp_navigation_primary ul a:hover,
body .pkp_navigation_primary ul a:focus {
  color: var(--paj-navy);
  background: var(--paj-pink-soft);
  box-shadow: inset 3px 0 0 var(--paj-pink);
}


/* ---- 5. Correções de especificidade (o tema impõe cores e posições) ---- */
/* menu principal: cores, espaços e chevron dos itens com submenu */
body .pkp_structure_head .pkp_navigation_primary_wrapper { display: flex !important; align-items: center; flex-wrap: nowrap; width: 100%; }
body .pkp_structure_head .pkp_navigation_primary { flex: 1 1 auto; min-width: 0; display: flex !important; flex-wrap: nowrap; align-items: center; gap: .1rem; margin: 0 !important; padding: 0 !important; }
body .pkp_structure_head .pkp_navigation_primary > li { margin: 0 !important; padding: 0 !important; float: none !important; background: transparent !important; border: 0 !important; }
body .pkp_structure_head .pkp_navigation_primary > li > a {
  color: rgba(255, 255, 255, .88) !important;
  background-color: transparent !important;
  padding: .55rem .85rem !important;
  margin: 0 !important;
  font-size: .74rem !important; font-weight: 600 !important;
  letter-spacing: .08em !important; text-transform: uppercase !important;
  line-height: 1.2 !important;
  border: 0 !important; border-radius: 999px !important;
  text-shadow: none !important;
}
body .pkp_structure_head .pkp_navigation_primary > li > a[aria-haspopup],
body .pkp_structure_head .pkp_navigation_primary > li.dropdown > a {
  padding-right: 1.6rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right .6rem center !important;
  background-size: 9px 6px !important;
}
body .pkp_structure_head .pkp_navigation_primary > li > a:hover,
body .pkp_structure_head .pkp_navigation_primary > li > a:focus,
body .pkp_structure_head .pkp_navigation_primary > li:hover > a,
body .pkp_structure_head .pkp_navigation_primary > li.open > a,
body .pkp_structure_head .pkp_navigation_primary > li.current > a {
  color: #fff !important;
  background-color: rgba(255, 255, 255, .12) !important;
}
body .pkp_structure_head .pkp_navigation_primary > li > a::after { display: block !important; position: absolute !important; content: "" !important; border: 0 !important; margin: 0 !important; }

/* busca: sempre no fim da barra, sem sobrepor itens */
body .pkp_structure_head .pkp_navigation_search_wrapper,
body .pkp_structure_head .pkp_search { position: static !important; float: none !important; flex: 0 0 auto; margin: 0 0 0 .8rem !important; padding: 0 !important; width: auto !important; }
body .pkp_structure_head .pkp_navigation_search_wrapper > a {
  position: relative !important;
  display: inline-flex !important; align-items: center; gap: .4rem;
  color: #fff !important;
  padding: .5rem 1rem !important;
  font-size: .72rem !important; font-weight: 700 !important; letter-spacing: .09em !important; text-transform: uppercase !important;
  background-color: rgba(255, 255, 255, .10) !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  border-radius: 999px !important;
}
body .pkp_structure_head .pkp_navigation_search_wrapper > a:hover { background-color: rgba(255, 255, 255, .20) !important; }

/* submenus: cartão branco, texto escuro, sem herdar o azul do tema */
body .pkp_structure_head .pkp_navigation_primary ul,
body .pkp_structure_head .pkp_navigation_primary ul.dropdown-menu {
  background: #fff !important;
  background-image: none !important;
  border: 1px solid var(--paj-line) !important;
  border-top: 3px solid var(--paj-pink) !important;
  border-radius: 0 0 14px 14px !important;
  box-shadow: 0 22px 46px rgba(15, 23, 42, .28) !important;
  padding: .45rem !important;
  margin: 0 !important;
  top: calc(100% + 6px) !important;
  min-width: 16rem !important;
  z-index: 200 !important;
}
body .pkp_structure_head .pkp_navigation_primary ul li { background: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; float: none !important; }
body .pkp_structure_head .pkp_navigation_primary ul a {
  display: block !important;
  padding: .62rem .9rem !important;
  font-size: .86rem !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1.3 !important;
  text-transform: none !important;
  color: var(--paj-navy) !important;
  background: transparent !important;
  border: 0 !important; border-radius: 9px !important;
}
body .pkp_structure_head .pkp_navigation_primary ul a:hover,
body .pkp_structure_head .pkp_navigation_primary ul a:focus {
  color: var(--paj-navy) !important;
  background: var(--paj-pink-soft) !important;
  box-shadow: inset 3px 0 0 var(--paj-pink) !important;
}
body .pkp_structure_head .pkp_navigation_primary ul a::after,
body .pkp_structure_head .pkp_navigation_primary ul a::before { display: none !important; content: none !important; }

/* usuário: contador alinhado dentro da pílula */
body .pkp_structure_head .pkp_navigation_user > li > a { color: #fff !important; text-transform: none !important; letter-spacing: 0 !important; }
body .pkp_structure_head .task_count {
  position: static !important;
  display: inline-block !important;
  width: auto !important; height: auto !important;
  min-width: 1.4rem; margin: 0 !important; padding: .12rem .45rem !important;
  font-size: .68rem !important; font-weight: 700 !important; line-height: 1.2 !important;
  vertical-align: middle; text-align: center;
  color: #fff !important; background: var(--paj-pink) !important;
  border-radius: 999px !important;
}
body .pkp_structure_head .pkp_navigation_user ul { background: #fff !important; }
body .pkp_structure_head .pkp_navigation_user ul a { color: var(--paj-navy) !important; }

/* título do cabeçalho: garante o degradê mesmo com cor imposta pelo tema */
body .pkp_structure_head .pkp_site_name .is_text,
body .pkp_structure_head .pkp_site_name > a { color: transparent !important; -webkit-text-fill-color: transparent; }


@media (max-width: 1199.98px) {
  body .pkp_structure_head .pkp_navigation_primary > li > a { padding: .5rem .6rem !important; font-size: .68rem !important; letter-spacing: .05em !important; }
  body .pkp_structure_head .pkp_navigation_primary > li > a[aria-haspopup] { padding-right: 1.35rem !important; }
}
@media (max-width: 991.98px) {
  body .pkp_structure_head .pkp_navigation_primary { flex-direction: column !important; align-items: stretch; }
  body .pkp_structure_head .pkp_navigation_primary > li > a { padding: .75rem 1rem !important; font-size: .78rem !important; border-radius: 10px !important; }
  body .pkp_structure_head .pkp_navigation_primary_wrapper { flex-direction: column; align-items: stretch; }
  body .pkp_structure_head .pkp_navigation_search_wrapper { margin: .4rem 0 0 !important; }
  body .pkp_structure_head .pkp_navigation_primary ul { position: static !important; box-shadow: none !important; margin: .2rem 0 .5rem !important; }
}


/* ---- 6. Logotipo (placa clara) e anel orbital -------------------------------- */
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    content: "";
    position: absolute;
    z-index: 2;
    box-sizing: border-box;
    right: clamp(1rem, 4vw, 4.2rem);
    top: calc(50% + 6px);
    width: calc(var(--paj-logo-size) * 1.35);
    height: calc(var(--paj-logo-size) * .8);
    padding: 12px 16px;
    border-radius: 22px;
    border: 1px solid rgba(255, 255, 255, .65);
    background:
      linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, .85) 50%, transparent 62%) 150% 0 / 260% 100% no-repeat,
      var(--paj-logo) center / contain no-repeat,
      linear-gradient(160deg, rgba(255, 255, 255, .97), rgba(224, 234, 255, .92));
    background-origin: border-box, content-box, border-box;
    transform: translateY(-50%);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .40), 0 0 0 6px rgba(255, 255, 255, .08);
    filter: drop-shadow(0 0 18px rgba(255, 233, 92, .45));
    pointer-events: none;
  }
  html body .pkp_structure_head .pkp_site_name::after {
    content: "";
    position: absolute;
    z-index: 3;
    --rw: calc(var(--paj-logo-size) * 1.35 + 60px);
    --rh: calc(var(--paj-logo-size) * .8 + 60px);
    width: var(--rw); height: var(--rh);
    right: calc(clamp(1rem, 4vw, 4.2rem) - 30px);
    top: calc(50% + 6px);
    margin-top: calc(var(--rh) / -2);
    border-radius: 50%;
    background: conic-gradient(from var(--paj-a), transparent 0 55%, var(--paj-cyan) 74%, #fff 82%, var(--paj-pink) 92%, transparent 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
            mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
    filter: drop-shadow(0 0 8px var(--paj-cyan));
    opacity: .9;
    pointer-events: none;
  }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding-right: calc(var(--paj-logo-size) * 1.35 + clamp(4rem, 9vw, 8rem)) !important; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  :root { --paj-logo-size: 105px; }
}

/* ---- 7. Menu fixo ao rolar (desktop): só a barra de menu fica no topo ----- */
@media (min-width: 992px) {
  html body .pkp_structure_head {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--paj-nav-h) - var(--paj-hero-h) - 12px + 8px);
  }
}

/* ---- 8. Tablet e celular: segue o menu recolhível do próprio tema --------- */
@media (max-width: 991.98px) {
  :root { --paj-hero-h: auto; }
  html body .pkp_head_wrapper { height: auto; min-height: 200px; width: calc(100% - 16px); margin-top: 8px; border-radius: 18px; }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding: 3.6rem 1.2rem 1.2rem !important; }
  html body .pkp_navigation_user_wrapper { top: 10px; right: 10px; }
  html body .pkp_site_nav_toggle {
    position: absolute; top: 10px; left: 10px; z-index: 7;
    padding: .45rem .9rem; font: 600 .76rem var(--paj-sans); letter-spacing: .08em; text-transform: uppercase;
    color: #fff !important; background: rgba(255, 255, 255, .12) !important;
    border: 1px solid rgba(255, 255, 255, .28) !important; border-radius: 999px;
  }
  html body .pkp_structure_head .pkp_navigation_primary_row { height: auto; padding: .6rem 1rem; background: rgba(15, 23, 42, .92) !important; border-radius: 0 0 18px 18px; }
  html body .pkp_structure_head .pkp_navigation_primary_wrapper { flex-direction: column; align-items: stretch; }
  html body .pkp_structure_head .pkp_navigation_primary { flex-direction: column; align-items: stretch; }
  html body .pkp_structure_head .pkp_navigation_primary ul { position: static; box-shadow: none; margin: .2rem 0 .4rem; }
}

/* ============================================================================
   MOVIMENTO DO CABEÇALHO (embutido)
   ============================================================================ */
@property --paj-a { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --paj-b { syntax: "<angle>"; inherits: false; initial-value: 0deg; }

@keyframes paj-aurora { to { --paj-b: 360deg; } }
@keyframes paj-mesh {
  0%   { background-position: 0 0, 0% 0%, 100% 0%, 50% 100%, 0 0; }
  50%  { background-position: 0 0, 30% 40%, 70% 30%, 40% 60%, 0 0; }
  100% { background-position: 0 0, 60% 20%, 40% 60%, 70% 100%, 0 0; }
}
@keyframes paj-layers {
  from { background-position: 0 -920px, 0 0, 0 0, 14% 0, 47% 0, 71% 0, 90% 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0; }
  to   { background-position: 0 0, 184px 184px, 184px 184px, 14% 420px, 47% 520px, 71% 380px, 90% 460px, 0 -320px, 40px -320px, 0 -480px, -30px -480px, 0 -640px, 25px -640px; }
}
@keyframes paj-beam { 0% { background-position: -30% 0; opacity: 0; } 15% { opacity: .9; } 85% { opacity: .9; } 100% { background-position: 130% 0; opacity: 0; } }
@keyframes paj-neon { from { background-position: -40% 0, 0 0; } to { background-position: 140% 0, 0 0; } }
@keyframes paj-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes paj-in { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes paj-in-nav { from { opacity: 0; transform: translateY(10px) scale(.96); } to { opacity: 1; transform: none; } }
@keyframes paj-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(255, 223, 0, 0); } 50% { box-shadow: 0 0 0 7px rgba(255, 223, 0, .28); } }
@keyframes paj-shine { to { background-position: -200% 0; } }
@keyframes paj-tagline { from { background-position: 150% 0; } to { background-position: -100% 0; } }
@keyframes paj-ping { 70%, 100% { box-shadow: 0 0 0 9px rgba(255, 223, 0, 0); } }
@keyframes paj-glitch {
  0%, 91%, 100% { filter: none; transform: none; }
  92% { filter: drop-shadow(3px 0 0 rgba(255, 233, 92, .9)) drop-shadow(-3px 0 0 rgba(255, 223, 0, .9)); transform: translateX(2px) skewX(-4deg); }
  94% { filter: drop-shadow(-3px 0 0 rgba(255, 233, 92, .9)) drop-shadow(3px 0 0 rgba(255, 223, 0, .9)); transform: translateX(-2px) skewX(3deg); }
  96% { filter: drop-shadow(2px 0 0 rgba(255, 233, 92, .7)) drop-shadow(-2px 0 0 rgba(255, 223, 0, .7)); transform: translateX(1px); }
}
@keyframes paj-orbit { to { --paj-a: 360deg; } }
@keyframes paj-float {
  0%, 100% { transform: translateY(-50%) translateY(-7px) perspective(700px) rotateY(-14deg) rotateX(4deg); }
  50%      { transform: translateY(-50%) translateY(9px) perspective(700px) rotateY(14deg) rotateX(-4deg); }
}
@keyframes paj-glow { 0%, 100% { filter: drop-shadow(0 0 14px rgba(255, 233, 92, .40)); } 50% { filter: drop-shadow(0 0 28px rgba(255, 223, 0, .60)); } }
@keyframes paj-sheen { 0%, 55% { background-position: 150% 0, center, 0 0; } 100% { background-position: -60% 0, center, 0 0; } }

html body .pkp_head_wrapper::before { animation: paj-mesh 16s ease-in-out infinite alternate, paj-aurora 24s linear infinite; }
html body .pkp_head_wrapper::after { animation: paj-layers 24s linear infinite; }
html body .pkp_structure_head .pkp_navigation_primary_row::before { animation: paj-beam 7s ease-in-out infinite; }
html body .pkp_structure_head .pkp_navigation_primary_row::after { animation: paj-neon 4.5s ease-in-out infinite; }

html body .pkp_structure_head .pkp_site_name { animation: paj-fade .9s var(--paj-ease) .15s both; }
html body .pkp_structure_head .pkp_site_name .is_text,
html body .pkp_structure_head .pkp_site_name > a { animation: paj-shine 8s linear infinite, paj-glitch 9s steps(1, end) 3s infinite; }
html body .pkp_site_name_wrapper::before { animation: paj-in .7s var(--paj-ease) 0s both, paj-pulse 3.2s ease-in-out .8s infinite; }
html body .pkp_site_name_wrapper::after {
  background: linear-gradient(100deg, rgba(255, 255, 255, .72) 0%, #fff 40%, var(--paj-pink-2) 55%, rgba(255, 255, 255, .72) 75%);
  background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text;
  color: transparent; -webkit-text-fill-color: transparent;
  animation: paj-in .8s var(--paj-ease) .35s both, paj-tagline 7s linear 1.2s infinite;
}
html body .pkp_structure_head .pkp_navigation_primary > li { animation: paj-in-nav .6s var(--paj-ease) both; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(1) { animation-delay: .45s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(2) { animation-delay: .53s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(3) { animation-delay: .61s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(4) { animation-delay: .69s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(5) { animation-delay: .77s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(6) { animation-delay: .85s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(7) { animation-delay: .93s; }
html body .pkp_structure_head .pkp_navigation_user { animation: paj-in .7s var(--paj-ease) .6s both; }
html body .pkp_structure_head .pkp_navigation_search_wrapper { animation: paj-in-nav .6s var(--paj-ease) 1s both; }
html body .pkp_structure_head .task_count { animation: paj-ping 2.4s ease-out infinite; }
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float 7s ease-in-out infinite, paj-glow 4s ease-in-out infinite, paj-sheen 5s ease-in-out infinite 1.5s; }
  html body .pkp_structure_head .pkp_site_name::after { animation: paj-orbit 7s linear infinite; }
}

/* "Reduzir movimento" no sistema do visitante.
   O CSS original zera todas as animações nesse modo; aqui os movimentos lentos de
   fundo e o logotipo continuam, e só os rápidos (entrada, pulsos, feixe, glitch) param.
   Para respeitar 100% o pedido do sistema, apague os itens "continuam" abaixo. */
@media (prefers-reduced-motion: reduce) {
  /* param */
  html body .pkp_structure_head .pkp_navigation_primary_row::before,
  html body .pkp_structure_head .pkp_site_name,
  html body .pkp_site_name_wrapper::before,
  html body .pkp_structure_head .pkp_navigation_primary > li,
  html body .pkp_structure_head .pkp_navigation_user,
  html body .pkp_structure_head .pkp_navigation_search_wrapper,
  html body .pkp_structure_head .task_count { animation: none !important; }
  /* continuam */
  html body .pkp_head_wrapper::before { animation: paj-mesh 16s ease-in-out infinite alternate, paj-aurora 24s linear infinite !important; }
  html body .pkp_head_wrapper::after { animation: paj-layers 24s linear infinite !important; }
  html body .pkp_structure_head .pkp_navigation_primary_row::after { animation: paj-neon 4.5s ease-in-out infinite !important; }
  html body .pkp_structure_head .pkp_site_name .is_text,
  html body .pkp_structure_head .pkp_site_name > a { animation: paj-shine 8s linear infinite !important; }
  html body .pkp_site_name_wrapper::after { animation: paj-tagline 7s linear infinite !important; }
}
@media (prefers-reduced-motion: reduce) and (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float 7s ease-in-out infinite, paj-glow 4s ease-in-out infinite, paj-sheen 5s ease-in-out infinite 1.5s !important; }
  html body .pkp_structure_head .pkp_site_name::after { animation: paj-orbit 7s linear infinite !important; }
}

/* ==========================================================================
   CORREÇÃO: elemento translúcido no canto superior esquerdo do header
   O Default Theme posiciona .pkp_navigation_user_wrapper com regras mais
   específicas (left/width/transform). Aqui forçamos a pílula do usuário
   para o canto superior DIREITO, com largura do próprio conteúdo.
   ========================================================================== */
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user_wrapper {
    position: absolute !important;
    top: 16px !important; right: 20px !important; left: auto !important; bottom: auto !important;
    width: auto !important; min-width: 0 !important; max-width: calc(100% - 40px) !important;
    height: auto !important; margin: 0 !important; padding: 0 !important;
    float: none !important; transform: none !important;
    background: none !important; border: 0 !important; box-shadow: none !important;
    -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
    z-index: 8 !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user {
    display: inline-flex !important; flex-wrap: nowrap !important; align-items: center !important;
    width: auto !important; max-width: 100% !important; float: none !important;
    margin: 0 !important; padding: .2rem .35rem !important; list-style: none !important;
    transform: none !important; position: static !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user > li {
    display: block !important; float: none !important; margin: 0 !important; width: auto !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user > li > a {
    display: inline-flex !important; color: #fff !important; white-space: nowrap;
  }
  /* o submenu continua abrindo para baixo, alinhado à direita */
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user > li > ul {
    left: auto !important; right: 0 !important;
  }
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user_wrapper { top: 10px !important; right: 10px !important; max-width: calc(100% - 20px) !important; }
}
/* pílula vazia (sem links) não deve aparecer */
html body .pkp_structure_head .pkp_navigation_user:empty { display: none !important; }
html body .pkp_structure_head .pkp_navigation_user_wrapper:empty { display: none !important; }

/* ==========================================================================
   HEADER MAIS PREENCHIDO + RESPONSIVO
   - faixa em largura total (sem vãos brancos nas laterais)
   - logotipo maior, linha de selos (Open Access…) e título mais forte
   - celular: logotipo visível no topo, menu recolhível, layout em coluna
   ========================================================================== */
:root {
  --paj-hero-h: clamp(280px, 26vw, 350px);
  --paj-logo-size: clamp(130px, 14vw, 190px);
  --paj-gutter: max(clamp(1.2rem, 3vw, 2.6rem), calc((100vw - 1160px) / 2 + 2rem));
  --paj-badges: "PREPRINTS   ·   OPEN SCIENCE   ·   OPEN ACCESS   ·   DOI";
}
@media (min-width: 992px) {
  html body .pkp_head_wrapper {
    width: 100%; max-width: none; margin: 0; border-radius: 0;
  }
  html body .pkp_structure_head { top: calc(var(--paj-nav-h) - var(--paj-hero-h) + 8px); }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding-left: var(--paj-gutter) !important;
    padding-top: 2.6rem !important;
    padding-bottom: 3.2rem !important;
    gap: .7rem;
  }
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(2.2rem, 4.6vw, 3.8rem); }
  html body .pkp_site_name_wrapper::after { max-width: 40rem; font-size: clamp(1rem, 1.4vw, 1.15rem); }
  html body .pkp_structure_head .pkp_navigation_primary_row { padding-left: max(1rem, calc((100vw - 1240px) / 2)) !important; padding-right: max(1rem, calc((100vw - 1240px) / 2)) !important; }
  html body .pkp_structure_head .pkp_navigation_primary_wrapper { padding-left: 0 !important; padding-right: 0 !important; justify-content: flex-start !important; }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user_wrapper { right: var(--paj-gutter) !important; }
  /* linha de selos acima da barra de menu */
  html body .pkp_structure_head { position: sticky; }
  html body .pkp_structure_head::before {
    content: var(--paj-badges);
    position: absolute; z-index: 5; pointer-events: none;
    left: var(--paj-gutter);
    top: calc(var(--paj-hero-h) - var(--paj-nav-h) - 2.7rem);
    padding: .38rem 1rem;
    font: 600 .7rem/1.2 var(--paj-sans);
    letter-spacing: .16em; white-space: pre;
    color: #fdf0bf;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 999px;
    -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  }
  html body .pkp_structure_head .pkp_site_name::before { right: var(--paj-gutter); }
  html body .pkp_structure_head .pkp_site_name::after { right: calc(var(--paj-gutter) - 30px); }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .pkp_structure_head::before { display: none; }
}

/* ---- Tablet / celular ---------------------------------------------------- */
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper { width: 100% !important; margin: 0 !important; border-radius: 0 !important; min-height: 0; }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding: 4rem 1.1rem 1.4rem !important; gap: .6rem; align-items: flex-start !important;
  }
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.7rem, 7.5vw, 2.4rem) !important; }
  /* logotipo em linha, acima do título */
  html body .pkp_structure_head .pkp_site_name::before {
    content: ""; display: block; position: static;
    width: 118px; height: 66px; margin: 0 0 .8rem; box-sizing: border-box; padding: 8px 10px;
    border-radius: 16px; border: 1px solid rgba(255, 255, 255, .65);
    background:
      var(--paj-logo) center / contain no-repeat,
      linear-gradient(160deg, rgba(255, 255, 255, .97), rgba(224, 234, 255, .92));
    background-origin: content-box, border-box;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .35), 0 0 0 4px rgba(255, 255, 255, .08);
    transform: none; filter: none;
    animation: paj-float-m 6s ease-in-out infinite;
  }
  html body .pkp_structure_head .pkp_site_name::after { display: none; }
  html body .pkp_site_name_wrapper::after { max-width: 100%; font-size: .95rem; }
  html body .pkp_structure_head { position: relative !important; top: auto !important; }
  html body .pkp_structure_head::before { display: none; }

  /* conteúdo em coluna única */
  html body .pkp_structure_page, html body .pkp_structure_content { max-width: 100% !important; overflow-x: clip; }
  html body .pkp_structure_content { display: block !important; padding-left: .9rem !important; padding-right: .9rem !important; }
  html body .pkp_structure_main, html body .pkp_structure_sidebar {
    float: none !important; width: 100% !important; max-width: 100% !important; margin: 0 0 1.4rem !important; padding-left: 0 !important; padding-right: 0 !important;
  }
  html body .pkp_structure_main::before, html body .pkp_structure_main::after { display: none !important; }
  html body .pkp_structure_content::before, html body .pkp_structure_content::after { display: none !important; }
  html body .pkp_structure_main img, html body .pkp_structure_main iframe, html body .pkp_structure_main video { max-width: 100% !important; height: auto; }
  html body .pkp_structure_main table { display: block; max-width: 100%; overflow-x: auto; }
  html body .pkp_structure_main pre, html body .pkp_structure_main code { white-space: pre-wrap; word-break: break-word; }
  html body .obj_issue_summary, html body .obj_article_summary { max-width: 100%; }
  html body .obj_issue_summary .cover, html body .obj_issue_summary .cover img { max-width: 100%; height: auto; }
  html body .pkp_structure_footer_wrapper, html body .pkp_structure_footer { width: 100% !important; max-width: 100% !important; padding-left: .9rem !important; padding-right: .9rem !important; }
  html, body { overflow-x: hidden; }
}
@media (max-width: 575.98px) {
  html body .obj_issue_summary { display: block; }
  html body .obj_issue_summary .cover { float: none !important; display: block; margin: 0 0 .8rem !important; width: 100% !important; max-width: 220px; }
  html body .pkp_head_wrapper .pkp_navigation_user > li > a { padding: .28rem .6rem !important; }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_site_nav_toggle { top: 10px; left: 10px; }
}

@keyframes paj-float-m { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float-m 6s ease-in-out infinite !important; transform: none; }
}

/* ==========================================================================
   RODAPÉ — legível, em largura total, com efeito de aurora e feixe de luz
   ========================================================================== */
html body .pkp_structure_footer_wrapper {
  position: relative; isolation: isolate; overflow: hidden;
  width: 100%; margin-top: 3rem; padding: 0;
  color: #cbd5e1;
  background: linear-gradient(135deg, #0a1626 0%, #13294a 55%, #1f3a5f 100%) !important;
  border-top: 0 !important;
}
/* céu noturno: sistema orbital dourado ao fundo (lado direito) + pontilhado de mapa */
html body .pkp_structure_footer_wrapper::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    var(--jik-orbit-svg-foot) right -140px bottom -300px / 720px 720px no-repeat,
    radial-gradient(ellipse 40% 90% at 88% 100%, rgba(0, 156, 59, .45), rgba(0, 156, 59, 0) 70%),
    radial-gradient(rgba(150, 190, 245, .14) 1px, transparent 1.5px) 0 0 / 20px 20px,
    radial-gradient(rgba(255, 233, 92, .5) 1.2px, transparent 2px) 11px 6px / 140px 140px;
  animation: none !important;
}
/* cometa dourado percorrendo a linha do topo */
html body .pkp_structure_footer_wrapper::after {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; z-index: 2; pointer-events: none;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 223, 0, .0) 4%, #ffdf00 18%, #fff 20%, transparent 21%) 0 0 / 30% 100% no-repeat, rgba(255, 233, 92, .22);
  box-shadow: 0 0 14px rgba(255, 233, 92, .35);
  animation: paj-foot-beam 7s linear infinite !important;
}
@keyframes paj-foot-drift { from { transform: translate3d(-2%, -1%, 0) scale(1); } to { transform: translate3d(2%, 2%, 0) scale(1.06); } }
@keyframes paj-foot-beam  { from { background-position: -40% 0, 0 0; } to { background-position: 140% 0, 0 0; } }

/* caixas internas transparentes (tira o retângulo escuro) e conteúdo centralizado no mesmo eixo do site */
html body .pkp_structure_footer_wrapper .pkp_structure_footer,
html body .pkp_structure_footer_wrapper footer,
html body .pkp_structure_footer_wrapper .pkp_footer_content {
  background: transparent !important; border: 0 !important; box-shadow: none !important;
  max-width: 1160px; margin: 0 auto !important; padding: 2.6rem clamp(1rem, 3vw, 2rem) 1.6rem !important;
  color: #cbd5e1;
}
html body .pkp_structure_footer_wrapper .pkp_footer_content { padding: 0 !important; }
html body .pkp_structure_footer_wrapper p,
html body .pkp_structure_footer_wrapper li,
html body .pkp_structure_footer_wrapper span,
html body .pkp_structure_footer_wrapper div { color: inherit; }
html body .pkp_structure_footer_wrapper strong, html body .pkp_structure_footer_wrapper b { color: #fff; }
html body .pkp_structure_footer_wrapper a {
  color: #ffe95c !important; text-decoration: none; font-weight: 600;
  background: linear-gradient(90deg, #ffe95c, #fff3aa) 0 100% / 0 2px no-repeat;
  transition: background-size .3s ease, color .2s ease;
}
html body .pkp_structure_footer_wrapper a:hover { color: #fff !important; background-size: 100% 2px; }

/* logotipos em placas claras (o DORA e o Open Access escuros ficavam invisíveis) */
html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]) {
  box-sizing: content-box; max-height: 54px; width: auto; height: auto;
  padding: 10px 16px; margin: .3rem .5rem .3rem 0;
  background: rgba(255, 255, 255, .94); border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .28);
  transition: transform .3s ease, box-shadow .3s ease;
}
html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]):hover {
  transform: translateY(-4px); box-shadow: 0 14px 30px rgba(255, 233, 92, .35);
}
html body .pkp_structure_footer_wrapper img[src*="creativecommons"],
html body .pkp_structure_footer_wrapper img[alt*="Creative"] { border-radius: 4px; vertical-align: middle; }

/* faixa final: “Plataforma e fluxo de trabalho OJS” */
html body .pkp_structure_footer_wrapper .pkp_brand_footer {
  position: relative; background: rgba(0, 0, 0, .28) !important;
  border-top: 1px solid rgba(255, 255, 255, .12);
  padding: 1rem clamp(1rem, 3vw, 2rem) !important; margin: 0 !important; width: 100% !important; max-width: none !important;
  text-align: center;
}
html body .pkp_structure_footer_wrapper .pkp_brand_footer a,
html body .pkp_structure_footer_wrapper .pkp_brand_footer span { color: #cbd5e1 !important; font-size: .82rem; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer img { background: none !important; box-shadow: none !important; padding: 0 !important; max-height: 38px; opacity: .9; filter: brightness(0) invert(1); }
html body .pkp_structure_footer_wrapper .pkp_brand_footer a { background-image: none !important; }

@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper .pkp_structure_footer { padding-top: 2rem !important; }
  html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]) { max-height: 42px; padding: 8px 12px; }
}
/* garante texto claro mesmo se o conteúdo do rodapé tiver cor escura inline */
html body .pkp_structure_footer_wrapper p[style], html body .pkp_structure_footer_wrapper span[style], html body .pkp_structure_footer_wrapper div[style] { color: #cbd5e1 !important; }
html body .pkp_structure_footer_wrapper p { text-align: left !important; }

/* ==========================================================================
   PÁGINA DO ARTIGO / LISTAS DE ARTIGOS — tamanhos de fonte e alinhamento
   Causa do deslocamento: as regras genéricas .doi, .label e .authors (CSS
   original) viravam "pílulas" gigantes e em Courier dentro da página do
   artigo. Aqui o escopo é restaurado só nessas áreas.
   ========================================================================== */
html body .obj_article_details,
html body .obj_article_summary,
html body .obj_issue_toc {
  font-size: 1rem; line-height: 1.65; color: var(--text-dark, #1e293b);
}
/* rótulos viram títulos pequenos, alinhados à esquerda, sem pílula */
html body .obj_article_details .label,
html body .obj_article_details .sub_item .label,
html body .obj_article_summary .label,
html body .obj_issue_toc .label {
  display: block; margin: 0 0 .35rem !important; padding: 0 !important;
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  font: 700 .72rem/1.3 var(--paj-sans, 'Inter', system-ui, sans-serif) !important;
  letter-spacing: .09em; text-transform: uppercase;
  color: var(--primary-dark, #0c2f6b) !important; transform: none !important;
}
/* DOI e palavras-chave: só tira o visual de pílula; NÃO mexe em margem/recuo lateral do tema */
html body .obj_article_details .item.doi,
html body .obj_article_details .item.keywords,
html body .obj_article_summary .doi,
html body .obj_issue_toc .doi {
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important;
  font-family: inherit !important; font-size: .95rem !important; font-weight: 400 !important; color: inherit !important;
  display: block; margin: 0 0 1.1rem !important; padding-top: 0 !important; padding-bottom: 0 !important;
}
html body .obj_article_details .item.doi .value,
html body .obj_article_details .item.keywords .value { display: block; margin: 0; font-family: inherit; font-size: .95rem; word-break: break-word; }
html body .obj_article_details .item.doi a,
html body .obj_article_summary .doi a { font-family: inherit; font-size: .92rem; word-break: break-all; }
html body .obj_article_details .item.doi:hover,
html body .obj_article_summary .doi:hover { background: none !important; color: inherit !important; }

/* título e autores */
html body .obj_article_details .page_title { font-size: clamp(1.5rem, 2.6vw, 2rem) !important; line-height: 1.25; font-weight: 800; margin: 0 0 1rem; }
html body .obj_article_details .authors, html body .obj_article_details .item.authors { font-size: 1rem; margin: 0 0 1.2rem; font-weight: 400; color: inherit; }
html body .obj_article_details .authors li { margin: 0 0 .9rem; padding: 0; list-style: none; }
html body .obj_article_details .authors .name { font-size: 1rem; font-weight: 700; color: var(--text-dark, #1e293b); }
html body .obj_article_details .authors .affiliation { display: block; font-size: .9rem; font-weight: 400; color: var(--text-gray, #475569); }
html body .obj_article_details .authors .orcid, html body .obj_article_details .authors .orcid a { display: block; font-size: .82rem !important; font-weight: 500 !important; word-break: break-all; }
html body .obj_article_details .item.abstract { font-size: 1rem; line-height: 1.75; text-align: left; }
html body .obj_article_details .item.abstract h3 { font-size: 1.1rem; margin: 0 0 .5rem; }

/* coluna lateral abaixo da capa: tudo alinhado na mesma margem, sem recuos */
html body .obj_article_details .entry_details { box-sizing: border-box; }
html body .obj_article_details .entry_details .item { text-align: left; margin-bottom: 1.1rem !important; padding-bottom: 1.1rem; border-bottom: 1px solid var(--border-light, #e2e8f0); font-size: .92rem; line-height: 1.55; }
html body .obj_article_details .entry_details .item:last-child { border-bottom: 0; }
html body .obj_article_details .entry_details .cover_image, html body .obj_article_details .entry_details .cover_image img { display: block; max-width: 100%; height: auto; margin: 0 0 1.2rem; }
html body .obj_article_details .entry_details .sub_item { margin: 0 0 .8rem; }
html body .obj_article_details .entry_details .citation_display { font-size: .88rem; line-height: 1.55; }
html body .obj_article_details .entry_details .value { margin: 0; font-size: .92rem; }

/* listas (edição / arquivos): hierarquia de tamanhos */
html body .obj_article_summary .title, html body .obj_article_summary h3, html body .obj_article_summary h3 a { font-size: 1.1rem !important; line-height: 1.4; }
html body .obj_article_summary .authors, html body .obj_article_summary .meta .authors { font-size: .9rem; font-weight: 600; margin: .35rem 0; }
html body .obj_article_summary .pages { font-size: .82rem; color: var(--text-gray, #64748b); }
html body .obj_issue_toc .section h2, html body .obj_issue_toc .current_issue_title { font-size: 1.15rem; }

@media (max-width: 767.98px) {
  html body .obj_article_details .entry_details, html body .obj_article_details .main_entry, html body .obj_article_details .row { float: none !important; width: 100% !important; max-width: 100% !important; }
  html body .obj_article_details .entry_details .cover_image img { max-width: 260px; }
  html body .obj_article_details .page_title { font-size: 1.4rem !important; }
}
/* celular/tablet: o header nunca fica "grudado" nem desloca o conteúdo */
@media (max-width: 991.98px) {
  html body .pkp_structure_head, html body .pkp_head_wrapper {
    position: relative !important; top: auto !important; left: 0 !important; right: auto !important;
    transform: none !important; width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;
  }
}

/* ==========================================================================
   MODERNIZAÇÃO DA PÁGINA DO ARTIGO (sem alterar margens/recuos do tema)
   ========================================================================== */
/* texto corrido e metadados: JUSTIFICADOS (com hifenização para evitar buracos) */
html body .obj_article_details .item.abstract, html body .obj_article_details .item.abstract p,
html body .obj_article_details .item.references, html body .obj_article_details .item.references p, html body .obj_article_details .item.references li,
html body .obj_article_details .item.doi .value, html body .obj_article_details .item.keywords .value,
html body .obj_article_details .authors .affiliation,
html body .obj_article_details .entry_details .citation_display {
  text-align: justify !important; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
html body .obj_article_details .item.abstract p { margin: 0 0 1rem; line-height: 1.75; }
html body .obj_article_details .item.abstract strong, html body .obj_article_details .item.abstract b { color: var(--primary-dark, #0c2f6b); }
html body .obj_article_details .item.references { font-size: .92rem; line-height: 1.65; }
html body .obj_article_details .item.references p { margin: 0 0 .85rem; padding-left: 1.1rem; text-indent: -1.1rem; border-left: 0; overflow-wrap: anywhere; }
html body .obj_article_details .item.references a { overflow-wrap: anywhere; word-break: break-all; }
html body .obj_article_details .item.references .label, html body .obj_article_details .item.abstract .label, html body .obj_article_details .item.abstract h3 {
  position: relative; padding-bottom: .5rem !important; margin-bottom: .9rem !important;
}
html body .obj_article_details .item.references .label::after, html body .obj_article_details .item.abstract .label::after, html body .obj_article_details .item.abstract h3::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 44px; height: 3px; border-radius: 3px;
  background: linear-gradient(90deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00));
}
/* título com mais presença */
html body .obj_article_details .page_title { letter-spacing: -.015em; color: var(--text-dark, #0f172a); }
/* capa: cantos suaves e sombra */
html body .obj_article_details .entry_details .cover_image img, html body .obj_article_details img.cover, html body .obj_article_details .cover_image a img {
  border-radius: 10px; box-shadow: 0 14px 34px rgba(15, 23, 42, .22); transition: transform .3s ease, box-shadow .3s ease;
}
html body .obj_article_details .entry_details .cover_image img:hover { transform: translateY(-3px); box-shadow: 0 20px 44px rgba(11, 58, 143, .28); }
/* citação, botão de formatos e compartilhar */
html body .obj_article_details .citation_display { background: rgba(11, 58, 143, .05); border-left: 3px solid var(--primary-blue, #0b3a8f); border-radius: 0 8px 8px 0; padding: .6rem .8rem; }
html body .obj_article_details .cmp_button_wire, html body .obj_article_details .citation_formats_button {
  border-radius: 8px; transition: border-color .2s ease, box-shadow .2s ease;
}
html body .obj_article_details .citation_formats_button:hover { border-color: var(--primary-blue, #0b3a8f); box-shadow: 0 0 0 3px rgba(11, 58, 143, .15); }
/* botões PDF/Download */
html body .obj_article_details a.obj_galley_link {
  display: inline-block; border-radius: 10px; padding: .55rem 1.1rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; font-size: .8rem;
  background: linear-gradient(135deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00)); color: #fff !important; border: 0;
  box-shadow: 0 6px 16px rgba(11, 58, 143, .3); transition: transform .2s ease, box-shadow .2s ease;
}
html body .obj_article_details a.obj_galley_link:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(11, 58, 143, .4); }
/* migalhas de pão discretas */
html body .cmp_breadcrumbs, html body .cmp_breadcrumbs a { font-size: .82rem; }
/* nuvem de palavras / blocos laterais sem estourar */
html body .pkp_block img, html body .pkp_block canvas { max-width: 100%; height: auto; }
@media (max-width: 767.98px) {
  html body .obj_article_details .item.references p { text-indent: 0; padding-left: 0; }
}

/* ==========================================================================
   BLOCOS DA BARRA LATERAL (direita) — cartões modernos, sem deslocar o layout
   Largura e posição da coluna continuam as do tema; só o interior muda.
   ========================================================================== */
html body .pkp_structure_sidebar .pkp_block {
  box-sizing: border-box; max-width: 100%;
  margin-left: .9rem; margin-right: 0; margin-bottom: 1.1rem;   /* afasta o cartão da linha divisória */
  padding: 1.15rem 1.25rem 1.2rem;
  background: linear-gradient(90deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00)) top / 100% 3px no-repeat, #fff;
  border: 1px solid var(--border-light, #e2e8f0); border-radius: 16px;
  box-shadow: 0 6px 20px rgba(15, 23, 42, .06);
  overflow: hidden;
  transition: box-shadow .25s ease, border-color .25s ease;
}
html body .pkp_structure_sidebar .pkp_block:hover { box-shadow: 0 12px 28px rgba(11, 58, 143, .12); border-color: rgba(11, 58, 143, .3); }
html body .pkp_structure_sidebar .pkp_block .title {
  display: block; margin: 0 0 .8rem; padding: 0 0 .6rem;
  font: 700 .78rem/1.3 var(--paj-sans, 'Inter', system-ui, sans-serif); letter-spacing: .1em; text-transform: uppercase;
  color: var(--primary-dark, #0c2f6b); border-bottom: 1px solid var(--border-light, #e2e8f0);
}
html body .pkp_structure_sidebar .pkp_block .content ul { margin: 0; padding: 0; list-style: none; }
html body .pkp_structure_sidebar .pkp_block .content li { margin: 0; padding: 0; }
html body .pkp_structure_sidebar .pkp_block .content li a {
  display: block; padding: .38rem .55rem; margin: 0 -.55rem; border-radius: 8px;
  font-size: .92rem; line-height: 1.4; font-weight: 600; text-decoration: none; overflow-wrap: anywhere;
  transition: background .2s ease, color .2s ease;
}
html body .pkp_structure_sidebar .pkp_block .content li a:hover { background: rgba(11, 58, 143, .08); color: var(--primary-dark, #0c2f6b); }
html body .pkp_structure_sidebar .pkp_block .content img { max-width: 100%; height: auto; vertical-align: middle; }
/* botão de submissão: cartão sem título */
html body .pkp_structure_sidebar .block_make_submission { padding: 1rem; }
html body .pkp_structure_sidebar .block_make_submission .content a,
html body .pkp_structure_sidebar .block_make_submission_link { position: relative; overflow: hidden; margin: 0; }
html body .pkp_structure_sidebar .block_make_submission .content a::after {
  content: ""; position: absolute; inset: 0; transform: translateX(-120%);
  background: linear-gradient(110deg, transparent 35%, rgba(255, 255, 255, .35) 50%, transparent 65%);
  transition: transform .6s ease;
}
html body .pkp_structure_sidebar .block_make_submission .content a:hover::after { transform: translateX(120%); }
/* nuvem de palavras: contida no cartão */
html body .pkp_structure_sidebar .block_keyword_cloud .content,
html body .pkp_structure_sidebar .block_keyword_cloud #sidebarKeywordCloud { max-width: 100%; overflow: hidden; }
html body .pkp_structure_sidebar .block_keyword_cloud .content a { display: inline; padding: 0; margin: 0; background: none; }
/* idiomas: bandeira alinhada ao texto */
html body .pkp_structure_sidebar .block_language li a { display: flex; align-items: center; gap: .5rem; }
/* celular: cartão em largura total, sem recuo extra */
@media (max-width: 991.98px) {
  html body .pkp_structure_sidebar .pkp_block { margin-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html body .pkp_structure_sidebar .pkp_block, html body .pkp_structure_sidebar .block_make_submission .content a::after { transition: none !important; }
}

/* ==========================================================================
   BOTÃO MOSTRAR / OCULTAR (Resumo e Referências) — usa paj-article-toggle.js
   Sem o script, as seções simplesmente ficam abertas (nada quebra).
   ========================================================================== */
html body .obj_article_details .paj-sec-head { display: flex !important; align-items: center; justify-content: space-between; gap: .8rem; flex-wrap: nowrap; }
html body .obj_article_details .paj-sec-head .paj-sec-title { min-width: 0; }
html body .obj_article_details .paj-toggle {
  flex: 0 0 auto; display: inline-flex; align-items: center; gap: .45rem; cursor: pointer;
  margin: 0; padding: .32rem .8rem; border-radius: 999px;
  font: 600 .72rem/1 var(--paj-sans, 'Inter', system-ui, sans-serif); letter-spacing: .06em; text-transform: uppercase;
  color: var(--primary-dark, #0c2f6b); background: rgba(11, 58, 143, .08); border: 1px solid rgba(11, 58, 143, .28);
  transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
html body .obj_article_details .paj-toggle:hover, html body .obj_article_details .paj-toggle:focus-visible {
  color: #fff; background: linear-gradient(135deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00)); border-color: transparent;
  box-shadow: 0 6px 16px rgba(11, 58, 143, .3); outline: none;
}
html body .obj_article_details .paj-toggle::after {
  content: ""; width: .5rem; height: .5rem; margin-top: -.15rem;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .3s ease;
}
html body .obj_article_details .paj-toggle[aria-expanded="false"]::after { transform: rotate(-135deg); margin-top: .15rem; }
html body .obj_article_details .paj-collapse { display: grid; grid-template-rows: 1fr; transition: grid-template-rows .4s ease, opacity .3s ease; opacity: 1; }
html body .obj_article_details .paj-collapse > .paj-collapse-inner { min-height: 0; overflow: hidden; }
html body .obj_article_details .paj-collapse.is-closed { grid-template-rows: 0fr; opacity: 0; }
@media (max-width: 575.98px) {
  html body .obj_article_details .paj-toggle { padding: .38rem .7rem; }
  html body .obj_article_details .paj-toggle .paj-toggle-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }  /* só o ícone no celular bem estreito */
  html body .obj_article_details .paj-toggle { width: 2.1rem; height: 2.1rem; padding: 0; justify-content: center; }
}
@media print { html body .obj_article_details .paj-toggle { display: none; } html body .obj_article_details .paj-collapse.is-closed { grid-template-rows: 1fr; opacity: 1; } }
@media (prefers-reduced-motion: reduce) { html body .obj_article_details .paj-collapse, html body .obj_article_details .paj-toggle::after { transition: none !important; } }

/* ==========================================================================
   PÁGINA INICIAL — capa ao lado esquerdo do texto de apresentação + fonte maior
   Só ativa quando a página tem o texto da revista E a capa da edição atual
   (via :has). Em celular/tablet estreito nada muda: segue a ordem normal.
   ========================================================================== */
/* fonte maior na apresentação (vale em qualquer largura, sem mexer na posição) */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about,
html body .page_index_journal .additional_content {
  font-size: clamp(1.02rem, 1.1vw + .55rem, 1.22rem); line-height: 1.8;
}
html body .page_index_journal .journal_description h1, html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3,
html body .page_index_journal .homepage_about h2, html body .page_index_journal .additional_content h2, html body .page_index_journal .additional_content h3 {
  font-size: clamp(1.3rem, 1.4vw + .8rem, 1.7rem); line-height: 1.25; margin-top: 0;
}
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }

@media (min-width: 768px) {
  @supports selector(:has(a)) {
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) {
      display: grid;
      grid-template-columns: clamp(170px, 24%, 260px) minmax(0, 1fr);
      column-gap: clamp(1.2rem, 3vw, 2.2rem);
      align-items: start;
    }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > * { grid-column: 1 / -1; }
    /* o bloco da edição "desmancha" para a capa poder subir; o resto continua em largura total, na mesma ordem */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > .current_issue,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > .obj_issue_toc,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > .heading { display: contents; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) {
      grid-column: 2; grid-row: 1; min-width: 0;
    }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > .cover,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > .cover {
      grid-column: 1; grid-row: 1; display: block; width: 100%; margin: 0;
    }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .cover img {
      display: block; width: 100%; height: auto; border-radius: 12px; box-shadow: 0 16px 36px rgba(15, 23, 42, .25);
    }
    /* demais itens da edição atual continuam abaixo, em largura total */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > :not(.cover),
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > :not(.heading):not(.cover),
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > :not(.obj_issue_toc) { grid-column: 1 / -1; }
  }
}

/* ==========================================================================
   PÁGINA INICIAL — refinamento tipográfico e “Current Issue” (sem mover nada)
   Só tipografia, cor e espaçamento interno; a grade da capa não é alterada.
   ========================================================================== */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about,
html body .page_index_journal .additional_content {
  font-family: var(--paj-sans, 'Inter', system-ui, sans-serif);
  font-size: clamp(1.04rem, .9vw + .75rem, 1.18rem);
  font-weight: 400; line-height: 1.85; letter-spacing: -.003em;
  color: #334155;
}
html body .page_index_journal .journal_description strong, html body .page_index_journal .journal_description b,
html body .page_index_journal .homepage_about strong, html body .page_index_journal .homepage_about b,
html body .page_index_journal .additional_content strong, html body .page_index_journal .additional_content b { font-weight: 700; color: #0f172a; }
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p {
  margin: 0 0 1rem; text-align: justify; text-justify: inter-word; hyphens: manual; -webkit-hyphens: manual; overflow-wrap: break-word;
}
html body .page_index_journal .journal_description h1, html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3,
html body .page_index_journal .homepage_about h2, html body .page_index_journal .additional_content h2, html body .page_index_journal .additional_content h3 {
  position: relative; margin: 0 0 1rem; padding-bottom: .65rem;
  font-family: var(--paj-display, var(--paj-sans, 'Inter', sans-serif)); font-weight: 800; letter-spacing: -.015em; color: #0f172a;
}
html body .page_index_journal .journal_description h2::after, html body .page_index_journal .journal_description h3::after,
html body .page_index_journal .homepage_about h2::after, html body .page_index_journal .additional_content h2::after, html body .page_index_journal .additional_content h3::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 56px; height: 4px; border-radius: 4px;
  background: linear-gradient(90deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00));
}

/* ---- Sobre a edição (Current Issue) ---- */
html body .page_index_journal .current_issue { font-family: var(--paj-sans, 'Inter', system-ui, sans-serif); }
html body .page_index_journal .current_issue > h2 {
  position: relative; margin: 1.6rem 0 .9rem; padding-bottom: .65rem;
  font: 800 clamp(1.3rem, 1.2vw + .9rem, 1.65rem)/1.25 var(--paj-display, var(--paj-sans, 'Inter', sans-serif)); letter-spacing: -.015em; color: #0f172a;
}
html body .page_index_journal .current_issue > h2::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 56px; height: 4px; border-radius: 4px;
  background: linear-gradient(90deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00));
}
html body .page_index_journal .current_issue .current_issue_title {
  margin: 0 0 1rem; font-size: clamp(1.05rem, .6vw + .9rem, 1.25rem); font-weight: 700; line-height: 1.4; color: var(--primary-dark, #0c2f6b);
}
html body .page_index_journal .current_issue .obj_issue_toc .published {
  display: flex; width: fit-content; max-width: 100%; justify-self: start; align-items: baseline; flex-wrap: wrap; gap: .5rem; margin: 0 0 1.2rem; padding: .4rem .95rem;
  background: rgba(11, 58, 143, .07); border: 1px solid rgba(11, 58, 143, .22); border-radius: 999px; font-size: .95rem; color: #1e293b;
}
html body .page_index_journal .current_issue .obj_issue_toc .published .label {
  display: inline !important; margin: 0 !important; font-size: .72rem !important; letter-spacing: .09em; text-transform: uppercase; color: var(--primary-dark, #0c2f6b) !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .published .value { display: inline; margin: 0; font-weight: 600; }
html body .page_index_journal .current_issue .obj_issue_toc .description { font-size: 1rem; line-height: 1.75; color: #334155; text-align: justify; hyphens: manual; }
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section > h2, html body .page_index_journal .current_issue .obj_issue_toc .section > h2 {
  font-size: 1.05rem; font-weight: 700; letter-spacing: .02em; color: #0f172a;
}
html body .page_index_journal .current_issue .read_more, html body .page_index_journal .current_issue a.read_more {
  display: inline-flex; align-items: center; gap: .4rem; font-weight: 700; font-size: .9rem;
}
@media (max-width: 767.98px) {
  html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p { text-align: justify !important; }
}

/* ==========================================================================
   RODAPÉ — remove a caixa escura do “Platform & workflow by OJS / PKP” e
   acrescenta efeitos (estrelas cintilantes, logotipos flutuando, neon animado)
   ========================================================================== */
html body .pkp_structure_footer_wrapper .pkp_brand_footer {
  display: flex !important; align-items: center; justify-content: flex-end; flex-wrap: nowrap;
  background: transparent !important; box-shadow: none !important; border: 0 !important;
  margin: 1.4rem 0 0 !important; padding: 1.1rem 0 .4rem !important; width: 100% !important; text-align: right;
  position: relative;
}
/* linha de neon que corre acima da marca */
html body .pkp_structure_footer_wrapper .pkp_brand_footer::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 233, 92, .7), rgba(255, 243, 170, .7), transparent) 0 0 / 50% 100% no-repeat, rgba(255, 255, 255, .12);
  animation: paj-foot-line 7s ease-in-out infinite alternate !important;
}
@keyframes paj-foot-line { from { background-position: -10% 0, 0 0; } to { background-position: 110% 0, 0 0; } }
html body .pkp_structure_footer_wrapper .pkp_brand_footer a { display: inline-flex; align-items: center; white-space: nowrap; background: none !important; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer img {
  background: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important;
  max-height: 34px; width: auto; opacity: .7; filter: brightness(0) invert(1) drop-shadow(0 0 0 rgba(255, 233, 92, 0));
  transition: opacity .3s ease, filter .3s ease; translate: 0 0; animation: none !important;
}
html body .pkp_structure_footer_wrapper .pkp_brand_footer a:hover img { opacity: 1; filter: brightness(0) invert(1) drop-shadow(0 0 8px rgba(255, 233, 92, .8)); transform: none; }

/* estrelas cintilantes sobre a aurora (camada própria, só opacidade) */
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    radial-gradient(circle at 12% 28%, #fff 0 1.4px, transparent 2.4px),
    radial-gradient(circle at 34% 72%, rgba(255, 233, 92, .95) 0 1.8px, transparent 3px),
    radial-gradient(circle at 58% 22%, rgba(255, 243, 170, .95) 0 1.6px, transparent 2.6px),
    radial-gradient(circle at 81% 64%, #fff 0 1.2px, transparent 2.2px),
    radial-gradient(circle at 92% 18%, rgba(255, 233, 92, .9) 0 1.6px, transparent 2.8px);
  animation: paj-twinkle 3.6s ease-in-out infinite alternate !important;
}
@keyframes paj-twinkle { from { opacity: .25; } to { opacity: 1; } }
html body .pkp_structure_footer_wrapper .pkp_structure_footer { position: relative; }

/* logotipos: flutuam suavemente, cada um em um ritmo (propriedade translate, não conflita com o hover) */
html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]):not(.pkp_brand_footer img) {
  animation: paj-foot-float 6s ease-in-out infinite !important;
}
html body .pkp_structure_footer_wrapper img:nth-of-type(2n):not(.pkp_brand_footer img) { animation-delay: -2s !important; }
html body .pkp_structure_footer_wrapper img:nth-of-type(3n):not(.pkp_brand_footer img) { animation-delay: -4s !important; }
@keyframes paj-foot-float { 0%, 100% { translate: 0 0; } 50% { translate: 0 -5px; } }
html body .pkp_structure_footer_wrapper .pkp_brand_footer img { animation: none !important; }

@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper .pkp_brand_footer { justify-content: center; text-align: center; }
}

/* ==========================================================================
   PÁGINA INICIAL — “Sobre a revista” em destaque e “Sobre a edição” sob a capa
   (continua usando a mesma grade; só reposiciona dentro dela e só com :has)
   ========================================================================== */
@media (min-width: 768px) {
  @supports selector(:has(a)) {
    /* coluna esquerda: kicker "Current Issue", capa, edição e data, empilhados */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > h2 { grid-column: 1; grid-row: 1; margin: 0 0 .7rem; padding-bottom: .5rem; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--primary-dark, #0c2f6b); }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > h2::after { width: 36px; height: 3px; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > .cover,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > .cover { grid-column: 1; grid-row: 2; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > .current_issue_title { grid-column: 1; grid-row: 3; margin: 1rem 0 .6rem; font-size: 1.02rem; line-height: 1.4; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > .published { grid-column: 1; grid-row: 4; margin: 0; font-size: .9rem; }
    /* coluna direita: cartão em destaque ocupando a altura da coluna da edição */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) { grid-column: 2; grid-row: 1 / span 4; align-self: stretch; }
  }
}
/* cartão de destaque (vale também no celular, sem mexer na posição) */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about {
  position: relative; box-sizing: border-box; overflow: hidden;
  padding: clamp(1.3rem, 2.6vw, 2.3rem) clamp(1.2rem, 2.8vw, 2.5rem);
  background: radial-gradient(60% 80% at 100% 0%, rgba(255, 223, 0, .12), transparent 70%), linear-gradient(135deg, rgba(11, 58, 143, .07), rgba(255, 233, 92, .05) 60%, rgba(255, 255, 255, .6));
  border: 1px solid rgba(11, 58, 143, .2); border-radius: 20px;
  box-shadow: inset 6px 0 0 var(--primary-blue, #0b3a8f), 0 14px 36px rgba(15, 23, 42, .08);
  margin-bottom: 1.4rem;
}
html body .page_index_journal .journal_description::after,
html body .page_index_journal .homepage_about::after {
  content: "“"; position: absolute; right: 1.2rem; top: -.4rem; font: 800 7rem/1 Georgia, serif; color: rgba(11, 58, 143, .08); pointer-events: none;
}
html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3, html body .page_index_journal .homepage_about h2 {
  font-size: clamp(1.45rem, 1.6vw + .9rem, 2rem);
}
html body .page_index_journal .journal_description > p:first-of-type, html body .page_index_journal .homepage_about > p:first-of-type { font-size: 1.06em; color: #1e293b; }
@media (min-width: 768px) {
  @supports selector(:has(a)) {
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) { align-content: start; row-gap: 0; grid-template-rows: auto auto auto auto 1fr; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) { grid-row: 1 / span 5; }
  }
}

/* ==========================================================================
   “Sobre a revista” — correção de fonte e estilo (leitura confortável)
   Justificar uma coluna estreita abria buracos entre palavras; o texto fica
   alinhado à esquerda, com quebra de linha equilibrada.
   ========================================================================== */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about {
  font-size: clamp(1.02rem, .5vw + .88rem, 1.12rem); line-height: 1.75; letter-spacing: 0; font-weight: 400; color: #334155;
}
html body .page_index_journal .journal_description p,
html body .page_index_journal .homepage_about p {
  text-align: justify !important; text-justify: inter-word; hyphens: auto !important; -webkit-hyphens: auto !important; word-spacing: normal;
  margin: 0 0 1.05rem;
}
html body .page_index_journal .journal_description p:last-child, html body .page_index_journal .homepage_about p:last-child { margin-bottom: 0; }
html body .page_index_journal .journal_description strong, html body .page_index_journal .journal_description b,
html body .page_index_journal .homepage_about strong, html body .page_index_journal .homepage_about b { font-weight: 600; color: #0f172a; }
html body .page_index_journal .journal_description > p:first-of-type, html body .page_index_journal .homepage_about > p:first-of-type { font-size: 1.04em; }
html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3, html body .page_index_journal .homepage_about h2 {
  font-size: clamp(1.4rem, 1.4vw + .9rem, 1.85rem); margin-bottom: 1.1rem;
}
/* o cartão acompanha a altura do texto (sem espaço vazio embaixo) */
@media (min-width: 768px) {
  @supports selector(:has(a)) {
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) { align-self: start; }
  }
}

/* ==========================================================================
   LOGO TRANSPARENTE (sem placa branca) — logotipo dourado (ornamento preto da capa recolorido por filtro)
   Para voltar à placa branca: apague este bloco inteiro.
   O logotipo é recolorido para dourado por filtro; não precisa de outro arquivo.
   ========================================================================== */
@keyframes paj-glow-w {
  0%, 100% { filter: invert(1) sepia(1) saturate(6) hue-rotate(-22deg) brightness(.95) drop-shadow(0 0 10px rgba(255, 233, 92, .7)) drop-shadow(0 0 26px rgba(255, 233, 92, .35)); }
  50%      { filter: invert(1) sepia(1) saturate(6) hue-rotate(-22deg) brightness(.95) drop-shadow(0 0 14px rgba(255, 243, 170, .8)) drop-shadow(0 0 32px rgba(255, 223, 0, .45)); }
}
html body .pkp_structure_head .pkp_site_name::before {
  background: var(--paj-logo) center / contain no-repeat !important;
  background-origin: content-box !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  padding: 0 !important;
  filter: invert(1) sepia(1) saturate(6) hue-rotate(-22deg) brightness(.95) drop-shadow(0 0 12px rgba(255, 233, 92, .6));
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    width: calc(var(--paj-logo-size) * 1.45); height: calc(var(--paj-logo-size) * .9);
    animation: paj-float 7s ease-in-out infinite, paj-glow-w 4s ease-in-out infinite !important;
  }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before {
    width: 150px; height: 70px; margin-bottom: .6rem;
    animation: paj-float-m 6s ease-in-out infinite, paj-glow-w 4s ease-in-out infinite !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float 7s ease-in-out infinite, paj-glow-w 4s ease-in-out infinite !important; transform: translateY(-50%); }
}

/* ==========================================================================
   EXTRAS: botão "Submissions", página ativa, menu de vidro ao rolar,
   barra de progresso, voltar ao topo e cartões mais vivos.
   Nenhum item altera tamanho ou posição de blocos (sem deslocamento).
   ========================================================================== */
/* 1. Submissions em destaque (só visual; mesmas medidas do item) */
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"] {
  color: #fff !important;
  background: linear-gradient(135deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00)) !important;
  border-radius: 999px !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .25) inset, 0 6px 18px rgba(11, 58, 143, .45);
  animation: paj-cta 3.2s ease-in-out infinite !important;
}
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"]:hover,
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"]:focus-visible { filter: brightness(1.12); box-shadow: 0 0 0 1px rgba(255, 255, 255, .45) inset, 0 8px 24px rgba(255, 223, 0, .6); }
@keyframes paj-cta { 0%, 100% { box-shadow: 0 0 0 1px rgba(255, 255, 255, .25) inset, 0 6px 18px rgba(11, 58, 143, .45); } 50% { box-shadow: 0 0 0 1px rgba(255, 255, 255, .35) inset, 0 6px 26px rgba(255, 223, 0, .7); } }

/* 2. página ativa (classe adicionada pelo script) */
html body .pkp_structure_head .pkp_navigation_primary > li > a.paj-current {
  box-shadow: inset 0 -3px 0 var(--paj-cyan, #ffe95c); text-shadow: 0 0 12px rgba(255, 233, 92, .7);
}

/* 3. menu com vidro ao rolar (só fundo e sombra; a altura não muda) */
html body .pkp_structure_head .pkp_navigation_primary_row { transition: background-color .3s ease, box-shadow .3s ease; }
html.paj-scrolled body .pkp_structure_head .pkp_navigation_primary_row {
  background-color: rgba(10, 22, 38, .88) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.4); backdrop-filter: blur(14px) saturate(1.4);
  box-shadow: 0 10px 30px rgba(2, 6, 23, .45);
}

/* 4. barra de progresso de leitura e botão voltar ao topo (criados pelo script) */
.paj-progress { position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 3px; transform: scaleX(0); transform-origin: 0 50%; pointer-events: none;
  background: linear-gradient(90deg, #ffe95c, #0b3a8f, #ffdf00); box-shadow: 0 0 10px rgba(255, 233, 92, .7); }
.paj-top { position: fixed; z-index: 99998; right: 18px; bottom: 18px; width: 46px; height: 46px; padding: 0; border: 0; border-radius: 50%; cursor: pointer;
  color: #fff; background: linear-gradient(135deg, #0b3a8f, #ffdf00); box-shadow: 0 10px 26px rgba(11, 58, 143, .45);
  opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity .3s ease, transform .3s ease, visibility .3s; }
.paj-top.is-on { opacity: 1; visibility: visible; transform: none; }
.paj-top:hover { box-shadow: 0 14px 32px rgba(255, 223, 0, .6); }
.paj-top::before { content: ""; position: absolute; left: 50%; top: 50%; width: 11px; height: 11px; margin: -3px 0 0 -6px;
  border-left: 3px solid currentColor; border-top: 3px solid currentColor; transform: rotate(45deg); }
@media print { .paj-progress, .paj-top { display: none; } }

/* 5. cartões de artigo e de edição mais vivos (sem transform: nada se desloca) */
html body .obj_article_summary, html body .obj_issue_summary {
  transition: box-shadow .25s ease, border-color .25s ease, background-color .25s ease;
}
html body .obj_article_summary:hover { border-color: rgba(11, 58, 143, .45); box-shadow: inset 4px 0 0 var(--primary-blue, #0b3a8f), 0 12px 28px rgba(11, 58, 143, .12); }
html body .obj_issue_summary:hover .cover img { box-shadow: 0 14px 30px rgba(11, 58, 143, .28); }
html body .obj_article_summary a.obj_galley_link, html body .obj_issue_toc a.obj_galley_link {
  display: inline-block; padding: .38rem .9rem; border-radius: 8px; border: 0; font-size: .74rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
  color: #fff !important; background: linear-gradient(135deg, var(--primary-blue, #0b3a8f), var(--accent-purple, #ffdf00));
  box-shadow: 0 4px 12px rgba(11, 58, 143, .28); transition: box-shadow .2s ease, filter .2s ease;
}
html body .obj_article_summary a.obj_galley_link:hover, html body .obj_issue_toc a.obj_galley_link:hover { filter: brightness(1.1); box-shadow: 0 8px 18px rgba(255, 223, 0, .4); }
@media (prefers-reduced-motion: reduce) { .paj-top, .paj-progress { transition: none !important; } }

/* ==========================================================================
   SDGs — AJUSTES ESPECÍFICOS (título longo, botões dourados, português, justificado)
   ========================================================================== */
/* português: textos do cabeçalho trocam sozinhos quando o idioma da página é pt */
html:lang(pt) {
  --paj-tagline: "Plataforma de pré-prints em ciência aberta";
  --paj-badges: "PRÉ-PRINTS   ·   CIÊNCIA ABERTA   ·   ACESSO ABERTO   ·   DOI";
}

/* título longo: duas linhas equilibradas, tamanho contido, sem invadir o logotipo */
html body .pkp_structure_head .pkp_site_name {
  font-size: clamp(1.7rem, 3.3vw, 2.85rem) !important;
  line-height: 1.08; letter-spacing: -.015em;
  text-wrap: balance;
  max-width: min(100%, 15em) !important;
}
html body .pkp_structure_head .pkp_site_name .is_text, html body .pkp_structure_head .pkp_site_name > a { text-wrap: balance; overflow-wrap: break-word; }
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.5rem, 6.4vw, 2.1rem) !important; max-width: 100% !important; }
}
/* o logotipo é mais largo que alto */
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { width: calc(var(--paj-logo-size) * 1.5); height: calc(var(--paj-logo-size) * .95); }
}

/* botões e destaques: dourado com texto azul-marinho (contraste correto) */
html body .block_make_submission .content a,
html body .block_make_submission_link,
html body .obj_article_summary a.obj_galley_link, html body .obj_issue_toc a.obj_galley_link, html body .obj_article_details a.obj_galley_link,
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"],
html body .obj_article_details .paj-toggle:hover, html body .obj_article_details .paj-toggle:focus-visible {
  color: #06173d !important; -webkit-text-fill-color: #06173d;
  background: linear-gradient(135deg, #fff08a 0%, #ffdf00 55%, #e6c300 100%) !important;
  border-color: transparent !important;
  text-shadow: none !important;
}
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"] { box-shadow: 0 0 0 1px rgba(255, 255, 255, .35) inset, 0 6px 18px rgba(255, 223, 0, .4); }
html body .paj-top { background: linear-gradient(135deg, #fff08a, #ffdf00 55%, #e6c300); color: #06173d; box-shadow: 0 10px 26px rgba(255, 223, 0, .45); }
html body .paj-progress { background: linear-gradient(90deg, #fff08a, #ffdf00, #e6c300); box-shadow: 0 0 10px rgba(255, 223, 0, .7); }
html body .pkp_structure_head .pkp_navigation_user .task_count { color: #06173d; background: #ffdf00; }
html body .pkp_structure_head .pkp_navigation_primary > li > a.paj-current { box-shadow: inset 0 -3px 0 #ffdf00; text-shadow: 0 0 12px rgba(255, 223, 0, .6); }

/* faixa lateral dos cartões: azul-marinho -> dourado */
html body .pkp_structure_sidebar .pkp_block { background: linear-gradient(90deg, #0b3a8f, #ffdf00) top / 100% 3px no-repeat, #fff; }

/* TEXTOS JUSTIFICADOS (com hifenização, para não abrir buracos) */
html body .pkp_structure_main p, html body .pkp_structure_main li,
html body .obj_article_details .item.abstract, html body .obj_article_details .item.abstract p,
html body .obj_article_details .item.references p, html body .obj_article_details .item.references li,
html body .obj_article_details .item.doi .value, html body .obj_article_details .item.keywords .value,
html body .obj_article_details .authors .affiliation,
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p,
html body .page_index_journal .current_issue .obj_issue_toc .description,
html body .page_about p, html body .page_editorial_team p, html body .page_static p {
  text-align: justify !important; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
/* exceções: listas curtas e botões não justificam */
html body .pkp_structure_main .obj_article_summary .authors, html body .pkp_structure_main .cmp_breadcrumbs li, html body .pkp_structure_main nav li,
html body .pkp_structure_main .obj_galley_link { text-align: left !important; }

/* ==========================================================================
   SDGs — HEADER "AMBIENTE E CIDADE" (natureza, cidade, órbitas e o anel dos 17 ODS)
   Camadas, de baixo para cima:
     1. céu noturno azul-marinho com pontilhado de mapa e brilho azul atrás do logotipo
     2. sistema orbital em SVG animado (3 órbitas douradas/azuis com esferas, ondas
        de "convergência" e estrelas piscando), centrado no logotipo
     3. farol dourado que gira a partir do logotipo
     4. logotipo (Library 12) em placa de vidro que inclina com o mouse (jik-header-fx.js)
   Sem o script, tudo continua animado: só o "seguir o mouse" deixa de existir.
   Para trocar o logotipo, edite a linha --jik-logo (e --paj-logo). O fundo é 100% CSS (sem imagem).
   O mesmo sistema orbital aparece no rodapé.
   ========================================================================== */
:root {
  --jik-logo: var(--osb-emblem);
  --jik-plate: clamp(150px, 14vw, 200px);   /* base de tamanho do logotipo */
  --jik-logo-w: calc(var(--jik-plate) * 1.75);   /* largura do logotipo */
  --jik-logo-h: calc(var(--jik-plate) * 1.1);    /* altura do logotipo */
  --jik-veil: 10, 24, 44;                   /* cor do véu sobre a imagem (R, G, B) */
  --paj-logo: var(--jik-logo);
}

/* ---- 1. fundo: céu noturno + sistema orbital centrado no logotipo -------- */
:root {
  --jik-orb: clamp(470px, 48vw, 660px);                                   /* tamanho do sistema orbital */
  --jik-cx: calc(100% - var(--paj-gutter) - var(--jik-logo-w) / 2);        /* centro (x) = centro do logotipo */
  --jik-cy: calc((var(--paj-hero-h) - var(--paj-nav-h)) / 2 + 6px);       /* centro (y) */
  --jik-orbit-svg: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 760 266%22%3E%3Cdefs%3E%3ClinearGradient id=%22st%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%232a5a96%22 stop-opacity=%22.95%22/%3E%3Cstop offset=%221%22 stop-color=%22%230b2146%22 stop-opacity=%22.95%22/%3E%3C/linearGradient%3E%3Cfilter id=%22bl%22%3E%3CfeGaussianBlur stdDeviation=%222.4%22/%3E%3C/filter%3E%3C/defs%3E%3Crect x=%228%22 y=%22204%22 width=%2242%22 height=%2234%22 fill=%22url(%23st)%22 stroke=%22%23ffd24a%22 stroke-opacity=%22.6%22 stroke-width=%221%22/%3E%3Cline x1=%228%22 y1=%22204%22 x2=%2250%22 y2=%22204%22 stroke=%22%23ffd24a%22 stroke-width=%222.4%22/%3E%3Cline x1=%228%22 y1=%22204%22 x2=%2250%22 y2=%22204%22 stroke=%22%23ffd24a%22 stroke-width=%226%22 opacity=%22.4%22 filter=%22url(%23bl)%22/%3E%3Ctext x=%2229.0%22 y=%22219%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22800%22 font-size=%2212%22 fill=%22%23fff%22%3E1.0%3C/text%3E%3Ctext x=%2229.0%22 y=%22230%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-size=%228.5%22 fill=%22%23ffd24a%22%3E1784%3C/text%3E%3Crect x=%2254%22 y=%22174%22 width=%2242%22 height=%2264%22 fill=%22url(%23st)%22 stroke=%22%23ffd24a%22 stroke-opacity=%22.6%22 stroke-width=%221%22/%3E%3Cline x1=%2254%22 y1=%22174%22 x2=%2296%22 y2=%22174%22 stroke=%22%23ffd24a%22 stroke-width=%222.4%22/%3E%3Cline x1=%2254%22 y1=%22174%22 x2=%2296%22 y2=%22174%22 stroke=%22%23ffd24a%22 stroke-width=%226%22 opacity=%22.4%22 filter=%22url(%23bl)%22/%3E%3Ctext x=%2275.0%22 y=%22189%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22800%22 font-size=%2212%22 fill=%22%23fff%22%3E2.0%3C/text%3E%3Ctext x=%2275.0%22 y=%22200%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-size=%228.5%22 fill=%22%23ffd24a%22%3E1870%3C/text%3E%3Crect x=%22100%22 y=%22144%22 width=%2242%22 height=%2294%22 fill=%22url(%23st)%22 stroke=%22%23ffe28a%22 stroke-opacity=%22.6%22 stroke-width=%221%22/%3E%3Cline x1=%22100%22 y1=%22144%22 x2=%22142%22 y2=%22144%22 stroke=%22%23ffe28a%22 stroke-width=%222.4%22/%3E%3Cline x1=%22100%22 y1=%22144%22 x2=%22142%22 y2=%22144%22 stroke=%22%23ffe28a%22 stroke-width=%226%22 opacity=%22.4%22 filter=%22url(%23bl)%22/%3E%3Ctext x=%22121.0%22 y=%22159%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22800%22 font-size=%2212%22 fill=%22%23fff%22%3E3.0%3C/text%3E%3Ctext x=%22121.0%22 y=%22170%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-size=%228.5%22 fill=%22%23ffe28a%22%3E1969%3C/text%3E%3Crect x=%22146%22 y=%22114%22 width=%2242%22 height=%22124%22 fill=%22url(%23st)%22 stroke=%22%237fd4ff%22 stroke-opacity=%22.6%22 stroke-width=%221%22/%3E%3Cline x1=%22146%22 y1=%22114%22 x2=%22188%22 y2=%22114%22 stroke=%22%237fd4ff%22 stroke-width=%222.4%22/%3E%3Cline x1=%22146%22 y1=%22114%22 x2=%22188%22 y2=%22114%22 stroke=%22%237fd4ff%22 stroke-width=%226%22 opacity=%22.4%22 filter=%22url(%23bl)%22/%3E%3Ctext x=%22167.0%22 y=%22129%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22800%22 font-size=%2212%22 fill=%22%23fff%22%3E4.0%3C/text%3E%3Ctext x=%22167.0%22 y=%22140%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-size=%228.5%22 fill=%22%237fd4ff%22%3E2011%3C/text%3E%3Crect x=%22192%22 y=%2284%22 width=%2242%22 height=%22154%22 fill=%22url(%23st)%22 stroke=%22%23b9a8ff%22 stroke-opacity=%22.6%22 stroke-width=%221%22/%3E%3Cline x1=%22192%22 y1=%2284%22 x2=%22234%22 y2=%2284%22 stroke=%22%23b9a8ff%22 stroke-width=%222.4%22/%3E%3Cline x1=%22192%22 y1=%2284%22 x2=%22234%22 y2=%2284%22 stroke=%22%23b9a8ff%22 stroke-width=%226%22 opacity=%22.4%22 filter=%22url(%23bl)%22/%3E%3Ctext x=%22213.0%22 y=%2299%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-weight=%22800%22 font-size=%2212%22 fill=%22%23fff%22%3E5.0%3C/text%3E%3Ctext x=%22213.0%22 y=%22110%22 text-anchor=%22middle%22 font-family=%22Arial,Helvetica,sans-serif%22 font-size=%228.5%22 fill=%22%23b9a8ff%22%3E2020s%3C/text%3E%3Cpath id=%22up%22 d=%22M29,177 L75,147 L121,117 L167,87 L213,57%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-opacity=%22.55%22 stroke-width=%221.6%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Ccircle cx=%2229%22 cy=%22177%22 r=%2217%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%222%22%3E%3Canimate attributeName=%22r%22 values=%2217;17;34;34%22 keyTimes=%220;0.06;0.20;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.95;0;0%22 keyTimes=%220;0.06;0.20;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cg transform=%22translate(29,177)%22%3E%3Ccircle r=%2217%22 fill=%22%23071a38%22 fill-opacity=%22.9%22 stroke=%22%23ffd24a%22 stroke-width=%222%22/%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220%22 to=%22360%22 dur=%228s%22 repeatCount=%22indefinite%22/%3E%3Cpolygon points=%2211.0,0.0 10.2,4.2 5.7,5.7 3.1,7.4 0.0,11.0 -4.2,10.2 -5.7,5.7 -7.4,3.1 -11.0,0.0 -10.2,-4.2 -5.7,-5.7 -3.1,-7.4 -0.0,-11.0 4.2,-10.2 5.7,-5.7 7.4,-3.1%22 fill=%22%23ffd24a%22 fill-opacity=%22.85%22/%3E%3Ccircle r=%223.6%22 fill=%22%23071a38%22/%3E%3C/g%3E%3C/g%3E%3Ccircle cx=%2275%22 cy=%22147%22 r=%2217%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%222%22%3E%3Canimate attributeName=%22r%22 values=%2217;17;34;34%22 keyTimes=%220;0.22;0.36;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.95;0;0%22 keyTimes=%220;0.22;0.36;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cg transform=%22translate(75,147)%22%3E%3Ccircle r=%2217%22 fill=%22%23071a38%22 fill-opacity=%22.9%22 stroke=%22%23ffd24a%22 stroke-width=%222%22/%3E%3Cpath d=%22M3,-11 L-6,2 H0 L-3,11 L7,-3 H1 Z%22 fill=%22%23ffd24a%22/%3E%3C/g%3E%3Ccircle cx=%22121%22 cy=%22117%22 r=%2217%22 fill=%22none%22 stroke=%22%23ffe28a%22 stroke-width=%222%22%3E%3Canimate attributeName=%22r%22 values=%2217;17;34;34%22 keyTimes=%220;0.38;0.52;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.95;0;0%22 keyTimes=%220;0.38;0.52;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cg transform=%22translate(121,117)%22%3E%3Ccircle r=%2217%22 fill=%22%23071a38%22 fill-opacity=%22.9%22 stroke=%22%23ffe28a%22 stroke-width=%222%22/%3E%3Crect x=%22-7%22 y=%22-7%22 width=%2214%22 height=%2214%22 rx=%222%22 fill=%22none%22 stroke=%22%23ffe28a%22 stroke-width=%222%22/%3E%3Crect x=%22-3%22 y=%22-3%22 width=%226%22 height=%226%22 fill=%22%23ffe28a%22/%3E%3Cline x1=%22-3.5%22 y1=%22-10%22 x2=%22-3.5%22 y2=%22-7%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%22-3.5%22 y1=%227%22 x2=%22-3.5%22 y2=%2210%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%22-10%22 y1=%22-3.5%22 x2=%22-7%22 y2=%22-3.5%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%227%22 y1=%22-3.5%22 x2=%2210%22 y2=%22-3.5%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%220%22 y1=%22-10%22 x2=%220%22 y2=%22-7%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%220%22 y1=%227%22 x2=%220%22 y2=%2210%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%22-10%22 y1=%220%22 x2=%22-7%22 y2=%220%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%227%22 y1=%220%22 x2=%2210%22 y2=%220%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%223.5%22 y1=%22-10%22 x2=%223.5%22 y2=%22-7%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%223.5%22 y1=%227%22 x2=%223.5%22 y2=%2210%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%22-10%22 y1=%223.5%22 x2=%22-7%22 y2=%223.5%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3Cline x1=%227%22 y1=%223.5%22 x2=%2210%22 y2=%223.5%22 stroke=%22%23ffe28a%22 stroke-width=%221.6%22/%3E%3C/g%3E%3Ccircle cx=%22167%22 cy=%2287%22 r=%2217%22 fill=%22none%22 stroke=%22%237fd4ff%22 stroke-width=%222%22%3E%3Canimate attributeName=%22r%22 values=%2217;17;34;34%22 keyTimes=%220;0.54;0.68;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.95;0;0%22 keyTimes=%220;0.54;0.68;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cg transform=%22translate(167,87)%22%3E%3Ccircle r=%2217%22 fill=%22%23071a38%22 fill-opacity=%22.9%22 stroke=%22%237fd4ff%22 stroke-width=%222%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%22-8%22 y2=%22-6%22 stroke=%22%237fd4ff%22 stroke-width=%221.5%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%228%22 y2=%22-6%22 stroke=%22%237fd4ff%22 stroke-width=%221.5%22/%3E%3Cline x1=%220%22 y1=%220%22 x2=%220%22 y2=%229%22 stroke=%22%237fd4ff%22 stroke-width=%221.5%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%223.2%22 fill=%22%237fd4ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.4;1;.4%22 dur=%222s%22 begin=%22-0.0s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22-8%22 cy=%22-6%22 r=%222.4%22 fill=%22%237fd4ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.4;1;.4%22 dur=%222s%22 begin=%22-0.5s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%228%22 cy=%22-6%22 r=%222.4%22 fill=%22%237fd4ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.4;1;.4%22 dur=%222s%22 begin=%22-1.0s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%220%22 cy=%229%22 r=%222.4%22 fill=%22%237fd4ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.4;1;.4%22 dur=%222s%22 begin=%22-1.5s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3C/g%3E%3Ccircle cx=%22213%22 cy=%2257%22 r=%2217%22 fill=%22none%22 stroke=%22%23b9a8ff%22 stroke-width=%222%22%3E%3Canimate attributeName=%22r%22 values=%2217;17;34;34%22 keyTimes=%220;0.70;0.84;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.95;0;0%22 keyTimes=%220;0.70;0.84;1%22 dur=%2210s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cg transform=%22translate(213,57)%22%3E%3Ccircle r=%2217%22 fill=%22%23071a38%22 fill-opacity=%22.9%22 stroke=%22%23b9a8ff%22 stroke-width=%222%22/%3E%3Cpath d=%22M0,-12 Q2,-2 12,0 Q2,2 0,12 Q-2,2 -12,0 Q-2,-2 0,-12Z%22 fill=%22%23b9a8ff%22%3E%3CanimateTransform attributeName=%22transform%22 type=%22scale%22 values=%221;1.18;1%22 dur=%222.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Ccircle cx=%228%22 cy=%22-8%22 r=%221.8%22 fill=%22%23fff%22/%3E%3Ccircle cx=%22-8%22 cy=%228%22 r=%221.8%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cg%3E%3Ccircle r=%2211%22 fill=%22%23ffd24a%22 opacity=%22.45%22/%3E%3Ccircle r=%223.4%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%2210s%22 keyPoints=%220;1;1%22 keyTimes=%220;.8;1%22 calcMode=%22linear%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23up%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cline x1=%220%22 y1=%22238%22 x2=%22330%22 y2=%22238%22 stroke=%22%237fd4ff%22 stroke-opacity=%22.5%22/%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23b9a8ff%22%3E%7B%7D%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22165 234;152 68%22 dur=%2210.7s%22 begin=%22-1.8s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%2210.7s%22 begin=%22-10.1s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E0%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22321 234;309 36%22 dur=%226.8s%22 begin=%22-3.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%226.8s%22 begin=%22-6.3s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23b9a8ff%22%3EAI%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22256 234;267 57%22 dur=%227.9s%22 begin=%22-1.6s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%227.9s%22 begin=%22-1.8s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22293 234;290 63%22 dur=%229.9s%22 begin=%22-8.0s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%229.9s%22 begin=%22-2.0s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23ffd24a%22%3E0%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22310 234;319 37%22 dur=%226.3s%22 begin=%22-0.1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%226.3s%22 begin=%22-2.7s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22313 234;303 94%22 dur=%2210.8s%22 begin=%22-2.1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%2210.8s%22 begin=%22-9.2s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22209 234;209 93%22 dur=%226.7s%22 begin=%22-3.3s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%226.7s%22 begin=%22-6.1s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E0%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22226 234;231 38%22 dur=%227.0s%22 begin=%22-1.2s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%227.0s%22 begin=%22-4.2s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23b9a8ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22322 234;325 39%22 dur=%227.3s%22 begin=%22-5.5s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%227.3s%22 begin=%22-5.4s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23b9a8ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22254 234;251 50%22 dur=%226.6s%22 begin=%22-1.1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%226.6s%22 begin=%22-3.3s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23b9a8ff%22%3EAI%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22282 234;290 31%22 dur=%228.6s%22 begin=%22-7.5s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%228.6s%22 begin=%22-0.9s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23ffd24a%22%3E1%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22309 234;300 93%22 dur=%228.3s%22 begin=%22-6.2s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%228.3s%22 begin=%22-3.1s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22259 234;252 54%22 dur=%228.2s%22 begin=%22-2.7s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%228.2s%22 begin=%22-0.7s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E01%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22263 234;250 91%22 dur=%228.6s%22 begin=%22-6.9s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%228.6s%22 begin=%22-4.3s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E10%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22278 234;276 49%22 dur=%228.8s%22 begin=%22-0.8s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%228.8s%22 begin=%22-6.7s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%23b9a8ff%22%3E%7B%7D%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22242 234;236 108%22 dur=%227.8s%22 begin=%22-6.6s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%227.8s%22 begin=%22-2.0s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E10%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22159 234;173 97%22 dur=%227.3s%22 begin=%22-1.1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%227.3s%22 begin=%22-0.4s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,monospace%22 font-size=%2210%22 fill=%22%237fd4ff%22%3E0%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22231 234;244 65%22 dur=%227.5s%22 begin=%22-2.1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.8;0%22 dur=%227.5s%22 begin=%22-3.6s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3C/svg%3E");
  --jik-scene-svg: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 900 300%22%3E%3Cdefs%3E%3Cpattern id=%22dt%22 width=%226%22 height=%226%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%223%22 cy=%223%22 r=%221.25%22 fill=%22%239fd8ff%22/%3E%3C/pattern%3E%3ClinearGradient id=%22sw%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%22.95%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22fd%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.78%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3Cmask id=%22m%22%3E%3Crect width=%22900%22 height=%22300%22 fill=%22url(%23fd)%22/%3E%3C/mask%3E%3CclipPath id=%22c%22%3E%3Cpolygon points=%2230,47 100,40 212,36 262,43 300,67 312,81 275,90 258,102 248,118 208,118 185,126 158,108 140,93 140,79 112,61 75,58 38,58%22/%3E%3Cpolygon points=%22185,126 208,133 230,138 250,149 255,151 240,151 220,140 188,129%22/%3E%3Cpolygon points=%22250,149 270,143 300,147 325,165 362,176 352,192 330,213 305,233 285,247 268,258 262,236 272,201 248,174%22/%3E%3Cpolygon points=%22425,101 428,88 440,79 455,74 470,65 462,54 487,42 525,40 550,49 550,76 520,92 500,97 480,97 458,92%22/%3E%3Cpolygon points=%22408,127 425,111 435,101 475,99 530,110 538,122 558,143 578,143 550,174 550,193 532,213 500,227 485,210 480,176 472,158 430,156 408,140%22/%3E%3Cpolygon points=%22520,92 550,76 550,49 600,36 700,27 800,36 875,43 850,67 805,79 775,102 755,111 755,126 720,133 710,151 695,136 680,126 650,151 632,129 600,120 590,143 562,142 540,111 525,101%22/%3E%3Cpolygon points=%22732,204 755,195 778,186 805,184 832,211 818,233 788,227 738,226%22/%3E%3Cpolygon points=%22312,58 400,40 388,18 300,22%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg mask=%22url(%23m)%22 opacity=%22.78%22%3E%3Cline x1=%220%22 y1=%22272%22 x2=%22900%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%220%22 y1=%22218%22 x2=%22900%22 y2=%22218%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%220%22 y1=%22165%22 x2=%22900%22 y2=%22165%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%220%22 y1=%22111%22 x2=%22900%22 y2=%22111%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%220%22 y1=%2258%22 x2=%22900%22 y2=%2258%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%2275%22 y1=%2222%22 x2=%2275%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22150%22 y1=%2222%22 x2=%22150%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22225%22 y1=%2222%22 x2=%22225%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22300%22 y1=%2222%22 x2=%22300%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22375%22 y1=%2222%22 x2=%22375%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22450%22 y1=%2222%22 x2=%22450%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22525%22 y1=%2222%22 x2=%22525%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22600%22 y1=%2222%22 x2=%22600%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22675%22 y1=%2222%22 x2=%22675%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22750%22 y1=%2222%22 x2=%22750%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22825%22 y1=%2222%22 x2=%22825%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cline x1=%22900%22 y1=%2222%22 x2=%22900%22 y2=%22272%22 stroke=%22%239fd8ff%22 stroke-opacity=%22.10%22 stroke-dasharray=%222 6%22/%3E%3Cg clip-path=%22url(%23c)%22%3E%3Crect width=%22900%22 height=%22300%22 fill=%22url(%23dt)%22 opacity=%22.6%22/%3E%3Crect y=%220%22 width=%22160%22 height=%22300%22 fill=%22url(%23sw)%22 opacity=%22.7%22%3E%3Canimate attributeName=%22x%22 values=%22-160;900%22 dur=%227s%22 repeatCount=%22indefinite%22/%3E%3C/rect%3E%3C/g%3E%3Cpath id=%22a0%22 d=%22M265,92 Q358,3 450,74%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%23ffd24a%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%223.6s%22 begin=%22-0.0s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a0%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a1%22 d=%22M450,74 Q519,18 588,120%22 fill=%22none%22 stroke=%22%237fd4ff%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%237fd4ff%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%224.0s%22 begin=%22-0.7s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a1%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a2%22 d=%22M588,120 Q670,45 752,110%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%23ffd24a%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%224.4s%22 begin=%22-1.4s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a2%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a3%22 d=%22M752,110 Q790,74 828,226%22 fill=%22none%22 stroke=%22%237fd4ff%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%237fd4ff%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%224.8s%22 begin=%22-2.1s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a3%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a4%22 d=%22M335,206 Q300,57 265,92%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%23ffd24a%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%225.2s%22 begin=%22-2.8s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a4%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a5%22 d=%22M335,206 Q428,135 520,211%22 fill=%22none%22 stroke=%22%237fd4ff%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%237fd4ff%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%225.6s%22 begin=%22-3.5s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a5%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a6%22 d=%22M450,74 Q485,39 520,211%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%23ffd24a%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%226.0s%22 begin=%22-4.2s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a6%22/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%22a7%22 d=%22M588,120 Q554,87 520,211%22 fill=%22none%22 stroke=%22%237fd4ff%22 stroke-opacity=%221%22 stroke-width=%221.9%22 stroke-dasharray=%223 5%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-16%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%227%22 fill=%22%237fd4ff%22 opacity=%22.4%22/%3E%3Ccircle r=%222.8%22 fill=%22%23fff%22/%3E%3CanimateMotion dur=%226.4s%22 begin=%22-4.9s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23a7%22/%3E%3C/animateMotion%3E%3C/g%3E%3Ccircle cx=%22335%22 cy=%22206%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22335%22 cy=%22206%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-1.3s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22265%22 cy=%2292%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22265%22 cy=%2292%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-1.0s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%2274%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22450%22 cy=%2274%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-0.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22588%22 cy=%22120%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22588%22 cy=%22120%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-2.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22752%22 cy=%22110%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22752%22 cy=%22110%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-0.0s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22828%22 cy=%22226%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22828%22 cy=%22226%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-1.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22520%22 cy=%22211%22 r=%223.6%22 fill=%22%23ffd24a%22/%3E%3Ccircle cx=%22520%22 cy=%22211%22 r=%224%22 fill=%22none%22 stroke=%22%23ffd24a%22 stroke-width=%221.4%22%3E%3Canimate attributeName=%22r%22 values=%224;16%22 dur=%222.8s%22 begin=%22-2.5s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.9;0%22 dur=%222.8s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  --jik-orbit-svg-foot: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 660 660%22%3E%3Cdefs%3E%3CradialGradient id=%22gold%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff3b0%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23e0aa1e%22/%3E%3Cstop offset=%221%22 stop-color=%22%239a6a08%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22teal%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23b8f0f0%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%231d9aa0%22/%3E%3Cstop offset=%221%22 stop-color=%22%230b4a50%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22grn%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23d4f7d6%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%233fa94b%22/%3E%3Cstop offset=%221%22 stop-color=%22%231b5e24%22/%3E%3C/radialGradient%3E%3Cpattern id=%22dots%22 width=%2211%22 height=%2211%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%225.5%22 cy=%225.5%22 r=%221.5%22 fill=%22%237fd6c8%22/%3E%3C/pattern%3E%3C/defs%3E%3Cg%3E%3Ccircle cx=%22330%22 cy=%22330%22 r=%22232%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.18%22 stroke-width=%221%22/%3E%3Ccircle cx=%22562.0%22 cy=%22330.0%22 r=%226.5%22 fill=%22%23E5243B%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%220.00s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%220.00s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22546.3%22 cy=%22413.8%22 r=%226.5%22 fill=%22%23DDA63A%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%220.35s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%220.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22501.5%22 cy=%22486.3%22 r=%226.5%22 fill=%22%234C9F38%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%220.70s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%220.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22433.4%22 cy=%22537.7%22 r=%226.5%22 fill=%22%23C5192D%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%221.05s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%221.05s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22351.4%22 cy=%22561.0%22 r=%226.5%22 fill=%22%23FF3A21%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%221.40s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%221.40s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22266.5%22 cy=%22553.1%22 r=%226.5%22 fill=%22%2326BDE2%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%221.75s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%221.75s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22190.2%22 cy=%22515.1%22 r=%226.5%22 fill=%22%23FCC30B%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%222.10s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%222.10s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22132.7%22 cy=%22452.1%22 r=%226.5%22 fill=%22%23A21942%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%222.45s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%222.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22102.0%22 cy=%22372.6%22 r=%226.5%22 fill=%22%23FD6925%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%222.80s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%222.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22102.0%22 cy=%22287.4%22 r=%226.5%22 fill=%22%23DD1367%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22132.7%22 cy=%22207.9%22 r=%226.5%22 fill=%22%23FD9D24%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%223.50s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%223.50s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22190.2%22 cy=%22144.9%22 r=%226.5%22 fill=%22%23BF8B2E%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%223.85s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%223.85s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22266.5%22 cy=%22106.9%22 r=%226.5%22 fill=%22%233F7E44%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%224.20s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%224.20s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22351.4%22 cy=%2299.0%22 r=%226.5%22 fill=%22%230A97D9%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%224.55s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%224.55s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22433.4%22 cy=%22122.3%22 r=%226.5%22 fill=%22%2356C02B%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%224.90s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%224.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22501.5%22 cy=%22173.7%22 r=%226.5%22 fill=%22%2300689D%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%225.25s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%225.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22546.3%22 cy=%22246.2%22 r=%226.5%22 fill=%22%2319486A%22 opacity=%22.95%22%3E%3Canimate attributeName=%22r%22 values=%225;11;5;5%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%225.60s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%22.55;1;.55;.55%22 keyTimes=%220;.06;.14;1%22 dur=%226s%22 begin=%225.60s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%22120s%22 repeatCount=%22indefinite%22/%3E%3C/g%3E%3Cg transform=%22rotate(-24 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%2270s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p3%22 d=%22M30,330 a300,105 0 1,0 600,0 a300,105 0 1,0 -600,0%22 fill=%22none%22 stroke=%22%23eec92f%22 stroke-width=%221.6%22 /%3E%3Ccircle r=%228%22 fill=%22url(%23gold)%22%3E%3CanimateMotion dur=%2216s%22 repeatCount=%22indefinite%22 begin=%22-3s%22%3E%3Cmpath href=%22%23p3%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(34 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22-360 330 330%22 dur=%2290s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p7%22 d=%22M60,330 a270,92 0 1,0 540,0 a270,92 0 1,0 -540,0%22 fill=%22none%22 stroke=%22%234fc3c8%22 stroke-width=%221.4%22 /%3E%3Ccircle r=%227%22 fill=%22url(%23teal)%22%3E%3CanimateMotion dur=%2220s%22 repeatCount=%22indefinite%22 begin=%22-7s%22%3E%3Cmpath href=%22%23p7%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(-72 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%22110s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p11%22 d=%22M18,330 a312,150 0 1,0 624,0 a312,150 0 1,0 -624,0%22 fill=%22none%22 stroke=%22%235fbf6a%22 stroke-width=%221.2%22 stroke-dasharray=%222 7%22/%3E%3Ccircle r=%225%22 fill=%22url(%23grn)%22%3E%3CanimateMotion dur=%2226s%22 repeatCount=%22indefinite%22 begin=%22-11s%22%3E%3Cmpath href=%22%23p11%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate(486 150)%22%3E%3Cpath d=%22M0,-20 L4,-4 L20,0 L4,4 L0,20 L-4,4 L-20,0 L-4,-4 Z%22 fill=%22%23fff3b0%22%3E%3CanimateTransform attributeName=%22transform%22 type=%22scale%22 values=%221;.55;1%22 dur=%223.4s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
html body .pkp_head_wrapper::before {
  background:
    var(--jik-orbit-svg) calc(100% + var(--jik-orb) / 2 - var(--paj-gutter) - var(--jik-logo-w) / 2 + var(--mx, 0) * -14px) calc(var(--jik-cy) - var(--jik-orb) / 2 + var(--my, 0) * -9px) / var(--jik-orb) var(--jik-orb) no-repeat,
    radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(0, 156, 59, .50), rgba(0, 156, 59, 0) 70%),
    radial-gradient(rgba(150, 190, 245, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
    radial-gradient(rgba(255, 233, 92, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
    linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
  background-repeat: no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  animation: none !important;
}
/* ---- 1b. pesquisadores em movimento (lado esquerdo, atrás do título) -------- */
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background:
      var(--jik-scene-svg) calc(var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h) - 26px) no-repeat,
      var(--jik-orbit-svg) calc(100% + var(--jik-orb) / 2 - var(--paj-gutter) - var(--jik-logo-w) / 2 + var(--mx, 0) * -14px) calc(var(--jik-cy) - var(--jik-orb) / 2 + var(--my, 0) * -9px) / var(--jik-orb) var(--jik-orb) no-repeat,
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(0, 156, 59, .50), rgba(0, 156, 59, 0) 70%),
      linear-gradient(90deg, rgba(2, 16, 52, .70) 0%, rgba(2, 16, 52, .55) 50%, rgba(2, 16, 52, 0) 76%),
      radial-gradient(rgba(150, 190, 245, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
      radial-gradient(rgba(255, 233, 92, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
      linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  }
}

/* ---- 2. luz: farol dourado girando a partir do logotipo ------------------ */
html body .pkp_head_wrapper::after {
  background:
    conic-gradient(from var(--paj-a) at var(--jik-cx) var(--jik-cy), transparent 0deg, rgba(160, 235, 150, .20) 22deg, rgba(160, 235, 150, 0) 46deg, transparent 360deg) !important;
  background-repeat: no-repeat !important;
  -webkit-mask-image: radial-gradient(circle 520px at var(--jik-cx) var(--jik-cy), #000 20%, transparent 100%) !important;
          mask-image: radial-gradient(circle 520px at var(--jik-cx) var(--jik-cy), #000 20%, transparent 100%) !important;
  animation: paj-orbit 16s linear infinite !important;
}
@media (max-width: 991.98px) {
  :root { --jik-orb: 360px; --jik-cx: 120px; --jik-cy: 152px; }   /* centro = logotipo (que fica em linha, acima do título) */
  html body .pkp_head_wrapper::before { background-position: calc(var(--jik-cx) - var(--jik-orb) / 2) calc(var(--jik-cy) - var(--jik-orb) / 2), 0 0, 0 0, 7px 9px, 0 0 !important; background-size: var(--jik-orb) var(--jik-orb), auto, 20px 20px, 120px 120px, auto !important; }
  html body .pkp_head_wrapper::after { -webkit-mask-image: radial-gradient(circle 300px at var(--jik-cx) var(--jik-cy), #000 20%, transparent 100%) !important; mask-image: radial-gradient(circle 300px at var(--jik-cx) var(--jik-cy), #000 20%, transparent 100%) !important; }
}

/* ---- 3. textos: leitura garantida sobre a imagem ------------------------ */
/* (não aplicar filter em .pkp_site_name: isso mudaria a referência de posição do logotipo) */
html body .pkp_site_name_wrapper::after { filter: drop-shadow(0 2px 8px rgba(4, 10, 22, .6)); }

/* ---- 4. logotipo SEM caixa branca: brilho suave + contorno luminoso -------------
   O logotipo (Library 12) tem letras escuras; em vez de uma placa branca, ele ganha
   uma "nuvem" de luz que se dissolve nas bordas e um contorno de brilho, e inclina
   com o mouse (jik-header-fx.js). Largura/altura: --jik-logo-w e --jik-logo-h. */
@keyframes jik-bob   { 0%, 100% { translate: 0 -8px; } 50% { translate: 0 8px; } }
@keyframes jik-bob-m { 0%, 100% { translate: 0 0; }    50% { translate: 0 -5px; } }
@keyframes jik-halo  {
  0%, 100% { filter: drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 12px rgba(255, 255, 255, .45)) drop-shadow(0 0 34px rgba(255, 233, 92, .30)); }
  50%      { filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 18px rgba(255, 255, 255, .65)) drop-shadow(0 0 52px rgba(255, 233, 92, .50)); }
}

html body .pkp_structure_head .pkp_site_name::before {
  box-sizing: border-box;
  width: var(--jik-logo-w); height: var(--jik-logo-h);
  padding: 0 !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  background:
    var(--jik-logo) center / contain no-repeat,
    radial-gradient(ellipse 50% 50% at calc(50% + var(--mx, 0) * 6%) calc(50% + var(--my, 0) * 6%), rgba(255, 255, 255, .90) 0%, rgba(236, 244, 255, .78) 46%, rgba(214, 230, 255, .30) 74%, rgba(214, 230, 255, 0) 100%) !important;
  background-origin: content-box, border-box !important;
  filter: drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 12px rgba(255, 255, 255, .45)) drop-shadow(0 0 34px rgba(255, 233, 92, .30));
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    transform: translateY(-50%) perspective(800px) rotateY(calc(var(--mx, 0) * 12deg)) rotateX(calc(var(--my, 0) * -9deg)) !important;
    transition: transform .18s ease-out;
    animation: jik-bob 6s ease-in-out infinite, jik-halo 5s ease-in-out infinite !important;
  }
  html body .pkp_structure_head .pkp_site_name::after {
    --rw: calc(var(--jik-logo-w) + 56px);
    --rh: calc(var(--jik-logo-h) + 56px);
    opacity: 1;
    filter: drop-shadow(0 0 10px rgba(255, 233, 92, .9));
  }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding-right: calc(var(--jik-logo-w) + clamp(3rem, 7vw, 6rem)) !important; }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before {
    width: 200px; height: 116px; margin-bottom: .6rem;
    transform: none !important;
    animation: jik-bob-m 6s ease-in-out infinite, jik-halo 5s ease-in-out infinite !important;
  }
}

/* "Reduzir movimento": fundo e logotipo continuam lentos; entradas e brilhos rápidos param */
@media (prefers-reduced-motion: reduce) {
  html body .pkp_head_wrapper::after  { animation: paj-orbit 16s linear infinite !important; }
}
@media (prefers-reduced-motion: reduce) and (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, jik-halo 5s ease-in-out infinite !important; }
}
@media (min-width: 768px) and (max-width: 1199.98px) { :root { --jik-plate: 132px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  :root { --jik-cy: calc((var(--paj-hero-h) - var(--paj-nav-h)) / 2 + 24px); }
  html body .pkp_structure_head .pkp_site_name::before { top: calc(50% + 24px); }
  html body .pkp_structure_head .pkp_site_name::after  { top: calc(50% + 24px); }
}

/* SDGs Studies Review: título curto, pode ser maior que o do JIK */
html body .pkp_structure_head .pkp_site_name { font-size: clamp(2rem, 4.4vw, 3.5rem) !important; max-width: 100% !important; }
@media (max-width: 991.98px) { html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.8rem, 8vw, 2.5rem) !important; } }
/* destaque verde (meio ambiente) nas barras dos blocos laterais */
html body .pkp_structure_sidebar .pkp_block::before { background: linear-gradient(90deg, #1c3557, #43a047 55%, #ffdf00) !important; }

/* ==========================================================================
   SDGs — LADO DIREITO: "HALO DOS 17 ODS"
   - o fundo branco do logotipo é removido pelo script (jik-header-fx.js), que transforma
     o branco em transparência (precisa de  --jik-logo-knockout: 1  abaixo);
   - um anel com as 17 cores oficiais dos ODS gira em volta do logotipo e brilha;
   - os 17 pontos coloridos da órbita pulsam em sequência (uma "onda" dos ODS);
   - o logotipo flutua, inclina com o mouse e tem contorno luminoso (letras azuis legíveis).
   Sem o script: o logotipo aparece com o fundo branco original.
   ========================================================================== */
:root {
  --jik-logo-knockout: 1;
  --jik-logo-w: calc(var(--jik-plate) * 1.35);
  --jik-logo-h: calc(var(--jik-plate) * 1.1);
}
@media (min-width: 768px) and (max-width: 1199.98px) { :root { --jik-logo-w: calc(var(--jik-plate) * 1.35); --jik-logo-h: calc(var(--jik-plate) * 1.1); } }
html body .pkp_structure_head .pkp_site_name::before {
  background:
    var(--jik-logo) center / contain no-repeat,
    radial-gradient(ellipse 50% 50% at calc(50% + var(--mx, 0) * 6%) calc(50% + var(--my, 0) * 6%), rgba(236, 255, 246, .55) 0%, rgba(200, 245, 225, .30) 50%, rgba(200, 245, 225, 0) 100%) !important;
  background-origin: content-box, border-box !important;
  filter: drop-shadow(0 0 1.6px #fff) drop-shadow(0 0 10px rgba(255, 255, 255, .55)) drop-shadow(0 0 30px rgba(120, 230, 160, .35));
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, jik-halo-g 5s ease-in-out infinite !important; }
  html body .pkp_structure_head .pkp_site_name::after {
    --rw: calc(var(--jik-logo-w) + 44px);
    --rh: calc(var(--jik-logo-h) + 44px);
    background: conic-gradient(from var(--paj-a), #E5243B, #f2b705, #4C9F38, #C5192D, #FF3A21, #26BDE2, #FCC30B, #A21942, #FD6925, #DD1367, #FD9D24, #c99a00, #3F7E44, #0A97D9, #56C02B, #00689D, #0d4a8a, #E5243B) !important;
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px)) !important;
            mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px)) !important;
    filter: drop-shadow(0 0 7px rgba(255, 255, 255, .45)) drop-shadow(0 0 16px rgba(80, 200, 160, .45));
    animation: paj-orbit 18s linear infinite !important;
  }
}
@keyframes jik-halo-g {
  0%, 100% { filter: drop-shadow(0 0 1.6px #fff) drop-shadow(0 0 10px rgba(255, 255, 255, .55)) drop-shadow(0 0 28px rgba(120, 230, 160, .30)); }
  50%      { filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 16px rgba(255, 255, 255, .75)) drop-shadow(0 0 46px rgba(120, 230, 160, .55)); }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before { width: 150px; height: 150px; animation: jik-bob-m 6s ease-in-out infinite, jik-halo-g 5s ease-in-out infinite !important; }
}
@media (prefers-reduced-motion: reduce) and (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, jik-halo-g 5s ease-in-out infinite !important; }
  html body .pkp_structure_head .pkp_site_name::after { animation: paj-orbit 18s linear infinite !important; }
}

/* ==========================================================================
   SDGs — RODAPÉ "HORIZONTE SUSTENTÁVEL"
   Cidade e natureza ao entardecer (turbinas girando, janelas nas cores dos ODS,
   rio, árvores balançando, estrelas), faixa dos 17 ODS no topo, vaga-lumes e
   o conteúdo do rodapé num painel de vidro. Só CSS; nada para subir na Library.
   ========================================================================== */
:root { --sdgs-foot-scene: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 1600 220%22 preserveAspectRatio=%22xMidYMax slice%22%3E%3Cdefs%3E%3ClinearGradient id=%22hz%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%234fd6ff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%234fd6ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%239a8bff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22fl%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%234fd6ff%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%234fd6ff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22fd%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.12%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.88%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3Cmask id=%22m%22%3E%3Crect width=%221600%22 height=%22220%22 fill=%22url(%23fd)%22/%3E%3C/mask%3E%3C/defs%3E%3Cg mask=%22url(%23m)%22%3E%3Cline x1=%22110%22 y1=%22112%22 x2=%22282%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22110%22 y1=%22112%22 x2=%22282%22 y2=%2291%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22110%22 y1=%22133%22 x2=%22282%22 y2=%2291%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22110%22 y1=%22133%22 x2=%22282%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22110%22 y1=%22154%22 x2=%22282%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22110%22 y1=%22154%22 x2=%22282%22 y2=%2291%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%2270%22 x2=%22455%22 y2=%22137%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%2270%22 x2=%22455%22 y2=%22120%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%2291%22 x2=%22455%22 y2=%22120%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%2291%22 x2=%22455%22 y2=%2287%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%22112%22 x2=%22455%22 y2=%22137%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%22112%22 x2=%22455%22 y2=%22120%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%22133%22 x2=%22455%22 y2=%22103%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%22133%22 x2=%22455%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%22154%22 x2=%22455%22 y2=%2287%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22282%22 y1=%22154%22 x2=%22455%22 y2=%22137%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%2253%22 x2=%22628%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%2253%22 x2=%22628%22 y2=%2256%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%2270%22 x2=%22628%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%2270%22 x2=%22628%22 y2=%22115%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%2287%22 x2=%22628%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%2287%22 x2=%22628%22 y2=%22134%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22103%22 x2=%22628%22 y2=%22115%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22103%22 x2=%22628%22 y2=%2256%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22120%22 x2=%22628%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22120%22 x2=%22628%22 y2=%22134%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22137%22 x2=%22628%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22137%22 x2=%22628%22 y2=%22115%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22154%22 x2=%22628%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22455%22 y1=%22154%22 x2=%22628%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%2256%22 x2=%22800%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%2256%22 x2=%22800%22 y2=%2251%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%2275%22 x2=%22800%22 y2=%2251%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%2275%22 x2=%22800%22 y2=%2280%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%2295%22 x2=%22800%22 y2=%22110%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%2295%22 x2=%22800%22 y2=%2266%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%22115%22 x2=%22800%22 y2=%2266%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%22115%22 x2=%22800%22 y2=%22124%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%22134%22 x2=%22800%22 y2=%22124%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%22134%22 x2=%22800%22 y2=%2251%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%22154%22 x2=%22800%22 y2=%22124%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22628%22 y1=%22154%22 x2=%22800%22 y2=%22139%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2251%22 x2=%22972%22 y2=%2275%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2251%22 x2=%22972%22 y2=%22134%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2266%22 x2=%22972%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2266%22 x2=%22972%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2280%22 x2=%22972%22 y2=%2256%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2280%22 x2=%22972%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2295%22 x2=%22972%22 y2=%22134%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%2295%22 x2=%22972%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22110%22 x2=%22972%22 y2=%22134%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22110%22 x2=%22972%22 y2=%22115%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22124%22 x2=%22972%22 y2=%22115%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22124%22 x2=%22972%22 y2=%2275%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22139%22 x2=%22972%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22139%22 x2=%22972%22 y2=%2256%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22154%22 x2=%22972%22 y2=%2256%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22800%22 y1=%22154%22 x2=%22972%22 y2=%2295%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%2256%22 x2=%221145%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%2256%22 x2=%221145%22 y2=%22137%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%2275%22 x2=%221145%22 y2=%22137%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%2275%22 x2=%221145%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%2295%22 x2=%221145%22 y2=%22120%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%2295%22 x2=%221145%22 y2=%2253%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%22115%22 x2=%221145%22 y2=%2253%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%22115%22 x2=%221145%22 y2=%2270%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%22134%22 x2=%221145%22 y2=%2253%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%22134%22 x2=%221145%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%22154%22 x2=%221145%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%22972%22 y1=%22154%22 x2=%221145%22 y2=%2287%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%2253%22 x2=%221318%22 y2=%2270%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%2253%22 x2=%221318%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%2270%22 x2=%221318%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%2270%22 x2=%221318%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%2287%22 x2=%221318%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%2287%22 x2=%221318%22 y2=%2291%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22103%22 x2=%221318%22 y2=%2291%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22103%22 x2=%221318%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22120%22 x2=%221318%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22120%22 x2=%221318%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22137%22 x2=%221318%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22137%22 x2=%221318%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22154%22 x2=%221318%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221145%22 y1=%22154%22 x2=%221318%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%2270%22 x2=%221490%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%2270%22 x2=%221490%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%2291%22 x2=%221490%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%2291%22 x2=%221490%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%22112%22 x2=%221490%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%22112%22 x2=%221490%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%22133%22 x2=%221490%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%22133%22 x2=%221490%22 y2=%22154%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%22154%22 x2=%221490%22 y2=%22112%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cline x1=%221318%22 y1=%22154%22 x2=%221490%22 y2=%22133%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.26%22 stroke-width=%221.1%22/%3E%3Cpath id=%22p0%22 d=%22M972,95 L1145,154 L1318,91 L1490,133%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%23fff%22%3E%3CanimateMotion dur=%223.1s%22 begin=%22-0.4s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p0%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p1%22 d=%22M800,110 L972,115 L1145,87 L1318,133%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%23fff%22%3E%3CanimateMotion dur=%223.7s%22 begin=%22-4.4s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p1%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p2%22 d=%22M628,115 L800,51 L972,115 L1145,87%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%23f2b705%22%3E%3CanimateMotion dur=%223.4s%22 begin=%22-4.8s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p2%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p3%22 d=%22M972,95 L1145,120 L1318,112 L1490,154%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%224.9s%22 begin=%22-4.8s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p3%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p4%22 d=%22M628,115 L800,124 L972,154 L1145,154%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%23f2b705%22%3E%3CanimateMotion dur=%224.9s%22 begin=%22-2.9s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p4%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p5%22 d=%22M800,51 L972,154 L1145,137 L1318,70%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%224.2s%22 begin=%22-4.0s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p5%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p6%22 d=%22M800,66 L972,134 L1145,53 L1318,91%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%223.5s%22 begin=%22-3.0s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p6%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p7%22 d=%22M110,154 L282,70 L455,120 L628,115%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%23f2b705%22%3E%3CanimateMotion dur=%223.0s%22 begin=%22-4.7s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p7%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p8%22 d=%22M628,56 L800,66 L972,75 L1145,103%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%234fd6ff%22%3E%3CanimateMotion dur=%225.0s%22 begin=%22-2.9s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p8%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p9%22 d=%22M282,154 L455,70 L628,154 L800,66%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%23f2b705%22%3E%3CanimateMotion dur=%223.9s%22 begin=%22-4.0s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p9%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p10%22 d=%22M972,115 L1145,154 L1318,112 L1490,112%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%234fd6ff%22%3E%3CanimateMotion dur=%225.0s%22 begin=%22-2.5s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p10%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p11%22 d=%22M455,120 L628,95 L800,124 L972,134%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%224.8s%22 begin=%22-0.5s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p11%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p12%22 d=%22M628,115 L800,154 L972,95 L1145,70%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%234fd6ff%22%3E%3CanimateMotion dur=%224.3s%22 begin=%22-4.2s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p12%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p13%22 d=%22M455,53 L628,75 L800,139 L972,134%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%223.3s%22 begin=%22-2.4s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p13%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p14%22 d=%22M628,115 L800,124 L972,154 L1145,137%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%223.0s%22 begin=%22-0.1s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p14%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Cpath id=%22p15%22 d=%22M282,112 L455,70 L628,95 L800,110%22 fill=%22none%22/%3E%3Ccircle r=%223%22 fill=%22%239a8bff%22%3E%3CanimateMotion dur=%223.8s%22 begin=%22-4.2s%22 repeatCount=%22indefinite%22%3E%3Cmpath href=%22%23p15%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle cx=%22110%22 cy=%22112%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22110%22 cy=%22112%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.00s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22110%22 cy=%22133%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22110%22 cy=%22133%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.00s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22110%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22110%22 cy=%22154%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.00s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22282%22 cy=%2270%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22282%22 cy=%2270%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22282%22 cy=%2291%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22282%22 cy=%2291%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22282%22 cy=%22112%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22282%22 cy=%22112%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22282%22 cy=%22133%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22282%22 cy=%22133%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22282%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22282%22 cy=%22154%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%2253%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%2253%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%2270%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%2270%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%2287%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%2287%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%22103%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%22103%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%22120%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%22120%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%22137%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%22137%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22455%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22455%22 cy=%22154%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22628%22 cy=%2256%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22628%22 cy=%2256%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22628%22 cy=%2275%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22628%22 cy=%2275%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22628%22 cy=%2295%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22628%22 cy=%2295%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22628%22 cy=%22115%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22628%22 cy=%22115%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22628%22 cy=%22134%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22628%22 cy=%22134%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22628%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22628%22 cy=%22154%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%2251%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%2251%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%2266%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%2266%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%2280%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%2280%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%2295%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%2295%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%22110%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%22110%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%22124%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%22124%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%22139%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%22139%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22800%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22800%22 cy=%22154%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22972%22 cy=%2256%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22972%22 cy=%2256%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22972%22 cy=%2275%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22972%22 cy=%2275%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22972%22 cy=%2295%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22972%22 cy=%2295%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22972%22 cy=%22115%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22972%22 cy=%22115%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22972%22 cy=%22134%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22972%22 cy=%22134%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22972%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22972%22 cy=%22154%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%2253%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%2253%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%2270%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%2270%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%2287%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%2287%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%22103%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%22103%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%22120%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%22120%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%22137%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%22137%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221145%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221145%22 cy=%22154%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%222.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221318%22 cy=%2270%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%23d6f6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221318%22 cy=%2270%22 r=%222.6%22 fill=%22%23d6f6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221318%22 cy=%2291%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221318%22 cy=%2291%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221318%22 cy=%22112%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%239a8bff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221318%22 cy=%22112%22 r=%222.6%22 fill=%22%239a8bff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221318%22 cy=%22133%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221318%22 cy=%22133%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221318%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221318%22 cy=%22154%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.15s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221490%22 cy=%22112%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221490%22 cy=%22112%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.60s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221490%22 cy=%22133%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221490%22 cy=%22133%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.60s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%221490%22 cy=%22154%22 r=%224.4%22 fill=%22%23071a38%22 stroke=%22%234fd6ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221490%22 cy=%22154%22 r=%222.6%22 fill=%22%234fd6ff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.15;1;.15%22 dur=%224s%22 begin=%223.60s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%234fd6ff%22%3E%3Ctspan%3EAI%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22623 146;634 72%22 dur=%2213.0s%22 begin=%22-1.8s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2213.0s%22 begin=%22-6.8s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%239a8bff%22%3E%3Ctspan%3E1011%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%221414 170;1434 65%22 dur=%2211.0s%22 begin=%22-5.8s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2211.0s%22 begin=%22-4.2s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%23f2b705%22%3E%3Ctspan%3ELLM%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22932 163;946 86%22 dur=%2211.0s%22 begin=%22-10.7s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2211.0s%22 begin=%22-4.7s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%234fd6ff%22%3E%3Ctspan%3E%7B %7D%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22946 171;938 66%22 dur=%2210.5s%22 begin=%22-3.2s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2210.5s%22 begin=%22-8.7s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%234fd6ff%22%3E%3Ctspan%3E%7B %7D%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%221452 168;1465 88%22 dur=%229.8s%22 begin=%22-5.9s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%229.8s%22 begin=%22-8.6s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%239a8bff%22%3E%3Ctspan%3E10%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%221459 139;1452 47%22 dur=%229.2s%22 begin=%22-2.6s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%229.2s%22 begin=%22-7.6s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%23f2b705%22%3E%3Ctspan%3E1011%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%221028 154;1019 83%22 dur=%2210.0s%22 begin=%22-7.6s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2210.0s%22 begin=%22-1.8s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%239a8bff%22%3E%3Ctspan%3E%26lt;/%26gt;%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22823 131;823 49%22 dur=%228.4s%22 begin=%22-0.9s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%228.4s%22 begin=%22-7.0s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%234fd6ff%22%3E%3Ctspan%3E%CE%BB%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%221051 164;1054 73%22 dur=%229.5s%22 begin=%22-4.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%229.5s%22 begin=%22-8.0s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%239a8bff%22%3E%3Ctspan%3E%26lt;/%26gt;%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22176 145;180 46%22 dur=%228.5s%22 begin=%22-3.3s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%228.5s%22 begin=%22-1.2s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%239a8bff%22%3E%3Ctspan%3ELLM%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22508 159;502 59%22 dur=%2212.9s%22 begin=%22-3.7s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2212.9s%22 begin=%22-8.6s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%23f2b705%22%3E%3Ctspan%3E10%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%2242 129;45 46%22 dur=%2210.5s%22 begin=%22-9.1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2210.5s%22 begin=%22-9.7s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%239a8bff%22%3E%3Ctspan%3EAI%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%221039 143;1043 55%22 dur=%2213.8s%22 begin=%22-12.2s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2213.8s%22 begin=%22-9.3s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Ctext font-family=%22Consolas,Menlo,monospace%22 font-size=%2211%22 fill=%22%234fd6ff%22%3E%3Ctspan%3E1011%3C/tspan%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%22785 127;771 35%22 dur=%2211.8s%22 begin=%22-3.3s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.85;.85;0%22 keyTimes=%220;.2;.7;1%22 dur=%2211.8s%22 begin=%22-7.2s%22 repeatCount=%22indefinite%22/%3E%3C/text%3E%3Crect x=%220%22 y=%22176%22 width=%221600%22 height=%2244%22 fill=%22url(%23fl)%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-1020%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-890%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-760%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-630%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-500%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-370%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-240%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22-110%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%2220%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22150%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22280%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22410%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22540%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22670%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22800%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%22930%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221060%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221190%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221320%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221450%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221580%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221710%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221840%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%221970%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%222100%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%222230%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%222360%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%222490%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%22800%22 y1=%22176%22 x2=%222620%22 y2=%22220%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.22%22 stroke-width=%221%22/%3E%3Cline x1=%220%22 x2=%221600%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.3%22%3E%3Canimate attributeName=%22y1%22 values=%22176;220%22 dur=%224s%22 begin=%22-0s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22y2%22 values=%22176;220%22 dur=%224s%22 begin=%22-0s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;1;.4%22 dur=%224s%22 begin=%22-0s%22 repeatCount=%22indefinite%22/%3E%3C/line%3E%3Cline x1=%220%22 x2=%221600%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.3%22%3E%3Canimate attributeName=%22y1%22 values=%22176;220%22 dur=%224s%22 begin=%22-1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22y2%22 values=%22176;220%22 dur=%224s%22 begin=%22-1s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;1;.4%22 dur=%224s%22 begin=%22-1s%22 repeatCount=%22indefinite%22/%3E%3C/line%3E%3Cline x1=%220%22 x2=%221600%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.3%22%3E%3Canimate attributeName=%22y1%22 values=%22176;220%22 dur=%224s%22 begin=%22-2s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22y2%22 values=%22176;220%22 dur=%224s%22 begin=%22-2s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;1;.4%22 dur=%224s%22 begin=%22-2s%22 repeatCount=%22indefinite%22/%3E%3C/line%3E%3Cline x1=%220%22 x2=%221600%22 stroke=%22%234fd6ff%22 stroke-opacity=%22.3%22%3E%3Canimate attributeName=%22y1%22 values=%22176;220%22 dur=%224s%22 begin=%22-3s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22y2%22 values=%22176;220%22 dur=%224s%22 begin=%22-3s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;1;.4%22 dur=%224s%22 begin=%22-3s%22 repeatCount=%22indefinite%22/%3E%3C/line%3E%3Cline x1=%220%22 y1=%22176%22 x2=%221600%22 y2=%22176%22 stroke=%22url(%23hz)%22 stroke-width=%222%22/%3E%3C/g%3E%3C/svg%3E"); --sdgs-stripe: linear-gradient(90deg, #E5243B,#f2b705,#4C9F38,#C5192D,#FF3A21,#26BDE2,#FCC30B,#A21942,#FD6925,#DD1367,#FD9D24,#c99a00,#3F7E44,#0A97D9,#56C02B,#00689D,#0d4a8a); }
html body .pkp_structure_footer_wrapper {
  background: linear-gradient(180deg, #06161f 0%, #082632 55%, #0a3a3c 100%) !important;
  padding-bottom: clamp(90px, 11vw, 170px) !important;
  margin-top: 3.2rem;
}
/* camada 1: cenário no pé do rodapé + brilho do horizonte */
html body .pkp_structure_footer_wrapper::before {
  inset: 0 !important;
  background:
    var(--sdgs-foot-scene) center bottom / 100% auto no-repeat,
    radial-gradient(ellipse 70% 40% at 50% 100%, rgba(60, 190, 140, .30), rgba(60, 190, 140, 0) 70%),
    radial-gradient(rgba(150, 220, 200, .10) 1px, transparent 1.5px) 0 0 / 22px 22px !important;
  animation: none !important;
}
/* camada 2: faixa dos 17 ODS no topo, com brilho que corre */
html body .pkp_structure_footer_wrapper::after {
  height: 4px !important;
  background:
    linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .85) 50%, transparent 100%) -30% 0 / 25% 100% no-repeat,
    var(--sdgs-stripe) !important;
  box-shadow: 0 0 18px rgba(86, 192, 43, .35), 0 0 36px rgba(38, 189, 226, .18);
  animation: sdgs-stripe 6s linear infinite !important;
}
@keyframes sdgs-stripe { from { background-position: -30% 0, 0 0; } to { background-position: 130% 0, 0 0; } }
/* vaga-lumes (substituem as estrelas douradas) */
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  background:
    radial-gradient(circle at 10% 40%, rgba(186, 255, 120, .95) 0 2px, transparent 3.4px),
    radial-gradient(circle at 26% 70%, rgba(255, 233, 92, .95) 0 2px, transparent 3.4px),
    radial-gradient(circle at 47% 30%, rgba(160, 235, 255, .9) 0 1.8px, transparent 3px),
    radial-gradient(circle at 68% 62%, rgba(186, 255, 120, .95) 0 2.2px, transparent 3.6px),
    radial-gradient(circle at 88% 36%, rgba(255, 233, 92, .9) 0 2px, transparent 3.4px) !important;
  animation: sdgs-fireflies 7s ease-in-out infinite alternate !important;
}
@keyframes sdgs-fireflies { from { opacity: .25; transform: translate(0, 0); } 50% { opacity: 1; } to { opacity: .4; transform: translate(18px, -26px); } }
/* conteúdo SEM caixa (nada de painel que escureça o fundo): só uma barra lateral nas cores dos ODS */
html body .pkp_structure_footer_wrapper .pkp_footer_content {
  position: relative;
  padding: .3rem 0 .3rem 1.5rem !important;
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}
html body .pkp_structure_footer_wrapper .pkp_footer_content::before {
  content: ""; position: absolute; left: 0; top: 6px; bottom: 6px; width: 5px; border-radius: 0 6px 6px 0;
  background: linear-gradient(180deg, #E5243B,#f2b705,#4C9F38,#C5192D,#FF3A21,#26BDE2,#FCC30B,#A21942,#FD6925,#DD1367,#FD9D24,#c99a00,#3F7E44,#0A97D9,#56C02B,#00689D,#0d4a8a);
  box-shadow: 0 0 14px rgba(86, 192, 43, .45);
}
html body .pkp_structure_footer_wrapper .pkp_footer_content p:first-child { font-size: 1.12rem; letter-spacing: .01em; }
html body .pkp_structure_footer_wrapper .pkp_footer_content a { color: #bdf0a0 !important; background-image: linear-gradient(90deg, #56C02B, #FCC30B) !important; }
html body .pkp_structure_footer_wrapper .pkp_footer_content a:hover { color: #fff !important; }
/* selos (Open Access, ABEC, DORA): cartões claros que sobem ao passar o mouse */
html body .pkp_structure_footer_wrapper .pkp_footer_content img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]) {
  border-radius: 14px; box-shadow: 0 10px 24px rgba(0, 0, 0, .30), 0 0 0 1px rgba(255, 255, 255, .5) inset;
}
/* marca "Platform & workflow by OJS / PKP": centralizada, sobre o cenário */
html body .pkp_structure_footer_wrapper .pkp_brand_footer { justify-content: center !important; text-align: center !important; margin-top: 1.6rem !important; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer::before {
  background: linear-gradient(90deg, transparent, rgba(86, 192, 43, .8), rgba(252, 195, 11, .8), rgba(38, 189, 226, .8), transparent) 0 0 / 50% 100% no-repeat, rgba(255, 255, 255, .12) !important;
}
@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper::before { background-size: auto 120px, auto, 22px 22px !important; background-position: center bottom, 0 0, 0 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body .pkp_structure_footer_wrapper::after { animation: none !important; }
  html body .pkp_structure_footer_wrapper .pkp_structure_footer::before { animation: none !important; opacity: .7; }
}


/* ==========================================================================
   SDGs — LADO DIREITO "CIDADE DOS 17 ODS" (efeito exclusivo desta revista)
   Torres isométricas nas 17 cores oficiais crescem em onda (como um skyline
   que se constrói), com partículas subindo. Sem órbitas, sem farol, sem anel.
   O logotipo (sem fundo branco) flutua à frente.
   ========================================================================== */
@media (min-width: 992px) { :root { --jik-orb: clamp(340px, 29vw, 400px); } }
html body .pkp_head_wrapper::after { background: none !important; animation: none !important; -webkit-mask-image: none !important; mask-image: none !important; }
html body .pkp_structure_head .pkp_site_name::after { display: none !important; animation: none !important; }
html body .pkp_head_wrapper::before {
  background-image:
    var(--jik-scene-svg),
    var(--jik-orbit-svg),
    radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(0, 156, 59, .38), rgba(0, 156, 59, 0) 70%),
    linear-gradient(90deg, rgba(2, 16, 52, .70) 0%, rgba(2, 16, 52, .55) 50%, rgba(2, 16, 52, 0) 76%),
    radial-gradient(rgba(150, 190, 245, .16) 1px, transparent 1.5px),
    none,
    linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background-image:
      var(--jik-orbit-svg),
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(0, 156, 59, .38), rgba(0, 156, 59, 0) 70%),
      radial-gradient(rgba(150, 190, 245, .16) 1px, transparent 1.5px),
      none,
      linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
  }
}

@media (min-width: 992px) {
  /* a cidade se estende à esquerda do logotipo, que flutua à frente dela */
  html body .pkp_head_wrapper::before {
    background-position:
      calc(var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)),
      calc(100% + var(--jik-orb) / 2 - var(--paj-gutter) - var(--jik-logo-w) / 2 - 205px + var(--mx, 0) * -14px) calc(var(--jik-cy) - var(--jik-orb) / 2 + 18px + var(--my, 0) * -9px),
      0 0, 0 0, 0 0, 0 0, 0 0 !important;
  }
}
@media (max-width: 991.98px) {
  /* no celular o mural dos ODS ocupa a faixa de cima, atrás do logotipo, bem discreto */
  html body .pkp_head_wrapper::before {
    background-position: calc(100% + 40px) 18px, 0 0, 0 0, 0 0, 0 0 !important;
    background-size: 300px 300px, auto, 20px 20px, auto, auto !important;
  }
}

/* ---- lado direito v3: "Pulso dos 17 ODS" (barras de luz, à esquerda do logotipo, sem cobri-lo) ---- */
:root { --sdg-pw: 304px; --sdg-ph: 176px; }
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background-size: auto calc(var(--paj-hero-h) - var(--paj-nav-h) - 26px), var(--sdg-pw) var(--sdg-ph), auto, auto, 20px 20px, auto, auto !important;
    background-position:
      calc(var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)),
      right calc(var(--paj-gutter) + var(--jik-logo-w) - 14px + var(--mx, 0) * 8px) bottom calc(var(--paj-nav-h) + 4px),
      0 0, 0 0, 0 0, 0 0, 0 0 !important;
  }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background-size: calc(var(--sdg-pw) * .62) calc(var(--sdg-ph) * .62), auto, 20px 20px, auto, auto !important;
    background-position: right 10px top 64px, 0 0, 0 0, 0 0, 0 0 !important;
  }
}

/* ---- lado direito v5: "Cidade Inteligente" — continuação do skyline da esquerda até o logotipo ---- */
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background-size: auto calc(var(--paj-hero-h) - var(--paj-nav-h) - 26px), auto calc(var(--paj-hero-h) - var(--paj-nav-h) - 26px), auto, auto, 20px 20px, auto, auto !important;
    background-position:
      calc(var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)),
      right calc(var(--mx, 0) * -6px) bottom var(--paj-nav-h),
      0 0, 0 0, 0 0, 0 0, 0 0 !important;
  }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background-size: auto 170px, auto, 20px 20px, auto, auto !important;
    background-position: right 0 top 82px, 0 0, 0 0, 0 0, 0 0 !important;
  }
}


/* ==========================================================================
   OPS — AJUSTES FINAIS (título longo, emblema dourado sem fundo, azul-marinho + verde + dourado)
   ========================================================================== */
html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.7rem, 3vw, 2.6rem) !important; line-height: 1.12 !important; }
@media (max-width: 991.98px) { html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.55rem, 7vw, 2.1rem) !important; } }

/* ==========================================================================
   OPS — RODAPÉ "REDE NEURAL" (inteligência artificial)
   Uma rede neural atravessa o rodapé: os neurônios acendem em onda, pulsos de dados
   percorrem as conexões, glifos (01, AI, LLM, Σ) sobem e uma grade em perspectiva
   corre até o horizonte. Só CSS; nada para subir na Library.
   ========================================================================== */
html body .pkp_structure_footer_wrapper { background: linear-gradient(180deg, #040b22 0%, #08173f 55%, #14134d 100%) !important; }
html body .pkp_structure_footer_wrapper::before {
  background:
    var(--sdgs-foot-scene) center bottom / 100% auto no-repeat,
    radial-gradient(ellipse 70% 45% at 50% 100%, rgba(79, 214, 255, .26), rgba(154, 139, 255, .10) 55%, rgba(79, 214, 255, 0) 75%),
    radial-gradient(rgba(150, 190, 255, .10) 1px, transparent 1.5px) 0 0 / 22px 22px !important;
}
html body .pkp_structure_footer_wrapper::after {
  background:
    linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .85) 50%, transparent 100%) -30% 0 / 25% 100% no-repeat,
    linear-gradient(90deg, #12315e, #4fd6ff 30%, #9a8bff 60%, #f2b705 88%, #12315e) !important;
  box-shadow: 0 0 18px rgba(79, 214, 255, .35), 0 0 36px rgba(154, 139, 255, .22);
}
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  background:
    radial-gradient(circle at 10% 40%, rgba(79, 214, 255, .95) 0 2px, transparent 3.4px),
    radial-gradient(circle at 26% 70%, rgba(255, 214, 0, .95) 0 2px, transparent 3.4px),
    radial-gradient(circle at 47% 30%, rgba(154, 139, 255, .95) 0 1.8px, transparent 3px),
    radial-gradient(circle at 68% 62%, rgba(79, 214, 255, .95) 0 2.2px, transparent 3.6px),
    radial-gradient(circle at 88% 36%, rgba(255, 214, 0, .9) 0 2px, transparent 3.4px) !important;
}
html body .pkp_structure_footer_wrapper .pkp_footer_content::before { background: linear-gradient(180deg, #4fd6ff, #9a8bff 60%, #f2b705); box-shadow: 0 0 14px rgba(79, 214, 255, .5); }
html body .pkp_structure_footer_wrapper .pkp_footer_content a { color: #a8e8ff !important; background-image: linear-gradient(90deg, #4fd6ff, #f2b705) !important; }
html body .pkp_structure_footer_wrapper .pkp_footer_content a:hover { color: #fff !important; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer::before {
  background: linear-gradient(90deg, transparent, rgba(79, 214, 255, .9), rgba(154, 139, 255, .9), transparent) 0 0 / 50% 100% no-repeat, rgba(255, 255, 255, .12) !important;
}
@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper::before { background-size: auto 150px, auto, 22px 22px !important; }
}
/* ---- OPS: título em fonte moderna (Sora), sem efeito glitch ---- */
html body .pkp_structure_head .pkp_site_name {
  font-family: "Sora", "Space Grotesk", "Inter", system-ui, sans-serif !important;
  font-weight: 700 !important; letter-spacing: -.035em !important; line-height: 1.08 !important;
}
html body .pkp_structure_head .pkp_site_name .is_text,
html body .pkp_structure_head .pkp_site_name > a {
  font-family: inherit !important;
  background: linear-gradient(100deg, #ffffff 0%, #eaf3ff 46%, #ffd24a 100%) !important;
  background-size: 100% 100% !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  filter: drop-shadow(0 3px 16px rgba(2, 10, 30, .55));
  animation: none !important;
}
html body .pkp_site_name_wrapper::before { font-family: "Sora", "Inter", sans-serif !important; letter-spacing: .22em !important; }
/* ---- OPS header: mapa-múndi de negócios (esquerda) + evolução tecnológica (direita) ---- */
@media (min-width: 992px) {
  :root { --jsim-h: calc(var(--paj-hero-h) - var(--paj-nav-h) - 26px); }
  html body .pkp_head_wrapper::before {
    background-size: auto var(--jsim-h), auto var(--jsim-h), auto, auto, 20px 20px, auto, auto !important;
    background-position:
      calc(var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)),
      right calc(var(--paj-gutter) + var(--jik-logo-w) / 2 - var(--jsim-h) * 1.43 + 0px + var(--mx, 0) * -8px) bottom calc(var(--paj-nav-h) + 7px),
      0 0, 0 0, 0 0, 0 0, 0 0 !important;
  }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before { background-size: 0 0, auto, 20px 20px, auto, auto !important; background-position: right -60px top 92px, 0 0, 0 0, 0 0, 0 0 !important; }
}


/* ==========================================================================
   OPS — LOGO À ESQUERDA, CORES PADRONIZADAS (azul-marinho + dourado) E
   ÁGUIA DOURADA EM VOO ALTO NO LADO DIREITO
   - o logotipo vai para a esquerda; título e etiquetas ficam à direita dele;
   - o anel arco-íris dos ODS e o brilho verde saem: o logotipo ganha halo
     champanhe/dourado e um anel de luz dourado;
   - os degraus "1.0–4.0" saem; entram duas águias douradas (asas batendo, rastro
     de brilho, sol, nuvens e vento) sobrevoando o lado direito.
   (A animação da águia é SVG/SMIL: roda em Chrome, Edge, Firefox e Safari.)
   ========================================================================== */
:root {
  --jsim-world: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 1530 300%27%3E%3Cdefs%3E%3Cpattern id=%27dt%27 width=%276%27 height=%276%27 patternUnits=%27userSpaceOnUse%27%3E%3Ccircle cx=%273%27 cy=%273%27 r=%271.25%27 fill=%27%239fd8ff%27/%3E%3C/pattern%3E%3ClinearGradient id=%27sw%27 x1=%270%27 x2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3Cstop offset=%27.5%27 stop-color=%27%23fff%27 stop-opacity=%27.9%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27fd%27 x1=%270%27 x2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23fff%27/%3E%3Cstop offset=%27.9%27 stop-color=%27%23fff%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3Cmask id=%27m%27%3E%3Crect width=%271530%27 height=%27300%27 fill=%27url(%23fd)%27/%3E%3C/mask%3E%3CclipPath id=%27c%27%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%2730,47 100,40 212,36 262,43 300,67 312,81 275,90 258,102 248,118 208,118 185,126 158,108 140,93 140,79 112,61 75,58 38,58%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27185,126 208,133 230,138 250,149 255,151 240,151 220,140 188,129%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27250,149 270,143 300,147 325,165 362,176 352,192 330,213 305,233 285,247 268,258 262,236 272,201 248,174%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27425,101 428,88 440,79 455,74 470,65 462,54 487,42 525,40 550,49 550,76 520,92 500,97 480,97 458,92%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27408,127 425,111 435,101 475,99 530,110 538,122 558,143 578,143 550,174 550,193 532,213 500,227 485,210 480,176 472,158 430,156 408,140%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27520,92 550,76 550,49 600,36 700,27 800,36 875,43 850,67 805,79 775,102 755,111 755,126 720,133 710,151 695,136 680,126 650,151 632,129 600,120 590,143 562,142 540,111 525,101%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27732,204 755,195 778,186 805,184 832,211 818,233 788,227 738,226%27/%3E%3Cpolygon transform=%27scale(1.7 1)%27 points=%27312,58 400,40 388,18 300,22%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg mask=%27url(%23m)%27 opacity=%27.8%27%3E%3Cg clip-path=%27url(%23c)%27%3E%3Crect width=%271530%27 height=%27300%27 fill=%27url(%23dt)%27 opacity=%27.62%27/%3E%3Crect y=%270%27 width=%27200%27 height=%27300%27 fill=%27url(%23sw)%27 opacity=%27.6%27%3E%3Canimate attributeName=%27x%27 values=%27-200;1530%27 dur=%2711s%27 repeatCount=%27indefinite%27/%3E%3C/rect%3E%3C/g%3E%3Cpath id=%27a0%27 d=%27M450.5,92 Q608.6,3 765.0,74%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%23ffd24a%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%274.0s%27 begin=%27-0.0s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a0%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a1%27 d=%27M765.0,74 Q882.3,18 999.6,120%27 fill=%27none%27 stroke=%27%237fd4ff%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%237fd4ff%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%274.5s%27 begin=%27-0.7s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a1%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a2%27 d=%27M999.6,120 Q1139.0,45 1278.4,110%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%23ffd24a%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%275.0s%27 begin=%27-1.4s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a2%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a3%27 d=%27M1278.4,110 Q1343.0,74 1407.6,226%27 fill=%27none%27 stroke=%27%237fd4ff%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%237fd4ff%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%275.5s%27 begin=%27-2.1s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a3%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a4%27 d=%27M569.5,206 Q510.0,57 450.5,92%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%23ffd24a%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%276.0s%27 begin=%27-2.8s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a4%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a5%27 d=%27M569.5,206 Q727.6,135 884.0,211%27 fill=%27none%27 stroke=%27%237fd4ff%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%237fd4ff%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%276.5s%27 begin=%27-3.5s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a5%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a6%27 d=%27M765.0,74 Q824.5,39 884.0,211%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%23ffd24a%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%277.0s%27 begin=%27-4.2s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a6%27/%3E%3C/animateMotion%3E%3C/g%3E%3Cpath id=%27a7%27 d=%27M999.6,120 Q941.8,87 884.0,211%27 fill=%27none%27 stroke=%27%237fd4ff%27 stroke-opacity=%27.8%27 stroke-width=%271.5%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16%27 dur=%271.8s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg%3E%3Ccircle r=%276%27 fill=%27%237fd4ff%27 opacity=%27.35%27/%3E%3Ccircle r=%272.4%27 fill=%27%23fff%27/%3E%3CanimateMotion dur=%277.5s%27 begin=%27-4.9s%27 repeatCount=%27indefinite%27%3E%3Cmpath href=%27%23a7%27/%3E%3C/animateMotion%3E%3C/g%3E%3Ccircle cx=%27569.5%27 cy=%27206%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%27569.5%27 cy=%27206%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-0.0s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27450.5%27 cy=%2792%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%27450.5%27 cy=%2792%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-0.4s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27765.0%27 cy=%2774%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%27765.0%27 cy=%2774%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-0.8s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27999.6%27 cy=%27120%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%27999.6%27 cy=%27120%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-1.2s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%271278.4%27 cy=%27110%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%271278.4%27 cy=%27110%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-1.6s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%271407.6%27 cy=%27226%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%271407.6%27 cy=%27226%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-2.0s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27884.0%27 cy=%27211%27 r=%273.4%27 fill=%27%23ffd24a%27/%3E%3Ccircle cx=%27884.0%27 cy=%27211%27 r=%274%27 fill=%27none%27 stroke=%27%23ffd24a%27 stroke-width=%271.3%27%3E%3Canimate attributeName=%27r%27 values=%274;15%27 dur=%272.8s%27 begin=%27-2.4s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.85;0%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  --jik-plate: clamp(120px, 11vw, 160px);
}
@keyframes jsim-halo {
  0%, 100% { filter: drop-shadow(0 0 1.6px #fff7d6) drop-shadow(0 0 12px rgba(255, 233, 92, .55)) drop-shadow(0 0 30px rgba(255, 233, 92, .30)); }
  50%      { filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 18px rgba(255, 233, 92, .80)) drop-shadow(0 0 48px rgba(255, 223, 0, .50)); }
}
html body .pkp_structure_head .pkp_site_name::before {
  background:
    var(--jik-logo) center / contain no-repeat,
    radial-gradient(ellipse 52% 52% at calc(50% + var(--mx, 0) * 6%) calc(50% + var(--my, 0) * 6%), rgba(255, 248, 222, .66) 0%, rgba(250, 228, 160, .32) 52%, rgba(255, 233, 92, 0) 100%) !important;
  background-origin: content-box, border-box !important;
  filter: drop-shadow(0 0 1.6px #fff7d6) drop-shadow(0 0 12px rgba(255, 233, 92, .55)) drop-shadow(0 0 30px rgba(255, 233, 92, .30));
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, jsim-halo 5s ease-in-out infinite !important; }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob-m 6s ease-in-out infinite, jsim-halo 5s ease-in-out infinite !important; }
}
@media (min-width: 992px) {
  :root { --jik-cx: calc(var(--paj-gutter) + var(--jik-logo-w) / 2); }
  html body .pkp_structure_head .pkp_site_name::before { left: var(--paj-gutter) !important; right: auto !important; }
  html body .pkp_structure_head .pkp_site_name::after {
    display: block !important; left: calc(var(--paj-gutter) - 22px) !important; right: auto !important;
    background: conic-gradient(from var(--paj-a), transparent 0 48%, #b8860b 62%, #ffe95c 76%, #fffbe0 84%, #ffdf00 92%, transparent 100%) !important;
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3px)) !important;
            mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 3px)) !important;
    filter: drop-shadow(0 0 7px rgba(255, 233, 92, .8)) !important;
    animation: paj-orbit 14s linear infinite !important;
  }
  html body .pkp_structure_head::before { left: calc(var(--paj-gutter) + var(--jik-logo-w) + 44px) !important; }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding-left: calc(var(--paj-gutter) + var(--jik-logo-w) + 44px) !important;
    padding-right: calc(var(--paj-gutter) + 60px) !important;
  }
  html body .pkp_head_wrapper::before {
    background-image:
      var(--jsim-world),
      none,
      radial-gradient(ellipse 40% 120% at var(--jik-cx) var(--jik-cy), rgba(255, 223, 0, .26), rgba(255, 223, 0, 0) 70%),
      linear-gradient(90deg, rgba(2, 16, 52, .70) 0%, rgba(2, 16, 52, .55) 50%, rgba(2, 16, 52, 0) 76%),
      radial-gradient(rgba(150, 190, 245, .16) 1px, transparent 1.5px),
      none,
      linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
    background-size: auto calc(var(--paj-hero-h) - var(--paj-nav-h) - 26px), auto calc(var(--paj-hero-h) - var(--paj-nav-h) - 6px), auto, auto, 20px 20px, auto, auto !important;
    background-position:
      calc(var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)),
      0 0,
      0 0, 0 0, 0 0, 0 0, 0 0 !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, no-repeat, no-repeat !important;
  }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background-image:
      var(--jsim-world),
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(255, 223, 0, .22), rgba(255, 223, 0, 0) 70%),
      radial-gradient(rgba(150, 190, 245, .16) 1px, transparent 1.5px),
      none,
      linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
    background-size: auto 190px, auto, 20px 20px, auto, auto !important;
    background-position: left -60px top 64px, 0 0, 0 0, 0 0, 0 0 !important;
    background-repeat: no-repeat, no-repeat, repeat, no-repeat, no-repeat !important;
  }
}


/* ==========================================================================
   OPS — MAPA-MÚNDI CONTÍNUO: o mapa de pontos do lado esquerdo agora se estende por
   todo o cabeçalho (Américas → Europa/África → Ásia/Oceania), com os mesmos nós
   dourados, arcos tracejados e pulsos de dados. Sem outros ícones: visual limpo.
   ========================================================================== */

/* ==========================================================================
   OPS — RODAPÉ "TECNOLOGIA AMBIENTAL"
   Colinas com curvas de nível luminosas, turbinas eólicas girando com sensores IoT
   e enlaces de dados, painéis solares com reflexos, folhas digitais subindo,
   gráfico de emissões em queda (CO₂ ▼ / ESG ▲) e um globo digital com satélite.
   Só CSS/SVG; nada para subir na Library.
   ========================================================================== */
:root { --sdgs-foot-scene: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 1600 280%27 preserveAspectRatio=%27xMidYMax slice%27%3E%3Cdefs%3E%3ClinearGradient id=%27h1%27 x1=%270%27 y1=%270%27 x2=%270%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%230d4a4a%27/%3E%3Cstop offset=%271%27 stop-color=%27%2306222a%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27h2%27 x1=%270%27 y1=%270%27 x2=%270%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%230a4a36%27/%3E%3Cstop offset=%271%27 stop-color=%27%23052a22%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27h3%27 x1=%270%27 y1=%270%27 x2=%270%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23075a3a%27/%3E%3Cstop offset=%271%27 stop-color=%27%2303231b%27/%3E%3C/linearGradient%3E%3CradialGradient id=%27mn%27%3E%3Cstop offset=%270%27 stop-color=%27%23d9fff0%27 stop-opacity=%27.35%27/%3E%3Cstop offset=%271%27 stop-color=%27%23d9fff0%27 stop-opacity=%270%27/%3E%3C/radialGradient%3E%3Cfilter id=%27fg%27 x=%27-60%%27 y=%27-60%%27 width=%27220%%27 height=%27220%%27%3E%3CfeGaussianBlur stdDeviation=%272%27 result=%27b%27/%3E%3CfeMerge%3E%3CfeMergeNode in=%27b%27/%3E%3CfeMergeNode in=%27SourceGraphic%27/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath d=%27M0 180.0 C 88.9 180.0, 88.9 184.3, 177.8 184.3 C 266.7 184.3, 266.7 170.1, 355.6 170.1 C 444.4 170.1, 444.4 167.4, 533.3 167.4 C 622.2 167.4, 622.2 147.7, 711.1 147.7 C 800.0 147.7, 800.0 159.9, 888.9 159.9 C 977.8 159.9, 977.8 185.7, 1066.7 185.7 C 1155.6 185.7, 1155.6 176.1, 1244.4 176.1 C 1333.3 176.1, 1333.3 174.3, 1422.2 174.3 C 1511.1 174.3, 1511.1 159.5, 1600.0 159.5 V280 H0 Z%27 fill=%27url(%23h1)%27/%3E%3Cpath d=%27M0 180.0 C 88.9 180.0, 88.9 184.3, 177.8 184.3 C 266.7 184.3, 266.7 170.1, 355.6 170.1 C 444.4 170.1, 444.4 167.4, 533.3 167.4 C 622.2 167.4, 622.2 147.7, 711.1 147.7 C 800.0 147.7, 800.0 159.9, 888.9 159.9 C 977.8 159.9, 977.8 185.7, 1066.7 185.7 C 1155.6 185.7, 1155.6 176.1, 1244.4 176.1 C 1333.3 176.1, 1333.3 174.3, 1422.2 174.3 C 1511.1 174.3, 1511.1 159.5, 1600.0 159.5%27 transform=%27translate(0 12)%27 fill=%27none%27 stroke=%27%232dd4bf%27 stroke-opacity=%270.30%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%276.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 180.0 C 88.9 180.0, 88.9 184.3, 177.8 184.3 C 266.7 184.3, 266.7 170.1, 355.6 170.1 C 444.4 170.1, 444.4 167.4, 533.3 167.4 C 622.2 167.4, 622.2 147.7, 711.1 147.7 C 800.0 147.7, 800.0 159.9, 888.9 159.9 C 977.8 159.9, 977.8 185.7, 1066.7 185.7 C 1155.6 185.7, 1155.6 176.1, 1244.4 176.1 C 1333.3 176.1, 1333.3 174.3, 1422.2 174.3 C 1511.1 174.3, 1511.1 159.5, 1600.0 159.5%27 transform=%27translate(0 23)%27 fill=%27none%27 stroke=%27%232dd4bf%27 stroke-opacity=%270.26%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%277.5s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 180.0 C 88.9 180.0, 88.9 184.3, 177.8 184.3 C 266.7 184.3, 266.7 170.1, 355.6 170.1 C 444.4 170.1, 444.4 167.4, 533.3 167.4 C 622.2 167.4, 622.2 147.7, 711.1 147.7 C 800.0 147.7, 800.0 159.9, 888.9 159.9 C 977.8 159.9, 977.8 185.7, 1066.7 185.7 C 1155.6 185.7, 1155.6 176.1, 1244.4 176.1 C 1333.3 176.1, 1333.3 174.3, 1422.2 174.3 C 1511.1 174.3, 1511.1 159.5, 1600.0 159.5%27 transform=%27translate(0 34)%27 fill=%27none%27 stroke=%27%232dd4bf%27 stroke-opacity=%270.22%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%279.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 180.0 C 88.9 180.0, 88.9 184.3, 177.8 184.3 C 266.7 184.3, 266.7 170.1, 355.6 170.1 C 444.4 170.1, 444.4 167.4, 533.3 167.4 C 622.2 167.4, 622.2 147.7, 711.1 147.7 C 800.0 147.7, 800.0 159.9, 888.9 159.9 C 977.8 159.9, 977.8 185.7, 1066.7 185.7 C 1155.6 185.7, 1155.6 176.1, 1244.4 176.1 C 1333.3 176.1, 1333.3 174.3, 1422.2 174.3 C 1511.1 174.3, 1511.1 159.5, 1600.0 159.5%27 transform=%27translate(0 45)%27 fill=%27none%27 stroke=%27%232dd4bf%27 stroke-opacity=%270.18%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%2710.5s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 180.0 C 88.9 180.0, 88.9 184.3, 177.8 184.3 C 266.7 184.3, 266.7 170.1, 355.6 170.1 C 444.4 170.1, 444.4 167.4, 533.3 167.4 C 622.2 167.4, 622.2 147.7, 711.1 147.7 C 800.0 147.7, 800.0 159.9, 888.9 159.9 C 977.8 159.9, 977.8 185.7, 1066.7 185.7 C 1155.6 185.7, 1155.6 176.1, 1244.4 176.1 C 1333.3 176.1, 1333.3 174.3, 1422.2 174.3 C 1511.1 174.3, 1511.1 159.5, 1600.0 159.5%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.85%27 stroke-width=%271.4%27 filter=%27url(%23fg)%27/%3E%3Cpath d=%27M0 204.0 C 88.9 204.0, 88.9 198.7, 177.8 198.7 C 266.7 198.7, 266.7 189.3, 355.6 189.3 C 444.4 189.3, 444.4 180.2, 533.3 180.2 C 622.2 180.2, 622.2 206.2, 711.1 206.2 C 800.0 206.2, 800.0 211.6, 888.9 211.6 C 977.8 211.6, 977.8 202.0, 1066.7 202.0 C 1155.6 202.0, 1155.6 199.8, 1244.4 199.8 C 1333.3 199.8, 1333.3 180.1, 1422.2 180.1 C 1511.1 180.1, 1511.1 188.9, 1600.0 188.9 V280 H0 Z%27 fill=%27url(%23h2)%27/%3E%3Cpath d=%27M0 204.0 C 88.9 204.0, 88.9 198.7, 177.8 198.7 C 266.7 198.7, 266.7 189.3, 355.6 189.3 C 444.4 189.3, 444.4 180.2, 533.3 180.2 C 622.2 180.2, 622.2 206.2, 711.1 206.2 C 800.0 206.2, 800.0 211.6, 888.9 211.6 C 977.8 211.6, 977.8 202.0, 1066.7 202.0 C 1155.6 202.0, 1155.6 199.8, 1244.4 199.8 C 1333.3 199.8, 1333.3 180.1, 1422.2 180.1 C 1511.1 180.1, 1511.1 188.9, 1600.0 188.9%27 transform=%27translate(0 12)%27 fill=%27none%27 stroke=%27%234ade80%27 stroke-opacity=%270.30%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%276.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 204.0 C 88.9 204.0, 88.9 198.7, 177.8 198.7 C 266.7 198.7, 266.7 189.3, 355.6 189.3 C 444.4 189.3, 444.4 180.2, 533.3 180.2 C 622.2 180.2, 622.2 206.2, 711.1 206.2 C 800.0 206.2, 800.0 211.6, 888.9 211.6 C 977.8 211.6, 977.8 202.0, 1066.7 202.0 C 1155.6 202.0, 1155.6 199.8, 1244.4 199.8 C 1333.3 199.8, 1333.3 180.1, 1422.2 180.1 C 1511.1 180.1, 1511.1 188.9, 1600.0 188.9%27 transform=%27translate(0 23)%27 fill=%27none%27 stroke=%27%234ade80%27 stroke-opacity=%270.26%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%277.5s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 204.0 C 88.9 204.0, 88.9 198.7, 177.8 198.7 C 266.7 198.7, 266.7 189.3, 355.6 189.3 C 444.4 189.3, 444.4 180.2, 533.3 180.2 C 622.2 180.2, 622.2 206.2, 711.1 206.2 C 800.0 206.2, 800.0 211.6, 888.9 211.6 C 977.8 211.6, 977.8 202.0, 1066.7 202.0 C 1155.6 202.0, 1155.6 199.8, 1244.4 199.8 C 1333.3 199.8, 1333.3 180.1, 1422.2 180.1 C 1511.1 180.1, 1511.1 188.9, 1600.0 188.9%27 transform=%27translate(0 34)%27 fill=%27none%27 stroke=%27%234ade80%27 stroke-opacity=%270.22%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%279.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 204.0 C 88.9 204.0, 88.9 198.7, 177.8 198.7 C 266.7 198.7, 266.7 189.3, 355.6 189.3 C 444.4 189.3, 444.4 180.2, 533.3 180.2 C 622.2 180.2, 622.2 206.2, 711.1 206.2 C 800.0 206.2, 800.0 211.6, 888.9 211.6 C 977.8 211.6, 977.8 202.0, 1066.7 202.0 C 1155.6 202.0, 1155.6 199.8, 1244.4 199.8 C 1333.3 199.8, 1333.3 180.1, 1422.2 180.1 C 1511.1 180.1, 1511.1 188.9, 1600.0 188.9%27 fill=%27none%27 stroke=%27%234ade80%27 stroke-opacity=%27.85%27 stroke-width=%271.6%27 filter=%27url(%23fg)%27/%3E%3Cpath d=%27M0 233.4 C 88.9 233.4, 88.9 222.9, 177.8 222.9 C 266.7 222.9, 266.7 235.3, 355.6 235.3 C 444.4 235.3, 444.4 248.1, 533.3 248.1 C 622.2 248.1, 622.2 239.6, 711.1 239.6 C 800.0 239.6, 800.0 238.3, 888.9 238.3 C 977.8 238.3, 977.8 227.7, 1066.7 227.7 C 1155.6 227.7, 1155.6 224.1, 1244.4 224.1 C 1333.3 224.1, 1333.3 243.1, 1422.2 243.1 C 1511.1 243.1, 1511.1 243.7, 1600.0 243.7 V280 H0 Z%27 fill=%27url(%23h3)%27/%3E%3Cpath d=%27M0 233.4 C 88.9 233.4, 88.9 222.9, 177.8 222.9 C 266.7 222.9, 266.7 235.3, 355.6 235.3 C 444.4 235.3, 444.4 248.1, 533.3 248.1 C 622.2 248.1, 622.2 239.6, 711.1 239.6 C 800.0 239.6, 800.0 238.3, 888.9 238.3 C 977.8 238.3, 977.8 227.7, 1066.7 227.7 C 1155.6 227.7, 1155.6 224.1, 1244.4 224.1 C 1333.3 224.1, 1333.3 243.1, 1422.2 243.1 C 1511.1 243.1, 1511.1 243.7, 1600.0 243.7%27 transform=%27translate(0 12)%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-opacity=%270.30%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%276.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 233.4 C 88.9 233.4, 88.9 222.9, 177.8 222.9 C 266.7 222.9, 266.7 235.3, 355.6 235.3 C 444.4 235.3, 444.4 248.1, 533.3 248.1 C 622.2 248.1, 622.2 239.6, 711.1 239.6 C 800.0 239.6, 800.0 238.3, 888.9 238.3 C 977.8 238.3, 977.8 227.7, 1066.7 227.7 C 1155.6 227.7, 1155.6 224.1, 1244.4 224.1 C 1333.3 224.1, 1333.3 243.1, 1422.2 243.1 C 1511.1 243.1, 1511.1 243.7, 1600.0 243.7%27 transform=%27translate(0 23)%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-opacity=%270.26%27 stroke-width=%271%27 stroke-dasharray=%2722 14%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-72%27 dur=%277.5s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M0 233.4 C 88.9 233.4, 88.9 222.9, 177.8 222.9 C 266.7 222.9, 266.7 235.3, 355.6 235.3 C 444.4 235.3, 444.4 248.1, 533.3 248.1 C 622.2 248.1, 622.2 239.6, 711.1 239.6 C 800.0 239.6, 800.0 238.3, 888.9 238.3 C 977.8 238.3, 977.8 227.7, 1066.7 227.7 C 1155.6 227.7, 1155.6 224.1, 1244.4 224.1 C 1333.3 224.1, 1333.3 243.1, 1422.2 243.1 C 1511.1 243.1, 1511.1 243.7, 1600.0 243.7%27 fill=%27none%27 stroke=%27%23a3e635%27 stroke-opacity=%27.85%27 stroke-width=%271.8%27 filter=%27url(%23fg)%27/%3E%3Cpath d=%27M130 199.6 L130 135.6%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.1%27/%3E%3Cg transform=%27translate(130 135.6)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -9.6 L0 -32.0 L1.6 -9.6 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -9.6 L0 -32.0 L1.6 -9.6 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -9.6 L0 -32.0 L1.6 -9.6 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M130 135.6 Q 140 105.6, 180 75.6%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%27180%27 cy=%2775.63041268997276%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%272.9s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cpath d=%27M330 170.9 L330 84.9%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.4%27/%3E%3Cg transform=%27translate(330 84.9)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%2712s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -12.9 L0 -43.0 L1.6 -12.9 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -12.9 L0 -43.0 L1.6 -12.9 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -12.9 L0 -43.0 L1.6 -12.9 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M330 84.9 Q 340 50.0, 380 20.0%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%27380%27 cy=%2720%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%273.2s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cpath d=%27M560 181.8 L560 111.8%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.2%27/%3E%3Cg transform=%27translate(560 111.8)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%2710s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -10.5 L0 -35.0 L1.6 -10.5 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -10.5 L0 -35.0 L1.6 -10.5 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -10.5 L0 -35.0 L1.6 -10.5 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M560 111.8 Q 570 81.8, 610 51.8%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%27610%27 cy=%2751.79740313865935%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%273.0s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cpath d=%27M790 152.8 L790 56.8%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.5%27/%3E%3Cg transform=%27translate(790 56.8)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%2713s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -14.4 L0 -48.0 L1.6 -14.4 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -14.4 L0 -48.0 L1.6 -14.4 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -14.4 L0 -48.0 L1.6 -14.4 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M790 56.8 Q 800 50.0, 840 20.0%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%27840%27 cy=%2720%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%273.3s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cpath d=%27M1040 202.6 L1040 124.6%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.3%27/%3E%3Cg transform=%27translate(1040 124.6)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%278s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -11.7 L0 -39.0 L1.6 -11.7 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -11.7 L0 -39.0 L1.6 -11.7 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -11.7 L0 -39.0 L1.6 -11.7 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M1040 124.6 Q 1050 94.6, 1090 64.6%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%271090%27 cy=%2764.60676251522133%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%272.8s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cpath d=%27M1250 176.1 L1250 84.1%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.4%27/%3E%3Cg transform=%27translate(1250 84.1)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%2711s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -13.8 L0 -46.0 L1.6 -13.8 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -13.8 L0 -46.0 L1.6 -13.8 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -13.8 L0 -46.0 L1.6 -13.8 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M1250 84.1 Q 1260 50.0, 1300 20.0%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%271300%27 cy=%2720%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%273.1s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cpath d=%27M1440 180.3 L1440 120.3%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%272.1%27/%3E%3Cg transform=%27translate(1440 120.3)%27%3E%3Cg%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270%27 to=%27360%27 dur=%277s%27 repeatCount=%27indefinite%27/%3E%3Cpath d=%27M0 0 L-1.6 -9.0 L0 -30.0 L1.6 -9.0 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(0)%27/%3E%3Cpath d=%27M0 0 L-1.6 -9.0 L0 -30.0 L1.6 -9.0 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(120)%27/%3E%3Cpath d=%27M0 0 L-1.6 -9.0 L0 -30.0 L1.6 -9.0 Z%27 fill=%27%23e8fff6%27 fill-opacity=%27.9%27 transform=%27rotate(240)%27/%3E%3C/g%3E%3Ccircle r=%272.8%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.4;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3Cpath d=%27M1440 120.3 Q 1450 90.3, 1490 60.3%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27 stroke-width=%271%27 stroke-dasharray=%273 5%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 from=%270%27 to=%27-32%27 dur=%271.6s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%271490%27 cy=%2760.30717816542341%27 r=%272.4%27 fill=%27%235eead4%27%3E%3Canimate attributeName=%27r%27 values=%272;4;2%27 dur=%272.7s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%27230%27 cy=%27231.5%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%27230%27 cy=%27231.5%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%272.4s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%272.4s%27/%3E%3C/circle%3E%3Ccircle cx=%27470%27 cy=%27250.4%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%27470%27 cy=%27250.4%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%270.4s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%270.4s%27/%3E%3C/circle%3E%3Ccircle cx=%27690%27 cy=%27245.9%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%27690%27 cy=%27245.9%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%271.6s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%271.6s%27/%3E%3C/circle%3E%3Ccircle cx=%27910%27 cy=%27243.9%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%27910%27 cy=%27243.9%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%270.0s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%270.0s%27/%3E%3C/circle%3E%3Ccircle cx=%271150%27 cy=%27232.1%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%271150%27 cy=%27232.1%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%270.8s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%270.8s%27/%3E%3C/circle%3E%3Ccircle cx=%271350%27 cy=%27242.2%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%271350%27 cy=%27242.2%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%272.4s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%272.4s%27/%3E%3C/circle%3E%3Ccircle cx=%271545%27 cy=%27249.5%27 r=%272.6%27 fill=%27%23bef264%27 filter=%27url(%23fg)%27/%3E%3Ccircle cx=%271545%27 cy=%27249.5%27 r=%274%27 fill=%27none%27 stroke=%27%23bef264%27 stroke-width=%271%27%3E%3Canimate attributeName=%27r%27 values=%273;22%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%272.0s%27/%3E%3Canimate attributeName=%27opacity%27 values=%27.7;0%27 dur=%273.2s%27 repeatCount=%27indefinite%27 begin=%272.0s%27/%3E%3C/circle%3E%3Cpath d=%27M860 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M864 236.4 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M860 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%270.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M926 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M930 236.4 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M926 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%270.7s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M992 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M996 236.4 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M992 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%271.4s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M1058 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M1062 236.4 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M1058 236.4 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%272.1s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M1130 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M1134 224.7 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M1130 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%270.0s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M1196 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M1200 224.7 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M1196 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%270.7s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M1262 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M1266 224.7 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M1262 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%271.4s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cpath d=%27M1328 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%230e4a6e%27 fill-opacity=%27.9%27 stroke=%27%235eead4%27 stroke-opacity=%27.7%27 stroke-width=%271%27/%3E%3Cpath d=%27M1332 224.7 l 52 -11%27 stroke=%27%235eead4%27 stroke-opacity=%27.35%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M1328 224.7 l 56 -12 l 16 20 l -56 12 z%27 fill=%27%23fff%27 fill-opacity=%270%27%3E%3Canimate attributeName=%27fill-opacity%27 values=%270;.35;0%27 dur=%274s%27 begin=%272.1s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%271280 270;1228 10%27 dur=%2719s%27 begin=%270.0s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2719s%27 begin=%270.0s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.17) rotate(-1)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%27787 270;816 10%27 dur=%2721s%27 begin=%27-2.3s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2721s%27 begin=%27-2.3s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.27) rotate(0)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%27438 270;385 10%27 dur=%2716s%27 begin=%27-4.6s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2716s%27 begin=%27-4.6s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.04) rotate(-8)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%27106 270;154 10%27 dur=%2719s%27 begin=%27-6.9s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2719s%27 begin=%27-6.9s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.36) rotate(11)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%2797 270;83 10%27 dur=%2720s%27 begin=%27-9.2s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2720s%27 begin=%27-9.2s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.08) rotate(8)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%271244 270;1189 10%27 dur=%2721s%27 begin=%27-11.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2721s%27 begin=%27-11.5s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.29) rotate(-17)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%271337 270;1292 10%27 dur=%2717s%27 begin=%27-13.8s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2717s%27 begin=%27-13.8s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.37) rotate(-9)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%271006 270;1060 10%27 dur=%2719s%27 begin=%27-16.1s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2719s%27 begin=%27-16.1s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(0.94) rotate(27)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cg opacity=%270%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27translate%27 values=%27573 270;588 10%27 dur=%2715s%27 begin=%27-18.4s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27opacity%27 values=%270;.75;.75;0%27 keyTimes=%270;.12;.8;1%27 dur=%2715s%27 begin=%27-18.4s%27 repeatCount=%27indefinite%27/%3E%3Cg transform=%27scale(1.24) rotate(7)%27%3E%3Cpath d=%27M0 0 C 8 -11, 22 -11, 30 0 C 22 11, 8 11, 0 0 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.7%27 stroke-width=%27.8%27/%3E%3Cpath d=%27M2 0 H28 M10 0 L16 -5 M10 0 L16 5 M18 0 L23 -4 M18 0 L23 4%27 stroke=%27%23d9fff0%27 stroke-opacity=%27.8%27 stroke-width=%27.7%27 fill=%27none%27/%3E%3C/g%3E%3C/g%3E%3Cpath d=%27M880 62 L940 54 L995 76 L1055 68 L1110 94 L1170 88 L1230 116 L1290 110 L1350 138 L1410 146 L1480 160%27 fill=%27none%27 stroke=%27%23f6de7a%27 stroke-width=%271.8%27 stroke-linejoin=%27round%27 stroke-dasharray=%27900%27 stroke-dashoffset=%27900%27 filter=%27url(%23fg)%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%27900;0;0;900%27 keyTimes=%270;.45;.85;1%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3Ccircle cx=%27940%27 cy=%2754%27 r=%273%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%270;1;1;0%27 keyTimes=%270;.4;.85;1%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%271055%27 cy=%2768%27 r=%273%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%270;1;1;0%27 keyTimes=%270;.4;.85;1%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%271170%27 cy=%2788%27 r=%273%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%270;1;1;0%27 keyTimes=%270;.4;.85;1%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%271290%27 cy=%27110%27 r=%273%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%270;1;1;0%27 keyTimes=%270;.4;.85;1%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%271410%27 cy=%27146%27 r=%273%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%270;1;1;0%27 keyTimes=%270;.4;.85;1%27 dur=%279s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ctext x=%271210%27 y=%2772%27 font-family=%27ui-monospace,Consolas,monospace%27 font-size=%2715%27 fill=%27%23f6de7a%27 fill-opacity=%27.85%27%3ECO%E2%82%82 %E2%96%BC 42%  %C2%B7  ESG %E2%96%B2%3C/text%3E%3Cg transform=%27translate(1500 92)%27 filter=%27url(%23fg)%27%3E%3Ccircle r=%2746%27 fill=%27%2306303a%27 fill-opacity=%27.7%27 stroke=%27%235eead4%27 stroke-opacity=%27.8%27 stroke-width=%271.4%27/%3E%3Cellipse rx=%2712%27 ry=%2746%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27%3E%3Canimate attributeName=%27rx%27 values=%2712;34;12%27 dur=%278s%27 repeatCount=%27indefinite%27/%3E%3C/ellipse%3E%3Cellipse rx=%2726%27 ry=%2746%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27%3E%3Canimate attributeName=%27rx%27 values=%2726;20;26%27 dur=%278s%27 repeatCount=%27indefinite%27/%3E%3C/ellipse%3E%3Cellipse rx=%2740%27 ry=%2746%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.5%27%3E%3Canimate attributeName=%27rx%27 values=%2740;6;40%27 dur=%278s%27 repeatCount=%27indefinite%27/%3E%3C/ellipse%3E%3Cellipse ry=%275%27 rx=%2740.4%27 cy=%27-22%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.4%27/%3E%3Cellipse ry=%277%27 rx=%2746.0%27 cy=%270%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.4%27/%3E%3Cellipse ry=%275%27 rx=%2740.4%27 cy=%2722%27 fill=%27none%27 stroke=%27%235eead4%27 stroke-opacity=%27.4%27/%3E%3Cpath d=%27M-30 -10 q10 -14 22 -6 q6 10 -4 14 q-8 4 -18 -8 Z M8 -20 q14 -4 20 8 q-4 12 -14 10 q-10 -6 -6 -18 Z M-6 16 q10 -4 14 6 q-6 8 -14 2 Z%27 fill=%27%234ade80%27 fill-opacity=%27.55%27/%3E%3Ccircle cx=%27-14%27 cy=%27-12%27 r=%272.6%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%271;.2;1%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Ccircle cx=%2716%27 cy=%27-4%27 r=%272.6%27 fill=%27%23f6de7a%27%3E%3Canimate attributeName=%27opacity%27 values=%27.2;1;.2%27 dur=%272.4s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3Cellipse rx=%2762%27 ry=%2714%27 fill=%27none%27 stroke=%27%23f6de7a%27 stroke-opacity=%27.5%27 transform=%27rotate(-20)%27/%3E%3Ccircle r=%273.2%27 fill=%27%23f6de7a%27%3E%3CanimateMotion dur=%276s%27 repeatCount=%27indefinite%27 path=%27M-62 0 A62 14 0 1 1 62 0 A62 14 0 1 1 -62 0%27 rotate=%270%27/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }
html body .pkp_structure_footer_wrapper {
  background: linear-gradient(180deg, #04121f 0%, #062c3a 55%, #0a4538 100%) !important;
  padding-bottom: clamp(130px, 16vw, 250px) !important;
}
html body .pkp_structure_footer_wrapper::before {
  background:
    var(--sdgs-foot-scene) center bottom / 100% auto no-repeat,
    radial-gradient(ellipse 60% 45% at 18% 100%, rgba(74, 222, 128, .20), rgba(74, 222, 128, 0) 70%),
    radial-gradient(ellipse 50% 45% at 88% 30%, rgba(94, 234, 212, .16), rgba(94, 234, 212, 0) 70%) !important;
}
html body .pkp_structure_footer_wrapper::after {
  background:
    linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .85) 50%, transparent 100%) -30% 0 / 25% 100% no-repeat,
    linear-gradient(90deg, #0a4538, #4ade80 28%, #5eead4 55%, #ffe95c 85%, #0a4538) !important;
  box-shadow: 0 0 18px rgba(74, 222, 128, .38), 0 0 36px rgba(94, 234, 212, .22);
}
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  background:
    radial-gradient(circle at 10% 40%, rgba(190, 242, 100, .95) 0 2px, transparent 3.4px),
    radial-gradient(circle at 26% 70%, rgba(255, 233, 92, .95) 0 2px, transparent 3.4px),
    radial-gradient(circle at 47% 30%, rgba(94, 234, 212, .95) 0 1.8px, transparent 3px),
    radial-gradient(circle at 68% 62%, rgba(190, 242, 100, .95) 0 2.2px, transparent 3.6px),
    radial-gradient(circle at 88% 36%, rgba(255, 233, 92, .9) 0 2px, transparent 3.4px) !important;
}
html body .pkp_structure_footer_wrapper .pkp_footer_content::before { background: linear-gradient(180deg, #4ade80, #5eead4 55%, #ffe95c); box-shadow: 0 0 14px rgba(74, 222, 128, .5); }
html body .pkp_structure_footer_wrapper .pkp_footer_content a { color: #b9f6ca !important; background-image: linear-gradient(90deg, #4ade80, #ffe95c) !important; }
html body .pkp_structure_footer_wrapper .pkp_footer_content a:hover { color: #fff !important; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer::before {
  background: linear-gradient(90deg, transparent, rgba(74, 222, 128, .9), rgba(94, 234, 212, .9), transparent) 0 0 / 50% 100% no-repeat, rgba(255, 255, 255, .12) !important;
}
@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper::before { background-size: auto 170px, auto, auto !important; }
}

/* ==========================================================================
   OPS — LOGOTIPO INTEGRADO AO FUNDO + SELOS DE INDEXAÇÃO (Qualis B1 · SPELL/ANPAD Q3)
   - sem placa branca: o logotipo fica sobre uma luz champanhe translúcida que se
     dissolve no fundo azul-marinho do cabeçalho, com filete dourado discreto;
   - selo "QUALIS B1 (2021–2024) · SPELL/ANPAD Q3" no cabeçalho.
   ========================================================================== */
@keyframes jsim-sheen { 0% { background-position: 0 0, 0 0, 0% 50%; } 100% { background-position: 0 0, 0 0, 300% 50%; } }
html body .pkp_structure_head .pkp_site_name::before {
  padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: var(--jik-logo) center / contain no-repeat !important;
  background-origin: content-box !important; background-clip: border-box !important;
  box-shadow: none !important;
  /* inverte a luminosidade (letras azul-marinho -> claras) mantendo o dourado: o logotipo
     fica "transparente" sobre o fundo e combina com o título branco/champanhe */
  filter: invert(1) hue-rotate(180deg) brightness(1.35) saturate(1.15) drop-shadow(0 0 14px rgba(255, 233, 92, .35)) !important;
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite !important; }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob-m 6s ease-in-out infinite !important; }
}
@media (min-width: 992px) {
  html body .pkp_structure_head .pkp_site_name::after { display: none !important; animation: none !important; }
  html body .pkp_structure_head::after {
    content: "PLATAFORMA PRÉ-PRINT";
    position: absolute; z-index: 5; pointer-events: none;
    right: var(--paj-gutter);
    top: 68px;
    padding: .38rem 1rem;
    font: 700 .7rem/1.2 var(--paj-sans);
    letter-spacing: .14em; white-space: pre;
    color: #002776;
    background: linear-gradient(100deg, #ffe95c, #fff2b8 50%, #ffdf00);
    border: 1px solid rgba(255, 248, 220, .7);
    border-radius: 999px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .35), 0 0 18px rgba(255, 233, 92, .35);
  }
}
@media (max-width: 991.98px) {
  html body .pkp_structure_head::after {
    content: "PLATAFORMA PRÉ-PRINT";
    position: absolute; z-index: 5; pointer-events: none;
    right: 12px; left: auto; top: 56px; text-align: right;
    padding: .3rem .7rem;
    font: 700 .58rem/1.4 var(--paj-sans);
    letter-spacing: .08em; white-space: pre;
    color: #002776;
    background: linear-gradient(100deg, #ffe95c, #fff2b8 50%, #ffdf00);
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .35);
  }
}

/* ==========================================================================
   OPS — SEÇÕES DE ARTIGOS NA PÁGINA INICIAL (edição atual)
   - cada seção vira um painel com título em serifa, ícone navy/dourado e fio
     tracejado dourado (mesma linguagem dos arcos do mapa do cabeçalho);
   - cada artigo vira um cartão numerado (01, 02…) com barra lateral navy→dourado,
     DOI em etiqueta, autores com ícone, número do artigo e botões PDF dourados.
     Nada se desloca ao passar o mouse (só cor e sombra).
   ========================================================================== */
html body .page_index_journal .current_issue .obj_issue_toc .sections { display: flex; flex-direction: column; gap: 1.6rem; }
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section {
  position: relative; margin: 0 !important; padding: 1.15rem 1.3rem .3rem !important;
  background: linear-gradient(180deg, #f4f7fc 0, rgba(255, 255, 255, 0) 150px), #ffffff;
  border: 1px solid #dbe4f1; border-radius: 20px;
  box-shadow: 0 1px 2px rgba(6, 48, 120, .05), 0 12px 30px -22px rgba(6, 48, 120, .35);
}
/* título da seção */
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section > h2 {
  display: flex !important; align-items: center; gap: .8rem; margin: 0 0 1rem !important; padding: 0 !important; border: 0 !important; background: none !important;
  font-family: "Noto Serif", Georgia, serif !important; font-weight: 800 !important; font-size: clamp(1.2rem, 2.2vw, 1.55rem) !important; letter-spacing: -.005em !important; line-height: 1.15;
  color: #08306f !important; text-transform: none !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section > h2::before {
  content: ""; flex: none; width: 36px; height: 36px; border-radius: 11px;
  background:
    linear-gradient(#fff, #fff) center / 4px 18px no-repeat,
    linear-gradient(#fff, #fff) center / 18px 4px no-repeat,
    linear-gradient(135deg, #08306f, #f2c200 60%, #ffe95c);
  box-shadow: 0 6px 14px -6px rgba(6, 48, 120, .6);
}
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section > h2::after {
  content: ""; flex: 1 1 auto; min-width: 24px; height: 22px; opacity: .9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='22' viewBox='0 0 220 22'%3E%3Cpath d='M0 11 H220' fill='none' stroke='%23e0b43a' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 7'/%3E%3Ccircle cx='110' cy='11' r='3.4' fill='%23e0b43a'/%3E%3C/svg%3E") repeat-x 0 center / 220px 22px;
  -webkit-mask-image: linear-gradient(90deg, #000 40%, transparent); mask-image: linear-gradient(90deg, #000 40%, transparent);
  animation: jsim-sec-dash 4s linear infinite;
}
@keyframes jsim-sec-dash { from { background-position: 0 center; } to { background-position: -220px center; } }
/* lista e cartões */
html body .page_index_journal .current_issue .obj_issue_toc .section .cmp_article_list,
html body .page_index_journal .current_issue .obj_issue_toc .section ul.articles { list-style: none; margin: 0 !important; padding: 0 !important; counter-reset: jsim-art; }
html body .page_index_journal .current_issue .obj_issue_toc .section .cmp_article_list > li { margin: 0 0 1.05rem !important; padding: 0 !important; }
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary {
  counter-increment: jsim-art;
  display: flex; flex-direction: column; gap: .55rem;
  margin: 0 !important; padding: 1.1rem 1.25rem 1.1rem 1.35rem !important;
  background: #ffffff; border: 1px solid #dfe6f2; border-radius: 14px; box-shadow: 0 1px 2px rgba(6, 48, 120, .05);
  transform: none !important; overflow: hidden;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary::before {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; height: auto; opacity: 1;
  background: linear-gradient(180deg, #08306f, #f2c200 55%, #ffe95c); border-radius: 0;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary:hover {
  transform: none !important; border-color: rgba(242, 194, 0, .55);
  box-shadow: 0 16px 34px -20px rgba(6, 48, 120, .5), 0 0 0 3px rgba(242, 194, 0, .10);
}
/* número do cartão + título */
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) {
  display: flex; align-items: flex-start; gap: .75rem; margin: 0 !important; padding: 0 !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title)::before {
  content: counter(jsim-art, decimal-leading-zero); flex: none; min-width: 2.1rem; padding: .22rem .45rem; margin-top: .12rem; text-align: center;
  font: 800 .72rem/1.2 ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; letter-spacing: .04em; color: #08306f;
  background: #fbf1cf; border: 1px solid #ecd58a; border-radius: 8px;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) a {
  font-size: 1.08rem !important; line-height: 1.38 !important; font-weight: 700 !important; color: #08306f !important; text-decoration: none !important; background: none !important;
  background-image: linear-gradient(90deg, #f2c200, #ffe95c) !important; background-repeat: no-repeat !important; background-position: 0 100% !important; background-size: 0 2px !important; transition: background-size .35s ease, color .2s ease;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) a:hover { background-size: 100% 2px !important; color: #0b3a8f !important; }
/* DOI em etiqueta */
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) {
  display: inline-flex; align-items: center; flex-wrap: wrap; gap: .4rem; align-self: flex-start; max-width: 100%;
  margin: 0 !important; padding: .28rem .75rem !important; border-radius: 999px; background: #eef3fa; border: 1px solid #c5d3e8;
  font: 600 .8rem/1.3 var(--paj-sans, Inter, system-ui, sans-serif) !important; color: #35507a; overflow-wrap: anywhere;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) :is(.label, strong, b) {
  display: inline; margin: 0; padding: 0; background: none; border: 0; box-shadow: none; font: 800 .72rem/1 var(--paj-sans, Inter, sans-serif); letter-spacing: .1em; color: #08306f;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a { font-family: inherit !important; font-size: inherit !important; color: #0b3a8f !important; text-decoration: none !important; word-break: break-all; }
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a:hover { text-decoration: underline !important; }
/* autores + número do artigo */
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .meta { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin: 0 !important; padding: 0 !important; }
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .authors {
  flex: 1 1 auto; margin: 0 !important; padding-left: 1.55rem; position: relative; font-size: .88rem !important; font-weight: 500 !important; line-height: 1.55; color: #3f536f;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .authors::before {
  content: ""; position: absolute; left: 0; top: .22em; width: 1.05rem; height: 1.05rem; background: #f2c200;
  -webkit-mask: radial-gradient(circle at 50% 30%, #000 0 22%, transparent 24%), radial-gradient(ellipse 46% 36% at 50% 88%, #000 0 98%, transparent 100%); mask: radial-gradient(circle at 50% 30%, #000 0 22%, transparent 24%), radial-gradient(ellipse 46% 36% at 50% 88%, #000 0 98%, transparent 100%);
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .pages {
  flex: none; margin: 0 !important; padding: .2rem .65rem !important; float: none !important; border-radius: 999px; background: #fff; border: 1px solid #d6e0ee;
  font: 700 .74rem/1.3 ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace !important; letter-spacing: .04em; color: #0b3a8f;
}
/* botão PDF */
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .galleys_links { display: flex; flex-wrap: wrap; gap: .5rem; margin: .1rem 0 0 !important; padding: 0 !important; list-style: none; }
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .galleys_links li { margin: 0 !important; padding: 0 !important; }
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary a.obj_galley_link {
  display: inline-flex !important; align-items: center; gap: .45rem; padding: .42rem 1rem !important; border-radius: 999px !important;
  font-size: .74rem !important; font-weight: 800 !important; letter-spacing: .1em; text-transform: uppercase; color: #1a1200 !important; text-decoration: none !important;
  background: linear-gradient(135deg, #ffe95c, #f2c200) !important; box-shadow: 0 6px 14px -8px rgba(6, 48, 120, .8) !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary a.obj_galley_link:hover { filter: brightness(1.12); box-shadow: 0 10px 22px -10px rgba(242, 194, 0, .9) !important; }
@media (max-width: 767.98px) {
  html body .page_index_journal .current_issue .obj_issue_toc .sections > .section { padding: .95rem .8rem .2rem !important; border-radius: 16px; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary { padding: .95rem .9rem .95rem 1.1rem !important; }
  html body .page_index_journal .current_issue .obj_issue_toc .sections > .section > h2::after { display: none; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary .meta { flex-direction: column; gap: .5rem; }
}
html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title), html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) a { text-align: left !important; hyphens: manual !important; -webkit-hyphens: manual !important; }

@media (max-width: 575.98px) {
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) { flex-direction: column; gap: .4rem; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is(.title, h3.title)::before { margin-top: 0; }
}

/* ==========================================================================
   OPS — reforço do destaque dos títulos de seção (vence regras antigas)
   ========================================================================== */
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(header, .section_title, .section_heading) {
  background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading),
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4) {
  position: relative !important; display: flex !important; align-items: center !important; gap: .85rem !important; width: auto !important; max-width: none !important;
  margin: 0 0 1.1rem !important; padding: .55rem .9rem .55rem .55rem !important;
  background: linear-gradient(90deg, #fbf0c8 0%, #fdf8e6 70%, rgba(241, 250, 245, 0) 100%) !important;
  border: 0 !important; border-left: 5px solid #d9a82b !important; border-radius: 14px !important; box-shadow: none !important; outline: 0 !important;
  font-family: "Noto Serif", Georgia, serif !important; font-weight: 800 !important;
  font-size: clamp(1.25rem, 2.4vw, 1.7rem) !important; letter-spacing: -.01em !important; line-height: 1.15 !important; text-transform: none !important;
  color: #08306f !important; top: auto !important; left: auto !important; float: none !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading)::before,
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4)::before {
  content: "" !important; display: block !important; position: static !important; flex: none; width: 38px !important; height: 38px !important; border-radius: 12px !important; border: 0 !important;
  background:
    linear-gradient(#fff, #fff) 50% 32% / 18px 3px no-repeat,
    linear-gradient(#fff, #fff) 50% 52% / 18px 3px no-repeat,
    linear-gradient(#fff, #fff) 38% 72% / 11px 3px no-repeat,
    linear-gradient(135deg, #08306f, #f2c200 60%, #ffe95c) !important;
  box-shadow: 0 6px 14px -6px rgba(6, 48, 120, .7) !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading)::after,
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4)::after {
  content: "" !important; display: block !important; position: static !important; flex: 1 1 auto; min-width: 24px; height: 22px !important; width: auto !important; border: 0 !important; opacity: .9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='22' viewBox='0 0 220 22'%3E%3Cpath d='M0 11 H220' fill='none' stroke='%23e0b43a' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 7'/%3E%3Ccircle cx='110' cy='11' r='3.4' fill='%23e0b43a'/%3E%3C/svg%3E") repeat-x 0 center / 220px 22px;
  -webkit-mask-image: linear-gradient(90deg, #000 40%, transparent); mask-image: linear-gradient(90deg, #000 40%, transparent);
  animation: jsim-sec-dash 4s linear infinite !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g)::before { display: none !important; }

/* ==========================================================================
   OPS — PÁGINA DO ARTIGO: título, autores, ORCID, DOI, palavras-chave, resumo e capa
   (capa menor, com halo dourado girando e brilho que varre a imagem)
   ========================================================================== */
html body .obj_article_details:not(#a):not(#b):not(#c) .page_title {
  position: relative; box-sizing: border-box; margin: 0 0 1.6rem !important; padding: 2.1rem 1.6rem 1.4rem 1.9rem !important;
  font-family: "Noto Serif", Georgia, serif !important; font-size: clamp(1.45rem, 2.7vw, 2.1rem) !important; font-weight: 700 !important;
  line-height: 1.22 !important; letter-spacing: -.015em !important; text-align: left !important; hyphens: manual !important; color: #0a1f40 !important;
  background: linear-gradient(135deg, #f4f7fc 0%, #f8f6ee 55%, #fdf6dc 100%) !important; border: 1px solid #d7e0ef !important; border-radius: 20px !important;
  box-shadow: 0 16px 36px -24px rgba(6, 48, 120, .6) !important; overflow: hidden;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .page_title::before {
  content: "OPS BRAZIL · PRÉ-PRINT"; position: absolute; top: .8rem; left: 1.9rem; font: 700 .66rem/1 ui-monospace, Menlo, Consolas, monospace; letter-spacing: .2em; color: #0b3a8f;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .page_title::after {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 7px; background: linear-gradient(180deg, #ffe95c, #0b3a8f 55%, #f2c200);
  box-shadow: 0 0 18px rgba(255, 233, 92, .8);
}
/* autores */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors { margin: 0 0 1.4rem !important; padding: 0 !important; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: .8rem; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors li {
  position: relative; list-style: none; margin: 0 !important; padding: .95rem 1rem .95rem 3.5rem !important; background: #fff; border: 1px solid #dbe4f1; border-radius: 16px;
  box-shadow: 0 10px 24px -20px rgba(6, 48, 120, .8);
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors li::before {
  content: ""; position: absolute; left: .85rem; top: .95rem; width: 2.1rem; height: 2.1rem; border-radius: 50%;
  background: linear-gradient(135deg, #0b3a8f, #f2c200); box-shadow: 0 0 0 3px rgba(255, 233, 92, .2), 0 6px 14px -6px rgba(6, 48, 120, .9);
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors li::after {
  content: ""; position: absolute; left: 1.28rem; top: 1.32rem; width: 1.2rem; height: 1.2rem; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E") center / contain no-repeat;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .name { display: block; font-family: "Noto Serif", Georgia, serif !important; font-size: 1.08rem !important; font-weight: 700 !important; line-height: 1.25; color: #0a1f40 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .affiliation { display: block; margin-top: .3rem; font-size: .84rem !important; line-height: 1.4; color: #475569 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .orcid { margin-top: .45rem; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .orcid a {
  display: inline-block !important; padding: .12rem .6rem; border-radius: 999px; border: 1px solid #a7f3d0; background: #ecfdf5; color: #047857 !important;
  font: 600 .72rem/1.5 ui-monospace, Menlo, Consolas, monospace !important; text-decoration: none !important; word-break: break-all;
}
/* DOI em terminal */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi {
  display: flex !important; flex-wrap: wrap; align-items: center; gap: .55rem; width: fit-content; max-width: 100%; margin: 0 0 1.2rem !important; padding: .5rem 1rem !important;
  border-radius: 12px !important; border: 1px solid rgba(255, 233, 92, .4) !important; background: linear-gradient(135deg, #0a1f40, #12335f) !important; box-shadow: 0 12px 24px -16px rgba(10, 31, 64, .95) !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi .label { display: inline !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; font: 800 .72rem/1 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .14em; color: #ffe95c !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi .label::after { content: " ▸"; color: #ffe95c; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi .value { display: inline !important; margin: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi a { font: 500 .88rem/1.4 ui-monospace, Menlo, Consolas, monospace !important; color: #ffe9a0 !important; text-decoration: none !important; overflow-wrap: anywhere; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi a:hover { color: #fff !important; text-shadow: 0 0 10px rgba(255, 233, 160, .9); }
/* palavras-chave */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.keywords { margin: 0 0 1.6rem !important; padding: .9rem 1.1rem !important; background: #f6f8fc !important; border: 1px dashed #c9d6ea !important; border-radius: 14px !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.keywords .label { display: block !important; margin: 0 0 .4rem !important; padding: 0 !important; border: 0 !important; background: none !important; font: 700 .7rem/1 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .18em; color: #0b3a8f !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.keywords .value { font-size: .95rem !important; font-weight: 600; color: #1e293b; line-height: 1.6; text-align: left !important; hyphens: manual !important; }
/* resumo estruturado */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract { margin: 0 0 1.8rem !important; padding: 1.5rem 1.6rem 1.2rem !important; background: #fff; border: 1px solid #dbe4f1; border-top: 4px solid #0b3a8f; border-image: none; border-radius: 18px; box-shadow: 0 16px 32px -26px rgba(6, 48, 120, .7); }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract :is(p, .value) { text-align: justify !important; text-align-last: left; hyphens: auto !important; -webkit-hyphens: auto !important; line-height: 1.8 !important; color: #1e293b; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract br { display: none !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract :is(strong, b) {
  display: block !important; width: fit-content; margin: 1.15rem 0 .45rem !important; padding: .28rem .8rem !important; border-radius: 999px !important;
  font: 700 .72rem/1.4 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .12em; text-transform: uppercase; color: #fff !important;
  background: linear-gradient(135deg, #08306f, #0b3a8f 60%, #b8860b) !important; box-shadow: 0 6px 14px -8px rgba(6, 48, 120, .9);
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract p:first-of-type :is(strong, b):first-child { margin-top: 0 !important; }
/* ---- capa: menor e com efeito ---- */
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image { text-align: center; }
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a, html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image .sub_item > a {
  position: relative; display: inline-block !important; width: auto !important; max-width: 100%; line-height: 0; border-radius: 16px; isolation: isolate;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image img {
  position: relative; z-index: 1; display: block !important; width: auto !important; max-width: min(100%, 150px) !important; height: auto !important; margin: 0 auto !important; border-radius: 14px !important;
  box-shadow: 0 22px 40px -18px rgba(10, 31, 64, .85) !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a::before {
  content: ""; position: absolute; inset: -5px; z-index: 0; border-radius: 19px;
  background: conic-gradient(from var(--paj-a, 0deg), #ffe95c, #0b3a8f, #f2c200, #fff3c4, #ffe95c); filter: blur(9px); opacity: .75;
  animation: paj-orbit 7s linear infinite;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a::after {
  content: ""; position: absolute; inset: 0; z-index: 2; border-radius: 14px; pointer-events: none;
  background: linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, .5) 50%, transparent 62%) -160% 0 / 260% 100% no-repeat;
  animation: jsim-cover-sheen 5s ease-in-out infinite;
}
@keyframes jsim-cover-sheen { 0%, 55% { background-position: 160% 0; } 100% { background-position: -160% 0; } }
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item .label { font: 700 .7rem/1.3 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .16em; color: #0b3a8f !important; }
@media (max-width: 767.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c) .page_title { padding: 2rem 1.1rem 1.2rem 1.4rem !important; font-size: 1.35rem !important; border-radius: 16px !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .page_title::before { left: 1.4rem; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors { grid-template-columns: 1fr; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi { flex-wrap: nowrap; align-items: baseline; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract { padding: 1.2rem 1.1rem 1rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image img { max-width: 140px !important; }
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a, html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image .sub_item > a { width: 150px !important; max-width: 100% !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image img { width: 100% !important; max-width: 100% !important; }
@media (max-width: 767.98px) { html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a, html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image .sub_item > a { width: 140px !important; } }


/* ---- lateral do artigo: limita logotipos (Crossref, Scopus, Google Scholar…) ---- */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d) .entry_details .item:not(.cover_image) img {
  width: auto !important; height: auto !important; max-width: 96px !important; max-height: 32px !important; object-fit: contain;
  margin-right: .4rem !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: none !important; border-radius: 0 !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d) .entry_details .item:not(.cover_image) :is(a, span, div) { background-image: none; }


/* ==========================================================================
   OPS — CELULAR/TABLET: menu recolhido por padrão + links "Skip to…" ocultos
   - o menu principal só aparece depois de tocar em "Open Menu" (o botão do
     próprio tema alterna a classe pkp_site_nav_menu--isOpen / aria-expanded);
   - os submenus ficam compactos (sem "caixas" soltas) quando o menu abre;
   - "Skip to main content / navigation / footer" voltam a ser invisíveis e só
     aparecem (discretos) quando recebem foco do teclado — acessibilidade mantida.
   ========================================================================== */
html body .cmp_skip_to_content,
html body .cmp_skip_to_content a,
html body a[href="#pkp_content_main"],
html body a[href="#siteNav"],
html body a[href="#pkp_content_footer"],
html body a[href="#navigationPrimary"] {
  position: absolute !important; left: -9999px !important; top: auto !important;
  width: 1px !important; height: 1px !important; margin: 0 !important; padding: 0 !important;
  overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important;
  border: 0 !important; white-space: nowrap !important;
}
html body .cmp_skip_to_content a:focus,
html body a[href="#pkp_content_main"]:focus,
html body a[href="#siteNav"]:focus,
html body a[href="#pkp_content_footer"]:focus {
  left: 12px !important; top: 12px !important; width: auto !important; height: auto !important; padding: .5rem 1rem !important;
  overflow: visible !important; clip: auto !important; clip-path: none !important; z-index: 99999;
  font: 700 .8rem/1.2 var(--paj-sans, Inter, system-ui, sans-serif); color: #1a1200 !important; text-decoration: none;
  background: linear-gradient(135deg, #ffe95c, #f2c200); border-radius: 999px; box-shadow: 0 8px 20px rgba(0, 0, 0, .4);
}
@media (max-width: 991.98px) {
  /* a caixa do menu fica sempre presente (o selo do usuário continua visível); só a barra de links recolhe */
  html body .pkp_structure_head .pkp_site_nav_menu { display: block !important; position: static !important; height: auto; padding: 0 !important; background: none !important; }
  html body .pkp_structure_head .pkp_site_nav_menu .pkp_navigation_primary_row { display: none !important; }
  html body .pkp_structure_head .pkp_site_nav_menu.pkp_site_nav_menu--isOpen .pkp_navigation_primary_row,
  html body .pkp_structure_head:has(.pkp_site_nav_toggle[aria-expanded="true"]) .pkp_site_nav_menu .pkp_navigation_primary_row { display: block !important; }
  /* submenus compactos */
  html body .pkp_structure_head .pkp_navigation_primary ul {
    display: block !important; position: static !important; width: auto !important; margin: 0 0 .3rem .9rem !important; padding: 0 0 0 .7rem !important;
    background: none !important; border: 0 !important; border-left: 2px solid rgba(255, 233, 92, .45) !important; box-shadow: none !important; border-radius: 0 !important;
  }
  html body .pkp_structure_head .pkp_navigation_primary ul a {
    padding: .38rem .6rem !important; font-size: .72rem !important; font-weight: 500 !important; letter-spacing: .03em !important; text-transform: none !important; color: rgba(255, 255, 255, .78) !important;
  }
  html body .pkp_structure_head .pkp_navigation_primary > li > a[aria-haspopup]::after { display: none !important; }
}

/* ==========================================================================
   OPS — REVISÃO DO MODO RESPONSIVO (tablet e celular)
   - página do artigo: lateral vira uma grade equilibrada (capa pequena à esquerda,
     PDF e data à direita; demais blocos em largura total), DOI sem quebra feia,
     resumo alinhado à esquerda no celular (sem "buracos" do justificado);
   - página inicial: DOI dos cartões em uma linha, etiquetas e botões proporcionais.
   ========================================================================== */
@media (max-width: 991.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details {
    display: grid !important; grid-template-columns: 132px minmax(0, 1fr); gap: .5rem 1.1rem; align-items: start;
    margin-top: 1.4rem; padding: 0 !important; float: none !important; width: 100% !important; max-width: 100% !important;
  }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item { margin: 0 !important; min-width: 0; grid-column: 1 / -1; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.cover_image { grid-column: 1; grid-row: 1 / span 2; text-align: left; padding: 6px 0 8px !important; border: 0 !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.galleys,
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.published { grid-column: 2; padding: .4rem 0 !important; border: 0 !important; align-self: center; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image a,
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image .sub_item > a { width: 132px !important; max-width: 100% !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image img { width: 100% !important; max-width: 100% !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image .sub_item { margin: 0 !important; padding: 0 !important; }
  /* DOI: etiqueta e link na mesma linha; só o link quebra */
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi { flex-wrap: wrap !important; align-items: baseline !important; width: 100%; box-sizing: border-box; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi .label { white-space: nowrap; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi a { font-size: .78rem !important; overflow-wrap: anywhere; word-break: normal; }
}
@media (max-width: 575.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.abstract :is(p, .value) { text-align: left !important; text-justify: auto; hyphens: auto !important; line-height: 1.7 !important; font-size: .96rem; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .page_title { font-size: 1.28rem !important; padding: 1.9rem 1rem 1.1rem 1.3rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.authors li { padding-right: .8rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details { grid-template-columns: 112px minmax(0, 1fr); }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image a,
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image .sub_item > a { width: 112px !important; }
  /* cartões da página inicial: DOI em uma linha */
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) { flex-wrap: nowrap; padding: .25rem .65rem !important; max-width: 100%; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a { font-size: .7rem !important; overflow-wrap: anywhere; min-width: 0; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary a.obj_galley_link { padding: .4rem .85rem !important; font-size: .68rem !important; letter-spacing: .06em; }
}
@media (max-width: 575.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi { gap: .3rem .5rem; padding: .5rem .8rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi .label { flex: none; letter-spacing: .1em; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi a { font-size: .68rem !important; letter-spacing: -.01em; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) :is(.label, strong, b) { flex: none; white-space: nowrap; }
  html body .page_index_journal .current_issue .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a { font-size: .66rem !important; letter-spacing: -.01em; }
}


/* ==========================================================================
   OPS BRAZIL — CABEÇALHO (verde · amarelo · azul), LOGOTIPO E PLATAFORMA PRÉ-PRINT
   - Logotipo: por padrão um emblema embutido. Para usar o seu, suba o PNG sem fundo
     no Library (público) e altere --osb-emblem (já aponta para o arquivo 1).
   - Animação opcional: suba um WebP animado e defina --osb-hero-anim (veja abaixo).
   ========================================================================== */
:root {
  --osb-emblem: url("https://cienciaabertabrasil.org/revista/libraryFiles/downloadPublic/1");  /* logotipo = arquivo 1 do Library */
  --osb-net: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 300'%3E%3Cpath d='M450 8 L880 150 L450 292 L20 150 Z' fill='none' stroke='%23ffdf00' stroke-opacity='.28' stroke-width='2'/%3E%3Ccircle cx='450' cy='150' r='96' fill='none' stroke='%232ee27a' stroke-opacity='.25' stroke-width='2'/%3E%3Cg stroke='%23bcd4ff' stroke-opacity='.30' stroke-width='1'%3E%3Cline x1='312' y1='59' x2='304' y2='172'/%3E%3Cline x1='312' y1='59' x2='421' y2='98'/%3E%3Cline x1='587' y1='39' x2='577' y2='117'/%3E%3Cline x1='587' y1='39' x2='653' y2='95'/%3E%3Cline x1='490' y1='115' x2='525' y2='123'/%3E%3Cline x1='490' y1='115' x2='527' y2='139'/%3E%3Cline x1='89' y1='152' x2='71' y2='133'/%3E%3Cline x1='89' y1='152' x2='73' y2='194'/%3E%3Cline x1='71' y1='133' x2='89' y2='152'/%3E%3Cline x1='71' y1='133' x2='73' y2='194'/%3E%3Cline x1='99' y1='44' x2='90' y2='74'/%3E%3Cline x1='99' y1='44' x2='144' y2='78'/%3E%3Cline x1='397' y1='235' x2='391' y2='217'/%3E%3Cline x1='397' y1='235' x2='438' y2='193'/%3E%3Cline x1='144' y1='78' x2='161' y2='51'/%3E%3Cline x1='144' y1='78' x2='90' y2='74'/%3E%3Cline x1='567' y1='266' x2='584' y2='278'/%3E%3Cline x1='567' y1='266' x2='481' y2='248'/%3E%3Cline x1='525' y1='123' x2='527' y2='139'/%3E%3Cline x1='525' y1='123' x2='490' y2='115'/%3E%3Cline x1='860' y1='32' x2='863' y2='51'/%3E%3Cline x1='860' y1='32' x2='775' y2='102'/%3E%3Cline x1='761' y1='95' x2='775' y2='102'/%3E%3Cline x1='761' y1='95' x2='730' y2='94'/%3E%3Cline x1='161' y1='51' x2='144' y2='78'/%3E%3Cline x1='161' y1='51' x2='99' y2='44'/%3E%3Cline x1='299' y1='232' x2='304' y2='172'/%3E%3Cline x1='299' y1='232' x2='245' y2='169'/%3E%3Cline x1='192' y1='171' x2='168' y2='147'/%3E%3Cline x1='192' y1='171' x2='245' y2='169'/%3E%3Cline x1='577' y1='117' x2='612' y2='131'/%3E%3Cline x1='577' y1='117' x2='525' y2='123'/%3E%3Cline x1='500' y1='36' x2='490' y2='115'/%3E%3Cline x1='500' y1='36' x2='587' y2='39'/%3E%3Cline x1='90' y1='74' x2='99' y2='44'/%3E%3Cline x1='90' y1='74' x2='144' y2='78'/%3E%3Cline x1='612' y1='131' x2='577' y2='117'/%3E%3Cline x1='612' y1='131' x2='624' y2='175'/%3E%3Cline x1='304' y1='172' x2='245' y2='169'/%3E%3Cline x1='304' y1='172' x2='299' y2='232'/%3E%3Cline x1='421' y1='98' x2='490' y2='115'/%3E%3Cline x1='421' y1='98' x2='438' y2='193'/%3E%3Cline x1='707' y1='202' x2='682' y2='169'/%3E%3Cline x1='707' y1='202' x2='746' y2='266'/%3E%3Cline x1='245' y1='169' x2='192' y2='171'/%3E%3Cline x1='245' y1='169' x2='304' y2='172'/%3E%3Cline x1='481' y1='248' x2='438' y2='193'/%3E%3Cline x1='481' y1='248' x2='397' y2='235'/%3E%3Cline x1='653' y1='95' x2='612' y2='131'/%3E%3Cline x1='653' y1='95' x2='730' y2='94'/%3E%3Cline x1='863' y1='51' x2='860' y2='32'/%3E%3Cline x1='863' y1='51' x2='775' y2='102'/%3E%3Cline x1='391' y1='217' x2='397' y2='235'/%3E%3Cline x1='391' y1='217' x2='438' y2='193'/%3E%3Cline x1='168' y1='147' x2='192' y2='171'/%3E%3Cline x1='168' y1='147' x2='144' y2='78'/%3E%3Cline x1='73' y1='194' x2='91' y2='202'/%3E%3Cline x1='73' y1='194' x2='89' y2='152'/%3E%3Cline x1='682' y1='169' x2='707' y2='202'/%3E%3Cline x1='682' y1='169' x2='624' y2='175'/%3E%3Cline x1='775' y1='102' x2='761' y2='95'/%3E%3Cline x1='775' y1='102' x2='730' y2='94'/%3E%3Cline x1='624' y1='175' x2='612' y2='131'/%3E%3Cline x1='624' y1='175' x2='682' y2='169'/%3E%3Cline x1='527' y1='139' x2='525' y2='123'/%3E%3Cline x1='527' y1='139' x2='490' y2='115'/%3E%3Cline x1='746' y1='266' x2='707' y2='202'/%3E%3Cline x1='746' y1='266' x2='682' y2='169'/%3E%3Cline x1='438' y1='193' x2='391' y2='217'/%3E%3Cline x1='438' y1='193' x2='397' y2='235'/%3E%3Cline x1='91' y1='202' x2='73' y2='194'/%3E%3Cline x1='91' y1='202' x2='89' y2='152'/%3E%3Cline x1='584' y1='278' x2='567' y2='266'/%3E%3Cline x1='584' y1='278' x2='481' y2='248'/%3E%3Cline x1='730' y1='94' x2='761' y2='95'/%3E%3Cline x1='730' y1='94' x2='775' y2='102'/%3E%3C/g%3E%3Cg fill-opacity='.9'%3E%3Ccircle cx='312' cy='59' r='4.0' fill='%23ffdf00'/%3E%3Ccircle cx='587' cy='39' r='3.0' fill='%23ffffff'/%3E%3Ccircle cx='490' cy='115' r='2.0' fill='%232ee27a'/%3E%3Ccircle cx='89' cy='152' r='4.0' fill='%23ffffff'/%3E%3Ccircle cx='71' cy='133' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='99' cy='44' r='2.5' fill='%23ffdf00'/%3E%3Ccircle cx='397' cy='235' r='2.0' fill='%23ffffff'/%3E%3Ccircle cx='144' cy='78' r='4.0' fill='%232ee27a'/%3E%3Ccircle cx='567' cy='266' r='2.0' fill='%23ffffff'/%3E%3Ccircle cx='525' cy='123' r='2.5' fill='%23ffdf00'/%3E%3Ccircle cx='860' cy='32' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='761' cy='95' r='2.5' fill='%23ffffff'/%3E%3Ccircle cx='161' cy='51' r='2.5' fill='%232ee27a'/%3E%3Ccircle cx='299' cy='232' r='4.0' fill='%23ffffff'/%3E%3Ccircle cx='192' cy='171' r='4.0' fill='%23ffdf00'/%3E%3Ccircle cx='577' cy='117' r='4.0' fill='%23ffdf00'/%3E%3Ccircle cx='500' cy='36' r='2.0' fill='%23ffffff'/%3E%3Ccircle cx='90' cy='74' r='2.5' fill='%232ee27a'/%3E%3Ccircle cx='612' cy='131' r='4.0' fill='%23ffffff'/%3E%3Ccircle cx='304' cy='172' r='4.0' fill='%23ffdf00'/%3E%3Ccircle cx='421' cy='98' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='707' cy='202' r='2.5' fill='%23ffffff'/%3E%3Ccircle cx='245' cy='169' r='4.0' fill='%232ee27a'/%3E%3Ccircle cx='481' cy='248' r='3.0' fill='%23ffffff'/%3E%3Ccircle cx='653' cy='95' r='4.0' fill='%23ffdf00'/%3E%3Ccircle cx='863' cy='51' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='391' cy='217' r='4.0' fill='%23ffffff'/%3E%3Ccircle cx='168' cy='147' r='2.5' fill='%232ee27a'/%3E%3Ccircle cx='73' cy='194' r='2.5' fill='%23ffffff'/%3E%3Ccircle cx='682' cy='169' r='2.0' fill='%23ffdf00'/%3E%3Ccircle cx='775' cy='102' r='2.5' fill='%23ffdf00'/%3E%3Ccircle cx='624' cy='175' r='2.5' fill='%23ffffff'/%3E%3Ccircle cx='527' cy='139' r='2.5' fill='%232ee27a'/%3E%3Ccircle cx='746' cy='266' r='2.5' fill='%23ffffff'/%3E%3Ccircle cx='438' cy='193' r='2.0' fill='%23ffdf00'/%3E%3Ccircle cx='91' cy='202' r='4.0' fill='%23ffdf00'/%3E%3Ccircle cx='584' cy='278' r='2.5' fill='%23ffffff'/%3E%3Ccircle cx='730' cy='94' r='3.0' fill='%232ee27a'/%3E%3C/g%3E%3C/svg%3E");
  --osb-hero-anim: url("https://cienciaabertabrasil.org/revista/libraryFiles/downloadPublic/2");  /* hero.webp = arquivo 2 do Library */
  --jik-logo-w: calc(var(--jik-plate) * 1.2);
  --jik-logo-h: calc(var(--jik-plate) * 1.2);
}
/* emblema em cores originais (o JSIM invertia as cores do logotipo dele) */
html body .pkp_structure_head .pkp_site_name::before {
  filter: drop-shadow(0 0 1.5px rgba(255, 255, 255, .9)) drop-shadow(0 0 14px rgba(255, 223, 0, .40)) drop-shadow(0 6px 14px rgba(0, 0, 0, .35)) !important;
}
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background:
      radial-gradient(ellipse 24% 90% at var(--jik-cx) var(--jik-cy), rgba(255, 223, 0, .22), rgba(255, 223, 0, 0) 100%),
      linear-gradient(90deg, #021a4d 0%, rgba(2, 26, 77, .92) 22%, rgba(2, 26, 77, .45) 36%, rgba(2, 26, 77, 0) 52%),
      linear-gradient(rgba(2, 16, 52, .10), rgba(2, 16, 52, .10)),
      var(--osb-hero-anim) right center / auto 100% no-repeat,
      var(--osb-net) right 10px center / auto 80% no-repeat,
      linear-gradient(115deg, #021a4d 0%, #052a73 45%, #0a3d91 100%) !important;
    background-repeat: no-repeat !important;
    animation: none !important;
  }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(rgba(2, 16, 52, .42), rgba(2, 16, 52, .42)),
      var(--osb-hero-anim) right center / auto 100% no-repeat,
      var(--osb-net) right -140px center / auto 90% no-repeat,
      linear-gradient(115deg, #021a4d 0%, #052a73 52%, #0a3d91 100%) !important;
    background-repeat: no-repeat !important;
    animation: none !important;
  }
}


/* ==========================================================================
   OPS BRAZIL — LOGOTIPO À DIREITA, SEM FUNDO BRANCO, MAIOR
   - o filtro torna o branco e os cinzas claros do arquivo (inclusive o falso "xadrez" de PNG mal recortado) transparentes e contorna o desenho com um
     filete branco (como um adesivo), mantendo as cores originais e as letras legíveis.
     Se o seu logo já tiver fundo transparente, troque a linha "filter" por:
     filter: drop-shadow(0 0 14px rgba(255, 223, 0, .35)) !important;
   ========================================================================== */
:root {
  --jik-logo-w: calc(var(--jik-plate) * 1.6);
  --jik-logo-h: calc(var(--jik-plate) * 1.08);
}
html body .pkp_structure_head .pkp_site_name::before {
  filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='w' color-interpolation-filters='sRGB'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -8 -8 -8 0 20.4' result='m'/%3E%3CfeComposite in='m' in2='SourceAlpha' operator='in'/%3E%3C/filter%3E%3C/svg%3E#w") drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 0 16px rgba(255, 223, 0, .45)) !important;
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before { width: 250px; height: 158px; }
}
@media (min-width: 992px) {
  :root { --jik-cx: calc(100% - var(--paj-gutter) - var(--jik-logo-w) / 2); }
  html body .pkp_structure_head .pkp_site_name::before { left: auto !important; right: var(--paj-gutter) !important; }
  html body .pkp_structure_head .pkp_site_name::after { display: none !important; }
  html body .pkp_structure_head::before { left: var(--paj-gutter) !important; }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding-left: var(--paj-gutter) !important;
    padding-right: calc(var(--paj-gutter) + var(--jik-logo-w) + 44px) !important;
  }
  html body .pkp_structure_head::after { right: auto !important; left: var(--paj-gutter) !important; top: 24px !important; }
}

/* ==========================================================================
   OPS BRAZIL — RODAPÉ "CONSTELAÇÃO ABERTA"
   Arco do planeta com rede de nós, losango da bandeira, três fluxos de dados
   (verde, amarelo e azul) cruzando o rodapé, partículas subindo, ondas de sinal
   que se propagam e barra tricolor com brilho correndo.
   ========================================================================== */
@keyframes osb-streams {
  from { background-position: -30% 54%, -60% 68%, -10% 82%, 0 0, 40px 0, center bottom, 0 0, 0 0; }
  to   { background-position: 130% 54%, 160% 68%, 150% 82%, 0 -360px, 40px -520px, center bottom, 0 0, 0 0; }
}
@keyframes osb-ripple {
  0%   { transform: translateX(-50%) scale(.55); opacity: .75; }
  100% { transform: translateX(-50%) scale(1.25); opacity: 0; }
}
@keyframes osb-foot-bar { from { background-position: -30% 0, 0 0; } to { background-position: 130% 0, 0 0; } }
html body .pkp_structure_footer_wrapper {
  background: linear-gradient(180deg, #021a4d 0%, #052a73 60%, #07368a 100%) !important;
  padding-bottom: clamp(150px, 18vw, 270px) !important;
}
html body .pkp_structure_footer_wrapper::before {
  background:
    linear-gradient(90deg, transparent, rgba(46, 226, 122, .95), transparent) -30% 54% / 24% 2px no-repeat,
    linear-gradient(90deg, transparent, rgba(255, 223, 0, .95), transparent) -60% 68% / 18% 2px no-repeat,
    linear-gradient(90deg, transparent, rgba(90, 168, 255, .95), transparent) -10% 82% / 30% 2px no-repeat,
    radial-gradient(circle, rgba(255, 223, 0, .85) 0 1.6px, transparent 2.6px) 0 0 / 180px 180px,
    radial-gradient(circle, rgba(255, 255, 255, .75) 0 1.2px, transparent 2.2px) 40px 0 / 260px 260px,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 300' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%232ee27a'/%3E%3Cstop offset='.5' stop-color='%23ffdf00'/%3E%3Cstop offset='1' stop-color='%234a8dff'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230a3d91' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23021a4d' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-100 330 Q800 -250 1700 330 L1700 340 L-100 340 Z' fill='url%28%23f%29'/%3E%3Cpath d='M-100 330 Q800 -250 1700 330' fill='none' stroke='url%28%23a%29' stroke-opacity='.25' stroke-width='12'/%3E%3Cpath d='M-100 330 Q800 -250 1700 330' fill='none' stroke='url%28%23a%29' stroke-width='2.5'/%3E%3Cpath d='M800 90 L1010 190 L800 290 L590 190 Z' fill='none' stroke='%23ffdf00' stroke-opacity='.22' stroke-width='2'/%3E%3Cg stroke='%23bcd4ff' stroke-opacity='.28' stroke-width='1'%3E%3Cline x1='-51' y1='243' x2='52' y2='206'/%3E%3Cline x1='-51' y1='243' x2='142' y2='200'/%3E%3Cline x1='52' y1='206' x2='142' y2='200'/%3E%3Cline x1='52' y1='206' x2='234' y2='98'/%3E%3Cline x1='142' y1='200' x2='234' y2='98'/%3E%3Cline x1='142' y1='200' x2='320' y2='97'/%3E%3Cline x1='234' y1='98' x2='320' y2='97'/%3E%3Cline x1='234' y1='98' x2='426' y2='91'/%3E%3Cline x1='320' y1='97' x2='426' y2='91'/%3E%3Cline x1='320' y1='97' x2='518' y2='32'/%3E%3Cline x1='426' y1='91' x2='518' y2='32'/%3E%3Cline x1='426' y1='91' x2='618' y2='54'/%3E%3Cline x1='518' y1='32' x2='618' y2='54'/%3E%3Cline x1='518' y1='32' x2='718' y2='38'/%3E%3Cline x1='618' y1='54' x2='718' y2='38'/%3E%3Cline x1='618' y1='54' x2='798' y2='41'/%3E%3Cline x1='718' y1='38' x2='798' y2='41'/%3E%3Cline x1='718' y1='38' x2='907' y2='25'/%3E%3Cline x1='798' y1='41' x2='907' y2='25'/%3E%3Cline x1='798' y1='41' x2='1003' y2='-10'/%3E%3Cline x1='907' y1='25' x2='1003' y2='-10'/%3E%3Cline x1='907' y1='25' x2='1085' y2='72'/%3E%3Cline x1='1003' y1='-10' x2='1085' y2='72'/%3E%3Cline x1='1003' y1='-10' x2='1184' y2='74'/%3E%3Cline x1='1085' y1='72' x2='1184' y2='74'/%3E%3Cline x1='1085' y1='72' x2='1281' y2='125'/%3E%3Cline x1='1184' y1='74' x2='1281' y2='125'/%3E%3Cline x1='1184' y1='74' x2='1371' y2='159'/%3E%3Cline x1='1281' y1='125' x2='1371' y2='159'/%3E%3Cline x1='1281' y1='125' x2='1459' y2='144'/%3E%3Cline x1='1371' y1='159' x2='1459' y2='144'/%3E%3Cline x1='1371' y1='159' x2='1563' y2='230'/%3E%3Cline x1='1459' y1='144' x2='1563' y2='230'/%3E%3Cline x1='1459' y1='144' x2='1671' y2='301'/%3E%3Cline x1='1563' y1='230' x2='1671' y2='301'/%3E%3C/g%3E%3Cg fill-opacity='.95'%3E%3Ccircle cx='-51' cy='243' r='2.2' fill='%232ee27a'/%3E%3Ccircle cx='52' cy='206' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='142' cy='200' r='3.0' fill='%23ffffff'/%3E%3Ccircle cx='234' cy='98' r='3.6' fill='%235aa8ff'/%3E%3Ccircle cx='320' cy='97' r='3.0' fill='%232ee27a'/%3E%3Ccircle cx='426' cy='91' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='518' cy='32' r='2.2' fill='%23ffffff'/%3E%3Ccircle cx='618' cy='54' r='3.6' fill='%235aa8ff'/%3E%3Ccircle cx='718' cy='38' r='3.6' fill='%232ee27a'/%3E%3Ccircle cx='798' cy='41' r='2.2' fill='%23ffdf00'/%3E%3Ccircle cx='907' cy='25' r='3.6' fill='%23ffffff'/%3E%3Ccircle cx='1003' cy='-10' r='3.0' fill='%235aa8ff'/%3E%3Ccircle cx='1085' cy='72' r='3.0' fill='%232ee27a'/%3E%3Ccircle cx='1184' cy='74' r='2.2' fill='%23ffdf00'/%3E%3Ccircle cx='1281' cy='125' r='3.0' fill='%23ffffff'/%3E%3Ccircle cx='1371' cy='159' r='3.0' fill='%235aa8ff'/%3E%3Ccircle cx='1459' cy='144' r='2.2' fill='%232ee27a'/%3E%3Ccircle cx='1563' cy='230' r='3.0' fill='%23ffdf00'/%3E%3Ccircle cx='1671' cy='301' r='2.2' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E") center bottom / 100% auto no-repeat,
    radial-gradient(ellipse 55% 50% at 14% 105%, rgba(0, 156, 59, .38), rgba(0, 156, 59, 0) 70%),
    radial-gradient(ellipse 45% 45% at 88% 100%, rgba(255, 223, 0, .16), rgba(255, 223, 0, 0) 70%) !important;
  animation: osb-streams 14s linear infinite !important;
}
html body .pkp_structure_footer_wrapper::after {
  height: 4px !important;
  background:
    linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .9) 50%, transparent 100%) -30% 0 / 22% 100% no-repeat,
    linear-gradient(90deg, #009c3b 0%, #009c3b 33%, #ffdf00 33%, #ffdf00 66%, #0a3d91 66%, #0a3d91 100%) !important;
  box-shadow: 0 0 18px rgba(255, 223, 0, .35), 0 0 36px rgba(0, 156, 59, .22);
  animation: osb-foot-bar 6s linear infinite !important;
}
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  content: ""; position: absolute !important; left: 50% !important; right: auto !important; top: auto !important; bottom: -24vw !important;
  width: 48vw !important; height: 48vw !important; border-radius: 50% !important;
  background: none !important; border: 2px solid rgba(46, 226, 122, .55) !important;
  box-shadow: 0 0 24px rgba(46, 226, 122, .35), inset 0 0 24px rgba(255, 223, 0, .18) !important;
  pointer-events: none; transform-origin: 50% 50%;
  animation: osb-ripple 7s ease-out infinite !important;
}
html body .pkp_structure_footer_wrapper .pkp_structure_footer::after {
  content: ""; position: absolute !important; left: 50% !important; right: auto !important; top: auto !important; bottom: -24vw !important;
  width: 48vw !important; height: 48vw !important; border-radius: 50% !important;
  background: none !important; border: 2px solid rgba(255, 223, 0, .5) !important;
  pointer-events: none; transform-origin: 50% 50%;
  animation: osb-ripple 7s ease-out 3.5s infinite !important;
}
html body .pkp_structure_footer_wrapper .pkp_footer_content a { color: #fff3aa !important; background-image: linear-gradient(90deg, #2ee27a, #ffdf00) !important; }
html body .pkp_structure_footer_wrapper .pkp_footer_content::before { background: linear-gradient(180deg, #2ee27a, #ffdf00 55%, #5aa8ff); box-shadow: 0 0 14px rgba(255, 223, 0, .45); }
@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper::before { background-size: 24% 2px, 18% 2px, 30% 2px, 180px 180px, 260px 260px, auto 170px, auto, auto !important; background-position: -30% 54%, -60% 68%, -10% 82%, 0 0, 40px 0, center bottom, 0 0, 0 0 !important; }
}


/* ==========================================================================
   OPS BRAZIL — LISTA DE TRABALHOS (cards de pré-prints), informações em destaque
   - cartão com faixa verde · amarela · azul, selo "PRÉ-PRINT", título forte,
     autor com ícone, DOI em etiqueta amarela, palavras-chave em pílulas azuis,
     linha de dados (downloads/datas) discreta e botão PDF em destaque.
   - sem deslocamento do layout: efeitos de hover só em sombra e cor.
   ========================================================================== */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) {
  position: relative; overflow: hidden;
  padding: 1.35rem 1.5rem 1.25rem 1.9rem !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
  border: 1px solid #d6e2f5 !important; border-radius: 18px !important;
  box-shadow: 0 1px 2px rgba(6, 48, 111, .06), 0 10px 26px -14px rgba(6, 48, 111, .28) !important;
  transition: box-shadow .25s ease, border-color .25s ease !important;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary)::before {
  content: "" !important; position: absolute !important; left: 0; top: 0; bottom: 0; right: auto; width: 6px; height: auto;
  background: linear-gradient(180deg, #009c3b 0 34%, #ffdf00 34% 67%, #0a3d91 67% 100%) !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important; opacity: 1 !important;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary)::after {
  content: "PRÉ-PRINT" !important; position: absolute; right: 1.1rem; top: 1rem; left: auto; bottom: auto; width: auto; height: auto;
  padding: .22rem .65rem; border-radius: 999px;
  font: 800 .62rem/1 var(--paj-sans, Inter, system-ui, sans-serif); letter-spacing: .16em; color: #04552a;
  background: linear-gradient(100deg, #c9f7dc, #eafff2); border: 1px solid #86e0ae; box-shadow: none;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary):hover {
  border-color: #7da2e0 !important;
  box-shadow: 0 2px 4px rgba(6, 48, 111, .08), 0 18px 36px -16px rgba(6, 48, 111, .4) !important;
}
/* título */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.title, h2, h3, h4) {
  margin: 0 5.2rem .5rem 0 !important; text-align: left !important; hyphens: manual;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.title, h2, h3, h4) a {
  font: 700 1.2rem/1.35 "Sora", var(--paj-sans, Inter, system-ui, sans-serif) !important;
  color: #08306f !important; text-decoration: none !important; background: none !important;
  text-align: left !important; letter-spacing: -.005em;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.title, h2, h3, h4) a:hover { color: #0a5bd6 !important; text-decoration: underline !important; text-decoration-color: #ffdf00; text-decoration-thickness: 3px; text-underline-offset: 4px; }
/* autor */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.authors, .author, .meta .authors) {
  display: flex; align-items: center; gap: .5rem; margin: .1rem 0 .65rem !important; text-align: left !important;
  font: 600 .95rem/1.4 var(--paj-sans, Inter, system-ui, sans-serif) !important; color: #0b3a8f !important;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.authors, .author, .meta .authors)::before {
  content: ""; flex: 0 0 22px; height: 22px; border-radius: 50%;
  background: #e6efff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230b3a8f'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7z'/%3E%3C/svg%3E") center / 14px no-repeat;
}
/* DOI em etiqueta amarela */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.doi, .pub_id, .doi_link) {
  display: inline-flex; align-items: center; flex-wrap: wrap; gap: .45rem; margin: 0 0 .7rem !important; padding: .28rem .7rem !important;
  background: #fff9d6 !important; border: 1px solid #f2d44d !important; border-radius: 10px !important;
  font: 700 .72rem/1.3 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .04em; color: #6b5200 !important;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) a[href*="doi.org"] {
  font: 600 .84rem/1.3 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: 0; text-transform: none;
  color: #0b3a8f !important; text-decoration: none !important; word-break: break-all;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) a[href*="doi.org"]:hover { text-decoration: underline !important; }
/* palavras-chave em pílulas */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.keywords, .subjects, .keyword_list) { display: flex; flex-wrap: wrap; gap: .4rem; margin: 0 0 .8rem !important; padding: 0 !important; list-style: none; }
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.keywords, .subjects, .keyword_list) :is(li, .keyword, .value, .item, span:not(.label)) {
  display: inline-flex; align-items: center; gap: .35rem; margin: 0 !important; padding: .22rem .65rem !important;
  background: #eaf1ff !important; border: 1px solid #c6d8f7 !important; border-radius: 999px !important;
  font: 600 .74rem/1.2 var(--paj-sans, Inter, system-ui, sans-serif) !important; color: #0b3a8f !important; width: auto !important;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.keywords, .subjects, .keyword_list) li::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #009c3b; }
/* linha de dados (downloads, datas, versão) */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.published, .date_published, .downloads, .meta .date, .version, .submitted, .pages) {
  display: inline-block; margin: 0 .4rem .4rem 0 !important; padding: .18rem .6rem; border-radius: 8px;
  background: #f1f5fb; color: #475569 !important; font: 600 .76rem/1.3 var(--paj-sans, Inter, system-ui, sans-serif) !important;
}
/* botão PDF */
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(ul.galleys_links, .galleys_links) { display: flex; gap: .5rem; margin: .5rem 0 0 !important; padding: 0 !important; list-style: none; }
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) a.obj_galley_link {
  background: linear-gradient(135deg, #ffe95c, #ffdf00 55%, #f2c200) !important; color: #002776 !important;
  border: 0 !important; border-radius: 12px !important; font-weight: 800 !important; letter-spacing: .06em;
  box-shadow: 0 6px 14px -6px rgba(242, 194, 0, .9) !important;
}
html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) a.obj_galley_link:hover { filter: brightness(1.06); box-shadow: 0 10px 20px -8px rgba(242, 194, 0, .95) !important; }
@media (max-width: 575.98px) {
  html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) { padding: 1.2rem 1rem 1.1rem 1.4rem !important; }
  html body :not(#a):not(#b):not(#c) :is(.obj_article_summary, .obj_preprint_summary) :is(.title, h2, h3, h4) { margin-right: 0 !important; padding-top: 1.4rem; }
}

/* ==========================================================================
   OPS BRAZIL — LOGO DA EDITORA ALUMNI IN NO CABEÇALHO (Library 3)
   Fica no canto superior esquerdo, ao lado da etiqueta "PLATAFORMA PRÉ-PRINT".
   O mesmo filtro do logo principal remove fundo branco/cinza claro do arquivo.
   Para uma versão toda branca, acrescente no filter: brightness(0) invert(1)
   ========================================================================== */
:root { --osb-alumni: url("https://cienciaabertabrasil.org/revista/libraryFiles/downloadPublic/3"); }
html body .pkp_structure_head .pkp_site_name::after {
  content: "" !important; display: block !important; position: absolute !important;
  top: 18px !important; left: calc(var(--paj-gutter) + 228px) !important; right: auto !important; bottom: auto !important;
  width: 150px !important; height: 38px !important; margin: 0 !important; padding: 0 !important;
  background: var(--osb-alumni) left center / contain no-repeat !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  -webkit-mask: none !important; mask: none !important; transform: none !important; animation: none !important;
  opacity: .95; pointer-events: none; z-index: 5;
  filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='w' color-interpolation-filters='sRGB'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -8 -8 -8 0 20.4' result='m'/%3E%3CfeComposite in='m' in2='SourceAlpha' operator='in'/%3E%3C/filter%3E%3C/svg%3E#w") drop-shadow(0 0 1px #fff) drop-shadow(0 0 8px rgba(255, 255, 255, .35)) !important;
}
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name::after { top: 12px !important; left: 16px !important; width: 112px !important; height: 30px !important; }
}

/* ==========================================================================
   OPS BRAZIL — CAIXA DE BUSCA + PALAVRAS-CHAVE (o "recorte" cinza da página inicial)
   Funciona sem depender de nomes de classe: reconhece a caixa pelo campo de busca
   (name="query") que está dentro dela e que não contém títulos nem listas de artigos.
   ========================================================================== */
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) {
  position: relative; box-sizing: border-box; max-width: 100%;
  margin: 0 0 1.6rem !important; padding: 1.7rem 1.4rem 1.4rem !important;
  background:
    linear-gradient(90deg, #009c3b 0 33.3%, #ffdf00 33.3% 66.6%, #0a3d91 66.6% 100%) top / 100% 5px no-repeat,
    radial-gradient(ellipse 60% 120% at 100% 0, rgba(255, 223, 0, .18), rgba(255, 223, 0, 0) 70%),
    radial-gradient(ellipse 50% 120% at 0 100%, rgba(0, 156, 59, .10), rgba(0, 156, 59, 0) 70%),
    linear-gradient(135deg, #eef4ff 0%, #ffffff 100%) !important;
  border: 1px solid #d6e2f5 !important; border-radius: 18px !important;
  box-shadow: 0 1px 2px rgba(6, 48, 111, .06), 0 14px 30px -18px rgba(6, 48, 111, .35) !important;
  text-align: center;
}
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) :is(p, ul, li, div, form) { text-align: center !important; list-style: none; }
/* caixas aninhadas não repetem o cartão */
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) :is(div, section, form, aside) {
  background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin-left: 0; margin-right: 0;
}
/* campo de busca */
html body .pkp_structure_main input[name="query"], html body .pkp_structure_main input[type="search"] {
  box-sizing: border-box; width: min(440px, 100%); height: 48px; margin: 0 .5rem .5rem 0;
  padding: 0 1.2rem !important; background: #fff !important;
  border: 2px solid #c6d8f7 !important; border-radius: 999px !important;
  font: 500 1rem/1 var(--paj-sans, Inter, system-ui, sans-serif) !important; color: #08306f !important;
  box-shadow: inset 0 2px 4px rgba(6, 48, 111, .06) !important; outline: 0;
  transition: border-color .2s ease, box-shadow .2s ease;
}
html body .pkp_structure_main input[name="query"]:focus, html body .pkp_structure_main input[type="search"]:focus {
  border-color: #0a3d91 !important; box-shadow: 0 0 0 4px rgba(10, 61, 145, .16) !important;
}
/* botão Buscar */
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) :is(button, input[type="submit"], input[type="button"]) {
  height: 48px; margin: 0 0 .5rem 0; padding: 0 1.6rem !important;
  background: linear-gradient(135deg, #0a5bd6, #0a3d91 70%) !important; color: #fff !important;
  border: 0 !important; border-radius: 999px !important;
  font: 800 .85rem/1 var(--paj-sans, Inter, system-ui, sans-serif) !important; letter-spacing: .1em; text-transform: uppercase;
  box-shadow: 0 8px 18px -8px rgba(10, 61, 145, .7) !important; cursor: pointer;
  transition: box-shadow .2s ease, filter .2s ease;
}
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) :is(button, input[type="submit"], input[type="button"]):hover {
  filter: brightness(1.12); box-shadow: 0 10px 22px -8px rgba(10, 61, 145, .85) !important;
}
/* palavras-chave / sugestões em etiquetas */
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) a {
  display: inline-flex; align-items: center; gap: .45rem; margin: .25rem .2rem !important; padding: .42rem 1rem !important;
  background: #fff !important; border: 1px solid #c6d8f7 !important; border-radius: 999px !important;
  font: 700 .86rem/1.2 var(--paj-sans, Inter, system-ui, sans-serif) !important; color: #0b3a8f !important;
  text-decoration: none !important; box-shadow: 0 4px 10px -6px rgba(6, 48, 111, .4);
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) a::before {
  content: ""; width: 7px; height: 7px; border-radius: 50%; background: #009c3b; box-shadow: 0 0 0 3px rgba(0, 156, 59, .18);
}
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) a:hover {
  background: #0a3d91 !important; color: #fff !important; border-color: #0a3d91 !important;
}
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) a:hover::before { background: #ffdf00; box-shadow: 0 0 0 3px rgba(255, 223, 0, .3); }
@media (max-width: 575.98px) {
  html body .pkp_structure_main input[name="query"], html body .pkp_structure_main input[type="search"] { width: 100%; margin-right: 0; }
}

/* ==========================================================================
   OPS BRAZIL — MENUS: o submenu não some ao mover o mouse até ele
   Havia uma folga entre o item e o submenu e o submenu sumia na hora. Agora a folga
   é coberta por uma ponte invisível e o submenu espera ~0,4 s antes de fechar.
   Abrir é imediato; clicar/Tab no item continua mantendo aberto (:focus-within).
   ========================================================================== */
@media (min-width: 992px) {
  html body .pkp_structure_head .pkp_navigation_primary > li { position: relative; }
  html body .pkp_structure_head .pkp_navigation_primary > li > ul {
    display: block !important;
    visibility: hidden; opacity: 0; pointer-events: none;
    top: calc(100% + 2px) !important;
    transition: opacity .2s ease .35s, visibility 0s linear .55s;
  }
  html body .pkp_structure_head .pkp_navigation_primary > li:hover > ul,
  html body .pkp_structure_head .pkp_navigation_primary > li:focus-within > ul,
  html body .pkp_structure_head .pkp_navigation_primary > li.open > ul,
  html body .pkp_structure_head .pkp_navigation_primary > li > a[aria-expanded="true"] + ul {
    visibility: visible; opacity: 1; pointer-events: auto;
    transition: opacity .15s ease 0s, visibility 0s linear 0s;
  }
  html body .pkp_structure_head .pkp_navigation_primary > li > ul::before {
    content: ""; position: absolute; left: -12px; right: -12px; top: -22px; height: 22px; background: transparent;
  }
}

/* etiquetas de palavras-chave: sem retângulo branco atrás da pílula */
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) :is(li, span, p, ul):not(:has(input)) {
  background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin-left: 0 !important; margin-right: 0 !important;
}
html body .pkp_structure_main :is(div, section, form, aside):has(input[name="query"], input[type="search"]):not(:has(h1, h2, h3, h4, .obj_article_summary, .cmp_article_list, .obj_issue_toc, .journal_description, .homepage_about)) ul:not(:has(input)) {
  display: flex !important; flex-wrap: wrap; justify-content: center; gap: .2rem .1rem; margin: .4rem 0 0 !important; list-style: none;
}
