<!DOCTYPE html>
<html lang="pt">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

                    <title>Submundos - Publicações, jogos e serviços úteis</title>
<meta name="title" content="Submundos - Publicações, jogos e serviços úteis">
<meta name="description" content="Explora publicações recentes, grupos da comunidade, jogos, rank de lojas online, serviços úteis e ferramentas digitais no Submundos.">
<meta name="author" content="Submundos">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<link rel="canonical" href="https://www.submundos.com/index.php">
<meta property="og:type" content="website">
<meta property="og:locale" content="pt_PT">
<meta property="og:site_name" content="Submundos">
<meta property="og:title" content="Submundos - Publicações, jogos e serviços úteis">
<meta property="og:description" content="Explora publicações recentes, grupos da comunidade, jogos, rank de lojas online, serviços úteis e ferramentas digitais no Submundos.">
<meta property="og:url" content="https://www.submundos.com/index.php">
<meta property="og:image" content="https://www.submundos.com/appimages/logo.png">
<meta property="og:image:alt" content="Submundos - Publicações, jogos e serviços úteis">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Submundos - Publicações, jogos e serviços úteis">
<meta name="twitter:description" content="Explora publicações recentes, grupos da comunidade, jogos, rank de lojas online, serviços úteis e ferramentas digitais no Submundos.">
<meta name="twitter:image" content="https://www.submundos.com/appimages/logo.png">
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.submundos.com/index.php#organization","name":"Submundos","url":"https://www.submundos.com/index.php","logo":{"@type":"ImageObject","url":"https://www.submundos.com/appimages/logo.png"}},{"@type":"WebSite","@id":"https://www.submundos.com/index.php#website","url":"https://www.submundos.com/index.php","name":"Submundos","publisher":{"@id":"https://www.submundos.com/index.php#organization"},"inLanguage":"pt-PT","potentialAction":{"@type":"SearchAction","target":"https://www.submundos.com/index.php/pesquisa?q={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://www.submundos.com/index.php#webpage","url":"https://www.submundos.com/index.php","name":"Submundos - Publicações, jogos e serviços úteis","description":"Explora publicações recentes, grupos da comunidade, jogos, rank de lojas online, serviços úteis e ferramentas digitais no Submundos.","isPartOf":{"@id":"https://www.submundos.com/index.php#website"},"publisher":{"@id":"https://www.submundos.com/index.php#organization"},"inLanguage":"pt-PT","primaryImageOfPage":{"@type":"ImageObject","url":"https://www.submundos.com/appimages/logo.png"}},{"@type":"BreadcrumbList","@id":"https://www.submundos.com/index.php#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Submundos","item":"https://www.submundos.com/index.php"}]},{"@type":"CollectionPage","@id":"https://www.submundos.com/index.php#homepage","url":"https://www.submundos.com/index.php","name":"Submundos","description":"Explora publicações recentes, grupos da comunidade, jogos, rank de lojas online, serviços úteis e ferramentas digitais no Submundos.","mainEntity":{"@type":"ItemList","@id":"https://www.submundos.com/index.php#publicacoes-recentes","name":"Publicações recentes no Submundos","itemListElement":[{"@type":"ListItem","position":1,"url":"https://www.submundos.com/index.php/p/horarios-rock-in-rio-lisboa-2026-591","name":"Horários Rock in Rio - Lisboa 2026"},{"@type":"ListItem","position":2,"url":"https://www.submundos.com/index.php/p/spider-man-brand-new-day-589","name":"Spider-Man: Brand New Day"},{"@type":"ListItem","position":3,"url":"https://www.submundos.com/index.php/p/ballerina-2025-588","name":"Ballerina (2025)"},{"@type":"ListItem","position":4,"url":"https://www.submundos.com/index.php/p/7-dicas-para-manter-o-carro-em-boas-condicoes-e-prolongar-a-sua-vida-util-587","name":"7 Dicas Para Manter o Carro em Boas Condições e Prolongar a Sua Vida Útil"},{"@type":"ListItem","position":5,"url":"https://www.submundos.com/index.php/p/como-melhorar-a-qualidade-do-sono-5-dicas-simples-e-eficazes-586","name":"Como Melhorar a Qualidade do Sono: 5 Dicas Simples e Eficazes"},{"@type":"ListItem","position":6,"url":"https://www.submundos.com/index.php/p/como-organizar-a-casa-4-passos-para-um-espaco-mais-funcional-585","name":"Como Organizar a Casa: 4 Passos para Um Espaço Mais Funcional"},{"@type":"ListItem","position":7,"url":"https://www.submundos.com/index.php/p/como-poupar-dinheiro-nas-compras-do-supermercado-6-dicas-praticas-584","name":"Como Poupar Dinheiro nas Compras do Supermercado: 6 Dicas Práticas"},{"@type":"ListItem","position":8,"url":"https://www.submundos.com/index.php/p/5-dicas-essenciais-para-aumentar-a-produtividade-no-dia-a-dia-583","name":"5 Dicas Essenciais para Aumentar a Produtividade no Dia a Dia"},{"@type":"ListItem","position":9,"url":"https://www.submundos.com/index.php/p/joker-folie-a-deux-582","name":"Joker: Folie À Deux"},{"@type":"ListItem","position":10,"url":"https://www.submundos.com/index.php/p/o-corvo-2024-581","name":"O Corvo 2024"}]},"hasPart":[{"@type":"WebPage","name":"Publicações","url":"https://www.submundos.com/index.php/grupos"},{"@type":"WebPage","name":"Jogos","url":"https://www.submundos.com/index.php/jogos"},{"@type":"WebPage","name":"Serviços","url":"https://www.submundos.com/index.php/servicos"},{"@type":"WebPage","name":"Rank de lojas online","url":"https://www.submundos.com/index.php/servicos/ranking-lojas-online"}]}]}</script>
    
    <!-- CSRF Token -->
    <meta name="csrf-token" content="AAHlgtBOKwVRpwlWxPit711I2Lf8Hw2xn74o5L0E">


    <link rel="apple-touch-icon" href="https://www.submundos.com/appimages/icon_mobile.png?3">
    <link type="image/x-icon" href="https://www.submundos.com/favicon.ico?3" rel="shortcut icon">
    <link rel="manifest" href="https://www.submundos.com/manifest.json">


    <!-- Google Font: Source Sans Pro -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet"> 


    <!-- Font Awesome Icons -->
    <link href="https://www.submundos.com/plugins/fontawesome-free/css/all.min.css" rel="stylesheet">



    <link href="https://www.submundos.com/css/plugins.css" rel="stylesheet">
    <script src="https://www.submundos.com/js/plugins.js"></script>
    <script src="https://www.submundos.com/js/submundos_editor.js?3"></script>
    <script src="https://www.submundos.com/js/submundos_ui.js?15"></script>
    <link href="https://www.submundos.com/css/submundos_online.css?209" rel="stylesheet">
    <style id="finance-dashboard-layout-overrides">
      .layout-sub .finance-dashboard-streamlined .finance-sticky-controls.is-stuck::before {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
      }

      @media (min-width: 921px) {
        .layout-sub .finance-month-layout .finance-sticky-controls {
          padding: 4px 0 6px !important;
        }

        .layout-sub .finance-month-layout .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: auto minmax(0, 1fr) auto !important;
          align-items: center !important;
          gap: 10px !important;
          width: 100% !important;
          min-width: 0 !important;
          margin-bottom: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-period-inline,
        .layout-sub .finance-month-layout .finance-inline-actions {
          flex-wrap: nowrap !important;
          min-width: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-inline-actions {
          justify-content: flex-end !important;
          white-space: nowrap !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav {
          width: 100% !important;
          min-width: 0 !important;
          max-width: 100% !important;
          overflow-x: auto !important;
          flex-wrap: nowrap !important;
          gap: 6px !important;
          padding: 0 2px !important;
          scrollbar-width: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav::-webkit-scrollbar {
          display: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav a {
          min-width: 72px !important;
          min-height: 38px !important;
          padding: 0 10px !important;
          border-radius: 10px !important;
          box-shadow: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav a small {
          display: none !important;
        }

        .layout-sub .finance-month-layout .finance-sticky-controls.is-stuck .finance-streamlined-toolbar {
          min-height: 36px !important;
        }

        .layout-sub .finance-month-layout .finance-sticky-controls.is-stuck .finance-month-nav a {
          min-width: 66px !important;
          min-height: 32px !important;
          padding: 0 8px !important;
        }
      }

      @media (max-width: 720px) {
        .layout-sub .finance-month-layout .finance-sticky-controls {
          width: 100% !important;
          max-width: 100% !important;
          padding: 4px 0 6px !important;
        }

        .layout-sub .finance-month-layout .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) auto !important;
          align-items: center !important;
          gap: 6px !important;
          width: 100% !important;
          min-width: 0 !important;
          margin-bottom: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-period-inline {
          grid-column: 1 !important;
          min-width: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-inline-actions {
          grid-column: 2 !important;
          justify-content: flex-end !important;
          min-width: 0 !important;
          gap: 5px !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav {
          grid-column: 1 / -1 !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow-x: auto !important;
          flex-wrap: nowrap !important;
          gap: 5px !important;
          padding: 0 !important;
          scrollbar-width: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav::-webkit-scrollbar {
          display: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav a {
          min-width: 70px !important;
          min-height: 32px !important;
          padding: 0 8px !important;
          border-radius: 9px !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav a small {
          display: none !important;
        }
      }

      @media (min-width: 721px) {
        .layout-sub .finance-month-layout .finance-streamlined-toolbar {
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-start !important;
          gap: 8px !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow: hidden !important;
        }

        .layout-sub .finance-month-layout .finance-period-inline {
          flex: 0 0 auto !important;
          width: auto !important;
          min-width: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav {
          flex: 1 1 auto !important;
          width: auto !important;
          min-width: 0 !important;
          max-width: none !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          overflow-x: auto !important;
          overflow-y: hidden !important;
          gap: 5px !important;
          padding: 0 2px !important;
          margin: 0 !important;
          scrollbar-width: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav a {
          flex: 0 0 auto !important;
          min-width: 62px !important;
          min-height: 34px !important;
          padding: 0 8px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          box-shadow: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-nav a small {
          display: none !important;
        }

        .layout-sub .finance-month-layout .finance-inline-actions {
          flex: 0 0 auto !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-end !important;
          gap: 6px !important;
          width: auto !important;
          min-width: 0 !important;
          margin-left: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-inline-actions > a,
        .layout-sub .finance-month-layout .finance-settings-menu summary {
          min-height: 34px !important;
          padding: 0 10px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          box-shadow: none !important;
        }

        .layout-sub .finance-month-layout .finance-month-register-action {
          min-width: 142px !important;
          min-height: 34px !important;
        }
      }

      @media (min-width: 721px) and (max-width: 1380px) {
        .layout-sub .finance-month-layout .finance-compact-link {
          width: 36px !important;
          min-width: 36px !important;
          padding: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-compact-link span {
          display: none !important;
        }

        .layout-sub .finance-month-layout .finance-settings-menu summary {
          width: 36px !important;
          min-width: 36px !important;
          padding: 0 !important;
          font-size: 0 !important;
        }

        .layout-sub .finance-month-layout .finance-settings-menu summary i {
          margin: 0 !important;
          font-size: 13px !important;
        }
      }

      @media (min-width: 721px) {
        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-sticky-controls {
          display: block !important;
          padding: 4px 0 6px !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-streamlined-toolbar {
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-start !important;
          gap: 8px !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow: hidden !important;
          margin: 0 !important;
          padding: 0 !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-period-inline {
          flex: 0 0 auto !important;
          width: auto !important;
          min-width: 0 !important;
          margin: 0 !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-month-nav {
          flex: 1 1 auto !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          width: auto !important;
          min-width: 0 !important;
          max-width: none !important;
          overflow-x: auto !important;
          overflow-y: hidden !important;
          gap: 5px !important;
          margin: 0 !important;
          padding: 0 2px !important;
          scrollbar-width: none !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-month-nav::-webkit-scrollbar {
          display: none !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-month-nav a {
          flex: 0 0 auto !important;
          min-width: 62px !important;
          min-height: 34px !important;
          padding: 0 8px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          box-shadow: none !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-month-nav a small {
          display: none !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-inline-actions {
          flex: 0 0 auto !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-end !important;
          gap: 6px !important;
          width: auto !important;
          min-width: 0 !important;
          margin-left: 0 !important;
          white-space: nowrap !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-inline-actions > a,
        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-settings-menu summary {
          min-height: 34px !important;
          padding: 0 10px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          box-shadow: none !important;
        }
      }

      @media (min-width: 721px) and (max-width: 1380px) {
        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-compact-link,
        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-settings-menu summary {
          width: 36px !important;
          min-width: 36px !important;
          padding: 0 !important;
          justify-content: center !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-compact-link span {
          display: none !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-settings-menu summary {
          font-size: 0 !important;
        }

        .layout-sub :is(.finance-year-layout, .finance-month-layout) .finance-settings-menu summary i {
          margin: 0 !important;
          font-size: 13px !important;
        }
      }
    </style>
    <style id="finance-dashboard-nav-final">
      @media (min-width: 721px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls {
          display: block !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          padding: 4px 0 6px !important;
          overflow: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: max-content minmax(0, 1fr) max-content !important;
          align-items: center !important;
          justify-content: stretch !important;
          gap: 8px !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow: visible !important;
          margin: 0 !important;
          padding: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline {
          grid-column: 1 !important;
          width: auto !important;
          min-width: 0 !important;
          margin: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          grid-column: 2 !important;
          display: grid !important;
          grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
          width: 100% !important;
          min-width: 0 !important;
          max-width: 100% !important;
          overflow-x: visible !important;
          overflow-y: hidden !important;
          gap: 4px !important;
          margin: 0 !important;
          padding: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav::-webkit-scrollbar {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a {
          width: 100% !important;
          min-width: 0 !important;
          max-width: 100% !important;
          min-height: 34px !important;
          padding: 0 4px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          line-height: 1 !important;
          box-shadow: none !important;
          overflow: hidden !important;
          text-align: center !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a strong {
          display: block !important;
          min-width: 0 !important;
          max-width: 100% !important;
          overflow: hidden !important;
          text-overflow: ellipsis !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a small {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions {
          grid-column: 3 !important;
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-end !important;
          gap: 6px !important;
          width: auto !important;
          min-width: 0 !important;
          margin: 0 !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          min-height: 34px !important;
          padding: 0 10px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          box-shadow: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-register-action {
          min-width: 132px !important;
          min-height: 34px !important;
        }
      }

      @media (min-width: 721px) and (max-width: 1380px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-compact-link,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          width: 34px !important;
          min-width: 34px !important;
          padding: 0 !important;
          justify-content: center !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-compact-link span {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          font-size: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i {
          margin: 0 !important;
          font-size: 13px !important;
        }
      }

      @media (max-width: 720px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          padding: 5px 0 8px !important;
          overflow: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls.is-stuck {
          padding: 3px 0 5px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) !important;
          align-items: stretch !important;
          gap: 6px !important;
          width: 100% !important;
          min-width: 0 !important;
          margin: 0 !important;
          padding: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline {
          grid-column: 1 !important;
          width: 100% !important;
          min-width: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year {
          display: block !important;
          width: 100% !important;
          min-width: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select {
          width: 100% !important;
          min-width: 0 !important;
          min-height: 38px !important;
          padding: 0 34px 0 38px !important;
          border-radius: 12px !important;
          background-image: none !important;
          font-size: 14px !important;
          box-shadow: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-period-field-year .finance-period-select {
          min-height: 34px !important;
          border-radius: 10px !important;
          font-size: 13px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions {
          grid-column: 1 !important;
          display: grid !important;
          align-items: stretch !important;
          width: 100% !important;
          min-width: 0 !important;
          gap: 5px !important;
          margin: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-inline-actions {
          grid-template-columns: minmax(0, 1fr) 40px 40px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions {
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          width: 100% !important;
          min-width: 0 !important;
          min-height: 38px !important;
          padding: 0 10px !important;
          border-radius: 10px !important;
          font-size: 12px !important;
          box-shadow: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu {
          flex: 0 0 auto !important;
          min-width: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span {
          min-width: 0 !important;
          overflow: hidden !important;
          text-overflow: ellipsis !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          width: auto !important;
          min-width: 0 !important;
          min-height: 38px !important;
          flex: initial !important;
          padding: 0 10px !important;
          border-radius: 10px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action span,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action i {
          display: inline-flex !important;
          align-items: center !important;
          color: #fff !important;
          opacity: 1 !important;
          visibility: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action span {
          max-width: calc(100% - 22px) !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-compact-link,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-settings-menu summary {
          width: 40px !important;
          min-width: 40px !important;
          padding: 0 !important;
          justify-content: center !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-compact-link span {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-settings-menu summary {
          font-size: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-settings-menu summary i {
          margin: 0 !important;
          font-size: 13px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu-list {
          right: 0 !important;
          left: auto !important;
          min-width: min(260px, calc(100vw - 24px)) !important;
          max-width: calc(100vw - 24px) !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          grid-column: 1 !important;
          display: grid !important;
          grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow-x: visible !important;
          overflow-y: hidden !important;
          gap: 4px !important;
          padding: 0 !important;
          margin: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav::-webkit-scrollbar {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a {
          width: 100% !important;
          min-width: 0 !important;
          max-width: 100% !important;
          min-height: 31px !important;
          padding: 0 2px !important;
          border-radius: 9px !important;
          font-size: 11px !important;
          line-height: 1 !important;
          box-shadow: none !important;
          overflow: hidden !important;
          text-align: center !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-month-nav a {
          min-height: 29px !important;
          border-radius: 8px !important;
          font-size: 10.5px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a strong {
          display: block !important;
          min-width: 0 !important;
          max-width: 100% !important;
          overflow: hidden !important;
          text-overflow: ellipsis !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a small {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-entry-modal {
          align-items: center !important;
          padding: 14px 12px calc(14px + env(safe-area-inset-bottom)) !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-entry-modal-panel {
          width: min(430px, calc(100vw - 24px)) !important;
          max-width: calc(100vw - 24px) !important;
          max-height: calc(100dvh - 28px) !important;
          border-radius: 18px !important;
        }
      }

      @media (min-width: 560px) and (max-width: 720px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
        }
      }

      @media (max-width: 720px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls {
          padding: 3px 0 5px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls.is-stuck {
          padding: 2px 0 3px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: 78px minmax(0, 1fr) !important;
          gap: 4px !important;
          align-items: center !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline {
          grid-column: 1 !important;
          grid-row: 1 !important;
          width: auto !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select {
          min-height: 34px !important;
          padding: 0 22px 0 27px !important;
          border-radius: 10px !important;
          font-size: 13px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year::before {
          left: 9px !important;
          font-size: 11px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year::after {
          right: 9px !important;
          font-size: 9px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions {
          grid-column: 2 !important;
          grid-row: 1 !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-start !important;
          gap: 4px !important;
          width: 100% !important;
          min-width: 0 !important;
          overflow-x: auto !important;
          overflow-y: hidden !important;
          scrollbar-width: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions::-webkit-scrollbar {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          flex: 0 0 auto !important;
          width: auto !important;
          min-width: 72px !important;
          min-height: 34px !important;
          padding: 0 8px !important;
          display: inline-flex !important;
          align-items: center !important;
          justify-content: center !important;
          gap: 5px !important;
          border-radius: 10px !important;
          font-size: 0 !important;
          font-weight: 900 !important;
          line-height: 1 !important;
          box-shadow: none !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span {
          display: inline-flex !important;
          align-items: center !important;
          font-size: 0 !important;
          line-height: 1 !important;
          max-width: none !important;
          overflow: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span::after,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary::after {
          display: inline-flex !important;
          align-items: center !important;
          font-size: 11.5px !important;
          line-height: 1 !important;
          letter-spacing: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          min-width: 68px !important;
          padding: 0 8px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action span::after {
          content: "Novo";
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-compact-link {
          min-width: 72px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-compact-link span::after,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions > a:first-child span::after {
          content: "Estat.";
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions > a:nth-child(2) span::after {
          content: "Config";
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu {
          flex: 0 0 auto !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          min-width: 76px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary::after {
          content: "Config";
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions i,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i {
          display: inline-flex !important;
          align-items: center !important;
          margin: 0 !important;
          font-size: 12px !important;
          line-height: 1 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          grid-column: 1 / -1 !important;
          grid-row: 2 !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          gap: 4px !important;
          width: 100% !important;
          min-width: 0 !important;
          max-width: 100% !important;
          margin: 0 !important;
          padding: 0 0 1px !important;
          overflow-x: auto !important;
          overflow-y: hidden !important;
          scroll-snap-type: x proximity !important;
          -webkit-overflow-scrolling: touch !important;
          scrollbar-width: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a {
          flex: 0 0 52px !important;
          width: 52px !important;
          min-width: 52px !important;
          max-width: 52px !important;
          min-height: 29px !important;
          padding: 0 4px !important;
          border-radius: 9px !important;
          font-size: 11px !important;
          scroll-snap-align: start !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-settings-menu summary {
          min-height: 32px !important;
          border-radius: 9px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-month-nav a {
          min-height: 27px !important;
          font-size: 10.5px !important;
        }
      }

      @media (max-width: 360px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          grid-template-columns: 72px minmax(0, 1fr) !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
          min-width: 66px !important;
          padding: 0 7px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a {
          flex-basis: 49px !important;
          width: 49px !important;
          min-width: 49px !important;
          max-width: 49px !important;
        }
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-primary-action:hover,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-secondary-action:hover,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary:hover,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-primary-action:focus-visible,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-secondary-action:focus-visible,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary:focus-visible {
        transform: none !important;
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span::after,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary::after {
        content: none !important;
        display: none !important;
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary {
        background: #fff !important;
        border: 1px solid #dbe6f5 !important;
        color: #385174 !important;
        box-shadow: none !important;
        transform: none !important;
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a:hover,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary:hover {
        background: #f8fbff !important;
        border-color: #c7d8f0 !important;
        box-shadow: inset 0 0 0 1px rgba(15, 99, 255, .05) !important;
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action i {
        color: #079455 !important;
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-compact-link i,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions > a:first-child i {
        color: #6d28d9 !important;
      }

      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i,
      body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions > a:nth-child(2) i {
        color: #d97706 !important;
      }

      @media (min-width: 721px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-period-field-year .finance-period-select {
          width: 96px !important;
          min-width: 96px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 30px 0 34px !important;
          border-radius: 9px !important;
          font-size: 13px !important;
          box-shadow: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-month-nav a {
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 4px !important;
          border-radius: 9px !important;
          transform: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions {
          gap: 5px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-sticky-controls.is-stuck .finance-month-register-action {
          width: 34px !important;
          min-width: 34px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 !important;
          border-radius: 9px !important;
          display: inline-flex !important;
          align-items: center !important;
          justify-content: center !important;
          font-size: 0 !important;
          line-height: 1 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions i,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i {
          margin: 0 !important;
          font-size: 13px !important;
          line-height: 1 !important;
        }
      }

      @media (max-width: 720px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls.is-stuck {
          padding: 2px 0 4px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: 74px minmax(0, 1fr) auto !important;
          grid-template-rows: 34px !important;
          align-items: center !important;
          gap: 4px !important;
          min-height: 34px !important;
          overflow: hidden !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline {
          grid-column: 1 !important;
          grid-row: 1 !important;
          width: 74px !important;
          min-width: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-period-field-year .finance-period-select {
          width: 74px !important;
          min-width: 74px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 21px 0 25px !important;
          border-radius: 9px !important;
          font-size: 12px !important;
          line-height: 34px !important;
          box-shadow: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year::before {
          left: 8px !important;
          font-size: 10px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year::after {
          right: 8px !important;
          font-size: 9px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          grid-column: 2 !important;
          grid-row: 1 !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          width: 100% !important;
          min-width: 0 !important;
          max-width: 100% !important;
          height: 34px !important;
          gap: 4px !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow-x: auto !important;
          overflow-y: hidden !important;
          scroll-snap-type: x proximity !important;
          -webkit-overflow-scrolling: touch !important;
          scrollbar-width: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-month-nav a {
          flex: 0 0 48px !important;
          width: 48px !important;
          min-width: 48px !important;
          max-width: 48px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 4px !important;
          border-radius: 9px !important;
          font-size: 11px !important;
          line-height: 1 !important;
          scroll-snap-align: start !important;
          transform: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions {
          grid-column: 3 !important;
          grid-row: 1 !important;
          display: flex !important;
          flex-wrap: nowrap !important;
          width: auto !important;
          min-width: 0 !important;
          max-width: none !important;
          gap: 4px !important;
          margin: 0 !important;
          overflow: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          flex: 0 0 34px !important;
          width: 34px !important;
          min-width: 34px !important;
          max-width: 34px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 !important;
          border-radius: 9px !important;
          font-size: 0 !important;
          line-height: 1 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions i,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i {
          margin: 0 !important;
          font-size: 12px !important;
          line-height: 1 !important;
        }
      }

      @media (max-width: 360px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          grid-template-columns: 68px minmax(0, 1fr) auto !important;
          grid-template-rows: 32px !important;
          min-height: 32px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline {
          width: 68px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-period-field-year .finance-period-select {
          width: 68px !important;
          min-width: 68px !important;
          height: 32px !important;
          min-height: 32px !important;
          line-height: 32px !important;
          padding-left: 22px !important;
          padding-right: 18px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          height: 32px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-month-nav a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          height: 32px !important;
          min-height: 32px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a {
          flex-basis: 44px !important;
          width: 44px !important;
          min-width: 44px !important;
          max-width: 44px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          flex-basis: 32px !important;
          width: 32px !important;
          min-width: 32px !important;
          max-width: 32px !important;
        }
      }

      /* Final mobile toolbar: year + actions, months in a clean slider. */
      @media (max-width: 720px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls.is-stuck {
          display: block !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          padding: 4px 0 6px !important;
          overflow: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) auto !important;
          grid-template-rows: 34px 34px !important;
          align-items: center !important;
          gap: 5px 6px !important;
          width: 100% !important;
          min-width: 0 !important;
          min-height: 73px !important;
          max-height: 73px !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow: visible !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline {
          grid-column: 1 !important;
          grid-row: 1 !important;
          justify-self: start !important;
          align-self: center !important;
          width: 88px !important;
          max-width: 88px !important;
          min-width: 0 !important;
          margin: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year {
          display: block !important;
          width: 88px !important;
          max-width: 88px !important;
          min-width: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-period-field-year .finance-period-select {
          display: block !important;
          width: 88px !important;
          min-width: 88px !important;
          max-width: 88px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 24px 0 28px !important;
          border: 1px solid #dbe6f5 !important;
          border-radius: 9px !important;
          background-color: #fff !important;
          background-image: none !important;
          box-shadow: none !important;
          color: #06245c !important;
          font-size: 12px !important;
          font-weight: 900 !important;
          line-height: 34px !important;
          transform: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year::before {
          left: 9px !important;
          font-size: 10px !important;
          color: #506888 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year::after {
          right: 9px !important;
          font-size: 9px !important;
          color: #506888 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions {
          grid-column: 2 !important;
          grid-row: 1 !important;
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          justify-content: flex-end !important;
          gap: 5px !important;
          width: auto !important;
          max-width: none !important;
          min-width: 0 !important;
          height: 34px !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow: visible !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          flex: 0 0 34px !important;
          display: inline-flex !important;
          align-items: center !important;
          justify-content: center !important;
          width: 34px !important;
          min-width: 34px !important;
          max-width: 34px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 !important;
          border: 1px solid #dbe6f5 !important;
          border-radius: 9px !important;
          background: #fff !important;
          box-shadow: none !important;
          color: #385174 !important;
          font-size: 0 !important;
          line-height: 1 !important;
          transform: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a span::after,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary::after {
          content: none !important;
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions i,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i {
          display: inline-flex !important;
          align-items: center !important;
          justify-content: center !important;
          margin: 0 !important;
          font-size: 13px !important;
          line-height: 1 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action i {
          color: #079455 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-compact-link i,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions > a:first-child i {
          color: #6d28d9 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary i,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-year-layout .finance-inline-actions > a:nth-child(2) i {
          color: #d97706 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          grid-column: 1 / -1 !important;
          grid-row: 2 !important;
          display: flex !important;
          flex-direction: row !important;
          flex-wrap: nowrap !important;
          align-items: center !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          height: 34px !important;
          min-height: 34px !important;
          gap: 5px !important;
          margin: 0 !important;
          padding: 0 1px 1px !important;
          overflow-x: auto !important;
          overflow-y: hidden !important;
          scroll-snap-type: x proximity !important;
          -webkit-overflow-scrolling: touch !important;
          scrollbar-width: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav::-webkit-scrollbar {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-month-nav a {
          flex: 0 0 52px !important;
          display: inline-flex !important;
          align-items: center !important;
          justify-content: center !important;
          width: 52px !important;
          min-width: 52px !important;
          max-width: 52px !important;
          height: 34px !important;
          min-height: 34px !important;
          padding: 0 5px !important;
          border-radius: 9px !important;
          font-size: 11px !important;
          font-weight: 900 !important;
          line-height: 1 !important;
          box-shadow: none !important;
          overflow: hidden !important;
          text-align: center !important;
          scroll-snap-align: start !important;
          transform: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a strong {
          display: block !important;
          min-width: 0 !important;
          max-width: 100% !important;
          overflow: hidden !important;
          text-overflow: ellipsis !important;
          white-space: nowrap !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a small {
          display: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu {
          position: relative !important;
          flex: 0 0 34px !important;
          width: 34px !important;
          min-width: 34px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu-list {
          right: 0 !important;
          left: auto !important;
          top: calc(100% + 6px) !important;
          min-width: min(260px, calc(100vw - 24px)) !important;
          max-width: calc(100vw - 24px) !important;
        }
      }

      @media (max-width: 360px) {
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls > .finance-streamlined-toolbar {
          grid-template-columns: minmax(0, 1fr) auto !important;
          grid-template-rows: 32px 32px !important;
          min-height: 69px !important;
          max-height: 69px !important;
          gap: 5px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-inline,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year {
          width: 82px !important;
          max-width: 82px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-period-field-year .finance-period-select,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-sticky-controls.is-stuck .finance-period-field-year .finance-period-select {
          width: 82px !important;
          min-width: 82px !important;
          max-width: 82px !important;
          height: 32px !important;
          min-height: 32px !important;
          line-height: 32px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav {
          height: 32px !important;
          min-height: 32px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-inline-actions > a,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-settings-menu summary,
        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined.finance-month-layout .finance-month-register-action {
          flex-basis: 32px !important;
          width: 32px !important;
          min-width: 32px !important;
          max-width: 32px !important;
          height: 32px !important;
          min-height: 32px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined .finance-month-nav a {
          flex-basis: 48px !important;
          width: 48px !important;
          min-width: 48px !important;
          max-width: 48px !important;
          height: 32px !important;
          min-height: 32px !important;
        }
      }

      @media (max-width: 720px) {
        body.layout-sub.finance-dashboard-shell .content-wrapper {
          padding-top: 10px !important;
        }

        body.layout-sub.finance-dashboard-shell .content-wrapper > .content,
        body.layout-sub.finance-dashboard-shell .content-wrapper > .content > .container {
          padding-top: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined {
          margin-top: 0 !important;
          gap: 8px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-sentinel {
          display: block !important;
          height: 1px !important;
          margin: 0 !important;
          padding: 0 !important;
          visibility: hidden !important;
          pointer-events: none !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls {
          z-index: 90 !important;
          margin-bottom: 12px !important;
          background: transparent !important;
          border: 0 !important;
          border-radius: 0 !important;
          box-shadow: none !important;
          padding: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls.is-stuck {
          margin-bottom: 14px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls + * {
          margin-top: 46px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > :not(.finance-sticky-controls):not(.finance-sticky-sentinel) {
          position: relative !important;
          z-index: 1 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-overview-grid {
          display: grid !important;
          grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
          gap: 6px !important;
          margin: 0 0 8px !important;
          padding: 6px !important;
          border: 1px solid #dbe6f5 !important;
          border-radius: 12px !important;
          background: #f7fbff !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-sticky-controls + .finance-overview-grid {
          margin-top: 46px !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-overview-grid .finance-stat-card {
          min-height: 58px !important;
          padding: 7px 8px !important;
          border-radius: 8px !important;
          border: 1px solid #e5edf9 !important;
          box-shadow: none !important;
          background: #fff !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-overview-grid .finance-stat-card .finance-stat-label {
          font-size: 10px !important;
          line-height: 1.1 !important;
          margin-bottom: 2px !important;
          opacity: .78 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-overview-grid .finance-stat-card strong {
          font-size: 15px !important;
          line-height: 1 !important;
          letter-spacing: 0 !important;
        }

        body.layout-sub.finance-dashboard-shell .finance-dashboard-page.finance-dashboard-streamlined > .finance-overview-grid .finance-stat-card span {
          font-size: 11px !important;
          line-height: 1.1 !important;
        }

      }
    </style>


        <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-DSBN4PH555"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-DSBN4PH555');
    </script>
    
                <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8729504678048873"
       crossorigin="anonymous"></script>
          

</head>


<body id="top" class="layout-sub hold-transition sidebar-collapse layout-top-nav website  index.php  " style="overflow:auto!important">





<div class="wrapper">

  <!-- Navbar -->
  <header class="main-header submundos-topbar navbar navbar-expand-md navbar-light navbar-white">
        <div class="container submundos-nav-container">
      <a class="submundos-menu-toggle hidden-desktop" data-widget="pushmenu" href="#" role="button" aria-label="Abrir menu"><i class="fas fa-bars"></i></a>

      <a href="https://www.submundos.com/index.php" class="navbar-brand submundos-brand" aria-label="Submundos">
          <img src="https://www.submundos.com/appimages/logo.png?3" class="brand-image" alt="Submundos">
          <span class="brand-text">Submundos</span>
      </a>

      <nav class="submundos-primary-nav" aria-label="Navegação principal">
                  <a href="https://www.submundos.com/index.php/grupos" class="submundos-nav-link ">
            <i class="far fa-comments"></i>
            <span>Publica&ccedil;&otilde;es</span>
          </a>
                  <a href="https://www.submundos.com/index.php/jogos" class="submundos-nav-link ">
            <i class="fas fa-gamepad"></i>
            <span>Jogos</span>
          </a>
                  <a href="https://www.submundos.com/index.php/financas" class="submundos-nav-link ">
            <i class="far fa-calendar-check"></i>
            <span>Gest&atilde;o de despesas</span>
          </a>
                  <a href="https://www.submundos.com/index.php/servicos" class="submundos-nav-link ">
            <i class="far fa-copy"></i>
            <span>Servi&ccedil;os</span>
          </a>
                  <a href="https://www.submundos.com/index.php/servicos/ranking-lojas-online" class="submundos-nav-link ">
            <i class="far fa-star"></i>
            <span>Rank Lojas</span>
          </a>
              </nav>

      <div class="submundos-nav-actions">
        <form class="submundos-header-search" method="GET" action="https://www.submundos.com/index.php/pesquisa" role="search" data-loading-skip>
          <input type="search" name="q" value="" placeholder="Pesquisar..." aria-label="Pesquisar no Submundos">
          <button type="submit" aria-label="Pesquisar"><i class="fas fa-search"></i></button>
        </form>
                  
          <div class="submundos-auth-actions" aria-label="Acesso de utilizador">
            <a href="https://www.submundos.com/index.php/login" class="submundos-auth-login"><i class="fas fa-sign-in-alt" aria-hidden="true"></i> Iniciar sess&atilde;o</a>
                          <a href="https://www.submundos.com/index.php/register" class="submundos-auth-register"><i class="fas fa-user-plus" aria-hidden="true"></i> Registar</a>
                      </div>
              </div>
    </div>
  </header>
  <!-- /.navbar -->

  <!-- Main Sidebar Container -->
  <aside class="main-sidebar sidebar-dark-primary elevation-4">
    <!-- Brand Logo -->
        <a href="/" class="brand-link" alt="Submundos">
            <img src="https://www.submundos.com/appimages/logo.png?3" class="brand-image" alt="Submundos">
            <span class="brand-text font-weight-light">Submundos</span>
        </a>

    <!-- Sidebar -->
    <div class="sidebar">
      <!-- Sidebar user (optional) -->
      
      <!-- Sidebar Menu -->
      <nav class="mt-2">
        <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">

          
          

          <li class="nav-item">
            <a href="https://www.submundos.com/index.php/grupos" class="nav-link ">
              <p><b>Publicações</b></p>
            </a>
          </li>

          <li class="nav-item">
            <a href="https://www.submundos.com/index.php/jogos" class="nav-link ">
              <p><b>Jogos</b></p>
            </a>
          </li>

          <li class="nav-item">
            <a href="https://www.submundos.com/index.php/financas" class="nav-link ">
              <p><b>Gestão de despesas</b></p>
            </a>
          </li>

          <li class="nav-item">
            <a href="https://www.submundos.com/index.php/servicos" class="nav-link ">
              <p><b>Serviços</b></p>
            </a>
          </li>

          <li class="nav-item">
            <a href="https://www.submundos.com/index.php/servicos/ranking-lojas-online" class="nav-link ">
              <p><b>Rank Lojas</b></p>
            </a>
          </li>



          
          <li style="margin-top: 20px;" class="nav-header">Definições</li>


          
            <li class="nav-item">
              <a href="https://www.submundos.com/index.php/login" class="nav-link">
                <i class="nav-icon fas fa-lock text-success"></i>
                <p class="text">Iniciar sessão</p>
              </a>
            </li>


                              <li class="nav-item">
                  <a href="https://www.submundos.com/index.php/register" class="nav-link">
                    <i class="nav-icon fas fa-lock text-success"></i>
                    <p class="text">Registar</p>
                  </a>
                </li>

                                  
        </ul>
      </nav>
      <!-- /.sidebar-menu -->
    </div>
    <!-- /.sidebar -->
  </aside>


  
  <!-- Content Wrapper. Contains page content -->
    <div class="content-wrapper" style="min-height:80vh!important;height:auto!important; overflow-x:hidden!important; ">


    <!-- Main content -->
    <div class="content">
      <div class="container">

        
<section class="content homepage-v6">
        <header class="home-feed-intro">
        <div>
            <span>Submundos</span>
            <h1>Publicações recentes, ferramentas úteis e pequenos mundos digitais</h1>
            <p>Entra logo pelo que está a acontecer agora: publicações da comunidade, grupos ativos, jogos, serviços online e rankings para explorar no telemóvel ou no computador.</p>
        </div>
        <a href="https://www.submundos.com/index.php/grupos?view=posts" class="home-primary-cta">Ver publicações</a>
    </header>
    
    
    <div class="home-main-layout">
        <main class="home-publications-feed" aria-label="Publicações recentes">
            <div class="home-feed-head">
                <div>
                    <span>Comunidade</span>
                    <h2>Publicações recentes</h2>
                </div>
                <a href="https://www.submundos.com/index.php/grupos?view=posts">Explorar todas</a>
            </div>

            <div class="home-feed-tools" role="group" aria-label="Filtrar publica&ccedil;&otilde;es da homepage">
                <button type="button" class="is-active" data-home-filter="all">Todas</button>
                                <button type="button" data-home-filter="video">V&iacute;deos</button>
            </div>

            <div class="home-feed-list">
                                    <article class="home-feed-post has-image " data-has-image="1" data-is-video="0" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/horarios-rock-in-rio-lisboa-2026-591" tabindex="0" role="link">
                    <a href="https://www.submundos.com/index.php/p/horarios-rock-in-rio-lisboa-2026-591" class="home-feed-thumb" data-publication-image-container>
                <img src="https://www.submundos.com/images/posts/1/1780438985.jpg" alt="Horários Rock in Rio - Lisboa 2026" data-publication-image data-preserve-publication-image decoding="async">
            </a>
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/festivais" class="publication-tag groups-tone-custom" style="--group-color:#0f766e;--group-color-rgb:15, 118, 110;">
                Festivais
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/horarios-rock-in-rio-lisboa-2026-591" class="home-feed-title">Horários Rock in Rio - Lisboa 2026</a>
                            <a href="https://www.submundos.com/index.php/p/horarios-rock-in-rio-lisboa-2026-591" class="home-feed-excerpt">Já podem começar a fazer contas à vida :)Estes são os horários dos principais concertos do Rock in Rio Lisboa 2026, organizados por dia e palco para não perderem nenhum artista que queiram ver.&amp;nbsp;🎸 Rock in Rio Lisboa 2026 - Horários📅 20 Junho🌍 Palco Mundo🕑 17:00...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 2 de Junho de 2026, às 21:57</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 76</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post has-image " data-has-image="1" data-is-video="1" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/spider-man-brand-new-day-589" tabindex="0" role="link">
                    <a href="https://www.submundos.com/index.php/p/spider-man-brand-new-day-589" class="home-feed-thumb" data-publication-image-container>
                <img src="https://img.youtube.com/vi/aBlsrtxuwss/hqdefault.jpg" alt="Spider-Man: Brand New Day" data-publication-image data-preserve-publication-image decoding="async">
            </a>
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/cinema-tv" class="publication-tag groups-tone-custom" style="--group-color:#8d2ee8;--group-color-rgb:141, 46, 232;">
                Cinema &amp; TV
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/spider-man-brand-new-day-589" class="home-feed-title">Spider-Man: Brand New Day</a>
                            <a href="https://www.submundos.com/index.php/p/spider-man-brand-new-day-589" class="home-feed-excerpt">Já saiu o trailer de Spider-Man: Brand New Day.Dá para ver que o Peter está completamente sozinho desta vez. Ninguém sabe quem ele é, e isso muda tudo.O tom parece mais pesado, mais sério… e há ali qualquer coisa diferente nele, como se estivesse a perder o controlo.Não...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 14 de Abril de 2026, às 19:02</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 89</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post has-image " data-has-image="1" data-is-video="1" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/ballerina-2025-588" tabindex="0" role="link">
                    <a href="https://www.submundos.com/index.php/p/ballerina-2025-588" class="home-feed-thumb" data-publication-image-container>
                <img src="https://img.youtube.com/vi/0FSwsrFpkbw/hqdefault.jpg" alt="Ballerina (2025)" data-publication-image data-preserve-publication-image decoding="async">
            </a>
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/cinema-tv" class="publication-tag groups-tone-custom" style="--group-color:#8d2ee8;--group-color-rgb:141, 46, 232;">
                Cinema &amp; TV
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/ballerina-2025-588" class="home-feed-title">Ballerina (2025)</a>
                            <a href="https://www.submundos.com/index.php/p/ballerina-2025-588" class="home-feed-excerpt">Ballerina é um spin-off da franquia John Wick focado na personagem Eve Macarro, interpretada por Ana de Armas. Ela é uma assassina treinada pela organização criminosa Ruska Roma, que já apareceu em John Wick 3 - Parabellum. Na trama, Eve busca vingança após o assassinat...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 26 de Setembro de 2024, às 20:24</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 1</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 1.162</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post is-text-only " data-has-image="0" data-is-video="0" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/7-dicas-para-manter-o-carro-em-boas-condicoes-e-prolongar-a-sua-vida-util-587" tabindex="0" role="link">
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/subpedia" class="publication-tag groups-tone-custom" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                Subpédia
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/7-dicas-para-manter-o-carro-em-boas-condicoes-e-prolongar-a-sua-vida-util-587" class="home-feed-title">7 Dicas Para Manter o Carro em Boas Condições e Prolongar a Sua Vida Útil</a>
                            <a href="https://www.submundos.com/index.php/p/7-dicas-para-manter-o-carro-em-boas-condicoes-e-prolongar-a-sua-vida-util-587" class="home-feed-excerpt">Manter o carro em boas condições é essencial para garantir a segurança e poupar dinheiro a longo prazo. Com manutenção regular, podes evitar avarias inesperadas e prolongar a vida útil do veículo. Aqui estão algumas dicas práticas:Verifica os Níveis de Óleo Regularmente: O óleo é fundamental para o bom funcionamento do motor. Verifica os níveis de óleo uma vez por mês e segue as recomendações do fabricante para as trocas.Mantém os Pneus Bem Calibrados: Pneus com a pressão correta duram mais e melhoram a eficiência...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 19 de Setembro de 2024, às 22:00</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 1.119</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post is-text-only " data-has-image="0" data-is-video="0" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/como-melhorar-a-qualidade-do-sono-5-dicas-simples-e-eficazes-586" tabindex="0" role="link">
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/subpedia" class="publication-tag groups-tone-custom" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                Subpédia
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/como-melhorar-a-qualidade-do-sono-5-dicas-simples-e-eficazes-586" class="home-feed-title">Como Melhorar a Qualidade do Sono: 5 Dicas Simples e Eficazes</a>
                            <a href="https://www.submundos.com/index.php/p/como-melhorar-a-qualidade-do-sono-5-dicas-simples-e-eficazes-586" class="home-feed-excerpt">Dormir bem é essencial para o bem-estar físico e mental. No entanto, muitas pessoas têm dificuldades em ter uma noite de sono reparador. Se procuras melhorar a tua qualidade de sono, estas dicas podem ajudar:Mantém uma Rotina de Sono: Tenta ir para a cama e acordar sempre à mesma hora, mesmo nos fins de semana. Esta regularidade ajuda a regular o teu relógio biológico.Evita Ecrãs Antes de Dormir: A luz azul emitida por telemóveis e computadores interfere com a produção de melatonina, a hormona do sono. Desliga os d...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 19 de Setembro de 2024, às 22:00</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 973</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post is-text-only " data-has-image="0" data-is-video="0" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/como-organizar-a-casa-4-passos-para-um-espaco-mais-funcional-585" tabindex="0" role="link">
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/subpedia" class="publication-tag groups-tone-custom" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                Subpédia
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/como-organizar-a-casa-4-passos-para-um-espaco-mais-funcional-585" class="home-feed-title">Como Organizar a Casa: 4 Passos para Um Espaço Mais Funcional</a>
                            <a href="https://www.submundos.com/index.php/p/como-organizar-a-casa-4-passos-para-um-espaco-mais-funcional-585" class="home-feed-excerpt">Manter a casa organizada pode parecer uma tarefa interminável, mas com algumas mudanças de hábitos e técnicas simples, podes transformar o teu espaço num ambiente mais funcional e relaxante. Aqui estão quatro passos fáceis para organizar a casa:Destralha Primeiro: A primeira regra para organizar é livrar-se do que não precisas. Faz uma triagem dos teus pertences e doa ou recicla tudo o que já não usas ou que está estragado.Cria Zonas Funcionais: Cada área da casa deve ter uma função clara. Por exemplo, cria uma zon...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 19 de Setembro de 2024, às 21:59</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 1.179</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post is-text-only " data-has-image="0" data-is-video="0" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/como-poupar-dinheiro-nas-compras-do-supermercado-6-dicas-praticas-584" tabindex="0" role="link">
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/subpedia" class="publication-tag groups-tone-custom" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                Subpédia
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/como-poupar-dinheiro-nas-compras-do-supermercado-6-dicas-praticas-584" class="home-feed-title">Como Poupar Dinheiro nas Compras do Supermercado: 6 Dicas Práticas</a>
                            <a href="https://www.submundos.com/index.php/p/como-poupar-dinheiro-nas-compras-do-supermercado-6-dicas-praticas-584" class="home-feed-excerpt">Fazer compras no supermercado pode ser um dos maiores gastos mensais, mas há maneiras de economizar sem comprometer a qualidade dos produtos que compras. Aqui ficam algumas dicas úteis:Faz uma Lista de Compras: Parece básico, mas é uma das formas mais eficazes de evitar compras por impulso. Se seguires a lista, gastas apenas no que precisas.Compra a Granel: Produtos como arroz, massas e leguminosas podem ser comprados a granel a preços mais baixos. Além disso, compras apenas a quantidade que realmente precisas.Apro...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 19 de Setembro de 2024, às 21:59</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 835</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post has-image " data-has-image="1" data-is-video="0" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/5-dicas-essenciais-para-aumentar-a-produtividade-no-dia-a-dia-583" tabindex="0" role="link">
                    <a href="https://www.submundos.com/index.php/p/5-dicas-essenciais-para-aumentar-a-produtividade-no-dia-a-dia-583" class="home-feed-thumb" data-publication-image-container>
                <img src="https://www.submundos.com/images/posts/1/1726779503.png" alt="5 Dicas Essenciais para Aumentar a Produtividade no Dia a Dia" data-publication-image data-preserve-publication-image decoding="async">
            </a>
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/subpedia" class="publication-tag groups-tone-custom" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                Subpédia
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/5-dicas-essenciais-para-aumentar-a-produtividade-no-dia-a-dia-583" class="home-feed-title">5 Dicas Essenciais para Aumentar a Produtividade no Dia a Dia</a>
                            <a href="https://www.submundos.com/index.php/p/5-dicas-essenciais-para-aumentar-a-produtividade-no-dia-a-dia-583" class="home-feed-excerpt">Manter uma rotina produtiva pode ser um desafio, especialmente com tantas distrações à nossa volta. Se procuras maneiras de ser mais eficiente e organizado, aqui estão cinco dicas práticas para aumentar a tua produtividade:Define Prioridades: Organiza as tarefas por ord...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 19 de Setembro de 2024, às 21:58</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 839</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post has-image " data-has-image="1" data-is-video="1" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/joker-folie-a-deux-582" tabindex="0" role="link">
                    <a href="https://www.submundos.com/index.php/p/joker-folie-a-deux-582" class="home-feed-thumb" data-publication-image-container>
                <img src="https://img.youtube.com/vi/_OKAwz2MsJs/hqdefault.jpg" alt="Joker: Folie À Deux" data-publication-image data-preserve-publication-image decoding="async">
            </a>
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/cinema-tv" class="publication-tag groups-tone-custom" style="--group-color:#8d2ee8;--group-color-rgb:141, 46, 232;">
                Cinema &amp; TV
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/joker-folie-a-deux-582" class="home-feed-title">Joker: Folie À Deux</a>
                            <a href="https://www.submundos.com/index.php/p/joker-folie-a-deux-582" class="home-feed-excerpt">Do aclamado escritor/diretor/produtor Todd Phillips chega “Joker: Folie À Deux”, a tão esperada continuação do vencedor do Oscar de 2019 “Joker”, que arrecadou mais de US$ 1 bilhão nas bilheterias globais e continua sendo o maior filme de maior bilheteria de todos os te...</a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 26 de Agosto de 2024, às 23:27</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 893</span>
</span>
            </div>
        </div>
    </article>
        <article class="home-feed-post has-image " data-has-image="1" data-is-video="1" data-publication-image-row data-post-url="https://www.submundos.com/index.php/p/o-corvo-2024-581" tabindex="0" role="link">
                    <a href="https://www.submundos.com/index.php/p/o-corvo-2024-581" class="home-feed-thumb" data-publication-image-container>
                <img src="https://img.youtube.com/vi/djSKp_pwmOA/hqdefault.jpg" alt="O Corvo 2024" data-publication-image data-preserve-publication-image decoding="async">
            </a>
                <div class="home-feed-copy">
            <a href="https://www.submundos.com/index.php/g/cinema-tv" class="publication-tag groups-tone-custom" style="--group-color:#8d2ee8;--group-color-rgb:141, 46, 232;">
                Cinema &amp; TV
            </a>
            <a href="https://www.submundos.com/index.php/user/riey" class="home-feed-authorline">
                <i class="far fa-user-circle" aria-hidden="true"></i>
                <span>MySub</span>
            </a>
            <a href="https://www.submundos.com/index.php/p/o-corvo-2024-581" class="home-feed-title">O Corvo 2024</a>
                            <a href="https://www.submundos.com/index.php/p/o-corvo-2024-581" class="home-feed-excerpt">O Corvo, trailer legendado </a>
                        <div class="home-feed-meta">
                <span><i class="far fa-calendar-alt"></i> 26 de Agosto de 2024, às 23:04</span>
                <span><i class="far fa-clock"></i> 2 min</span>
                <span class="post-metrics " aria-label="Comentários e visualizações">
    <span class="post-metric post-metric-comments"><i class="far fa-comment" aria-hidden="true"></i> 0</span>
    <span class="post-metric post-metric-views"><i class="far fa-eye" aria-hidden="true"></i> 1.138</span>
</span>
            </div>
        </div>
    </article>
                                <div class="home-feed-filter-empty" data-home-filter-empty hidden>
                    <i class="far fa-filter"></i>
                    <strong data-home-filter-empty-title>Nenhum resultado</strong>
                    <span data-home-filter-empty-text>Tenta outro filtro para ver mais publicações.</span>
                </div>
                            </div>
                            <div class="home-feed-loader" data-home-feed-loader data-next-url="https://www.submundos.com/index.php/feed/publicacoes?page=2">
                    <span><i class="fas fa-spinner"></i> A carregar mais publicações...</span>
                </div>
                    </main>

        <aside class="home-dashboard-sidebar home-discovery-sidebar" aria-label="Destaques do Submundos">
            <div class="home-sidebar-heading">
                <span>Explorar</span>
                <strong>Escolhe o teu pr&oacute;ximo passo</strong>
            </div>
            <a href="https://www.submundos.com/index.php/financas" class="home-finance-sidebar home-sidebar-feature" aria-label="Abrir Gestão de despesas">
                <span><i class="far fa-calendar-check"></i></span>
                <div>
                    <em>Ferramenta em destaque</em>
                    <b>Gestão de despesas</b>
                    <small>Regista movimentos, acompanha meses e mantém o orçamento debaixo de olho.</small>
                    <span class="home-sidebar-mini-actions">
                        <span>Registar</span>
                        <span>Ver gr&aacute;ficos</span>
                    </span>
                </div>
            </a>

            <section class="home-panel home-games-sidebar-panel">
                <div class="home-panel-head">
                    <h2>Jogos</h2>
                    <a href="https://www.submundos.com/index.php/jogos">Ver todos</a>
                </div>
                <a href="https://www.submundos.com/index.php/jogos/vida-de-gato" class="home-cat-game-card" aria-label="Abrir Vida de Gato">
                    <div>
                        <span>Jogo Submundos</span>
                        <strong>Vida de Gato</strong>
                        <small>Adota, cuida e evolui o teu gato.</small>
                        <em>Entrar <i class="fas fa-play"></i></em>
                    </div>
                    <img src="https://www.submundos.com/appimages/games/cats-life/cats/cat_002_A_001.png" alt="Vida de Gato">
                </a>

                                    <div class="home-popular-games-list" aria-label="Jogos mais vistos">
                                                    <a href="https://www.submundos.com/index.php/jogos/bomba-relogio" class="home-popular-game-row">
                                <span><i class="fas fa-bomb"></i></span>
                                <div>
                                    <b>Bomba Relógio</b>
                                    <small>44 visualiza&ccedil;&otilde;es</small>
                                </div>
                                <i class="fas fa-chevron-right"></i>
                            </a>
                                                    <a href="https://www.submundos.com/index.php/jogos/espiao" class="home-popular-game-row">
                                <span><i class="fas fa-map-marked-alt"></i></span>
                                <div>
                                    <b>Espião</b>
                                    <small>41 visualiza&ccedil;&otilde;es</small>
                                </div>
                                <i class="fas fa-chevron-right"></i>
                            </a>
                                                    <a href="https://www.submundos.com/index.php/jogos/influencer-falso" class="home-popular-game-row">
                                <span><i class="fas fa-bullhorn"></i></span>
                                <div>
                                    <b>Influencer Falso</b>
                                    <small>30 visualiza&ccedil;&otilde;es</small>
                                </div>
                                <i class="fas fa-chevron-right"></i>
                            </a>
                                            </div>
                            </section>

            <section class="home-quick-card home-action-hub">
                <div class="home-panel-head">
                    <h2>Atalhos r&aacute;pidos</h2>
                    <a href="https://www.submundos.com/index.php/grupos?view=posts">Comunidade</a>
                </div>
                <nav>
                    <a href="https://www.submundos.com/index.php/grupos?view=posts">
                        <span><i class="far fa-comments"></i></span>
                        <div><b>Publicações</b><small>Novas conversas e ideias da comunidade.</small></div>
                        <i class="fas fa-chevron-right"></i>
                    </a>
                    <a href="https://www.submundos.com/index.php/jogos">
                        <span><i class="fas fa-gamepad"></i></span>
                        <div><b>Jogos</b><small>Jogos de grupo e experiências no browser.</small></div>
                        <i class="fas fa-chevron-right"></i>
                    </a>
                    <a href="https://www.submundos.com/index.php/servicos">
                        <span><i class="fas fa-briefcase"></i></span>
                        <div><b>Serviços</b><small>Ferramentas úteis para o dia a dia.</small></div>
                        <i class="fas fa-chevron-right"></i>
                    </a>
                    <a href="https://www.submundos.com/index.php/servicos/ranking-lojas-online">
                        <span><i class="fas fa-store"></i></span>
                        <div><b>Rank de Lojas</b><small>Consulta lojas online avaliadas.</small></div>
                        <i class="fas fa-chevron-right"></i>
                    </a>
                </nav>
            </section>

                            <section class="home-panel home-services-panel">
                    <div class="home-panel-head">
                        <h2>Servi&ccedil;os populares</h2>
                        <a href="https://www.submundos.com/index.php/servicos">Ver todos</a>
                    </div>
                    <div class="home-popular-services-list">
                                                                                <a href="/servicos/informacoes-paises" class="home-popular-service">
                                <span><i class="fas fa-globe-europe"></i></span>
                                <b>Informações de Países</b>
                                <small>1.487 vistas</small>
                            </a>
                                                                                <a href="/servicos/analisador-canal-youtube" class="home-popular-service">
                                <span><i class="fab fa-youtube"></i></span>
                                <b>Analisador de Canal YouTube</b>
                                <small>207 vistas</small>
                            </a>
                                                                                <a href="/servicos/analisador-perfil-instagram" class="home-popular-service">
                                <span><i class="fab fa-instagram"></i></span>
                                <b>Analisador de Perfil Instagram</b>
                                <small>127 vistas</small>
                            </a>
                                                                                <a href="/servicos/calculadora-imc" class="home-popular-service">
                                <span><i class="fas fa-weight"></i></span>
                                <b>Calculadora de IMC</b>
                                <small>91 vistas</small>
                            </a>
                                                                                <a href="/servicos/comparador-textos" class="home-popular-service">
                                <span><i class="fas fa-exchange-alt"></i></span>
                                <b>Comparador de Textos (Diff Checker)</b>
                                <small>80 vistas</small>
                            </a>
                                                                                <a href="/servicos/validador-gerador-nif" class="home-popular-service">
                                <span><i class="fas fa-id-card"></i></span>
                                <b>Validador e Gerador de NIF</b>
                                <small>79 vistas</small>
                            </a>
                                            </div>
                </section>
            
                            <section class="home-panel home-categories-panel">
                    <div class="home-panel-head">
                        <h2>Ver tamb&eacute;m</h2>
                        <a href="https://www.submundos.com/index.php/grupos?view=groups">Ver grupos</a>
                    </div>
                    <div class="home-categories-grid">
                                                    <a href="https://www.submundos.com/index.php/g/cinema-tv" class="home-category-card" style="--group-color:#8d2ee8;--group-color-rgb:141, 46, 232;">
                                <span class="groups-tone-custom"><i class="fas fa-link"></i></span>
                                <div>
                                    <b>Cinema &amp; TV</b>
                                </div>
                            </a>
                                                    <a href="https://www.submundos.com/index.php/g/subpedia" class="home-category-card" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                                <span class="groups-tone-custom"><i class="fas fa-desktop"></i></span>
                                <div>
                                    <b>Subpédia</b>
                                </div>
                            </a>
                                                    <a href="https://www.submundos.com/index.php/g/financas" class="home-category-card" style="--group-color:#7c3aed;--group-color-rgb:124, 58, 237;">
                                <span class="groups-tone-custom"><i class="far fa-file-alt"></i></span>
                                <div>
                                    <b>Finanças</b>
                                </div>
                            </a>
                                                    <a href="https://www.submundos.com/index.php/g/musica" class="home-category-card" style="--group-color:#0d9488;--group-color-rgb:13, 148, 136;">
                                <span class="groups-tone-custom"><i class="fas fa-paper-plane"></i></span>
                                <div>
                                    <b>Música</b>
                                </div>
                            </a>
                                                    <a href="https://www.submundos.com/index.php/g/geral-tecnologia" class="home-category-card" style="--group-color:#1267ef;--group-color-rgb:18, 103, 239;">
                                <span class="groups-tone-custom"><i class="far fa-envelope"></i></span>
                                <div>
                                    <b>Geral Tecnologia</b>
                                </div>
                            </a>
                                            </div>
                </section>
            
                            <section class="home-panel home-highlights-panel">
                    <div class="home-panel-head">
                        <h2>Destaques</h2>
                        <a href="https://www.submundos.com/index.php/grupos?view=posts">Mais</a>
                    </div>
                    <div class="home-highlights-list">
                                                                                <a href="https://www.submundos.com/index.php/p/edificio-zulmira-santo-tirso-566" class="home-highlight-row has-image">
                                                                    <img src="https://www.submundos.com/images/posts/1/1697131596.jpg" alt="Edifício Zulmira - Santo Tirso" loading="lazy">
                                                                <div>
                                    <b>Edifício Zulmira - Santo Tirso</b>
                                    <small>12 de Outubro de 2023, às 18:26</small>
                                </div>
                            </a>
                                                                                <a href="https://www.submundos.com/index.php/p/projeto-novo-parque-subterraneo-em-santo-tirso-e-uma-nova-rua-567" class="home-highlight-row has-image">
                                                                    <img src="https://www.submundos.com/images/posts/1/1699111278.jpg" alt="Projeto novo parque subterrâneo em Santo Tirso, e uma nova rua?" loading="lazy">
                                                                <div>
                                    <b>Projeto novo parque subterrâneo em Santo Tirso, e uma nova rua?</b>
                                    <small>4 de Novembro de 2023, às 15:21</small>
                                </div>
                            </a>
                                                                                <a href="https://www.submundos.com/index.php/p/pt-7-leis-do-dinheiro-o-homem-mais-rico-da-babilonia-review-do-livro-de-george-clason" class="home-highlight-row has-image">
                                                                    <img src="https://img.youtube.com/vi/fG0gkeaI_ME/hqdefault.jpg" alt="PT 7 LEIS DO DINHEIRO : &quot;O homem mais rico da Babilónia&quot; - review do livro de George Clason" loading="lazy">
                                                                <div>
                                    <b>PT 7 LEIS DO DINHEIRO : &quot;O homem mais rico da Babilónia&quot; - review do livro de George Clason</b>
                                    <small>3 de Abril de 2021, às 02:02</small>
                                </div>
                            </a>
                                                                                <a href="https://www.submundos.com/index.php/p/submundos-quem-somos" class="home-highlight-row has-image">
                                                                    <img src="https://www.submundos.com/images/posts/1/1683928064.png" alt="Submundos - Quem somos?" loading="lazy">
                                                                <div>
                                    <b>Submundos - Quem somos?</b>
                                    <small>6 de Março de 2021, às 23:02</small>
                                </div>
                            </a>
                                                                                <a href="https://www.submundos.com/index.php/p/lamborghini-revuelto-517" class="home-highlight-row has-image">
                                                                    <img src="https://img.youtube.com/vi/ICN6ql2dVM4/hqdefault.jpg" alt="Lamborghini - Revuelto" loading="lazy">
                                                                <div>
                                    <b>Lamborghini - Revuelto</b>
                                    <small>25 de Maio de 2023, às 18:40</small>
                                </div>
                            </a>
                                                                                <a href="https://www.submundos.com/index.php/p/resurrection-fest-de-2023-509" class="home-highlight-row has-image">
                                                                    <img src="https://www.submundos.com/images/posts/1/1683835292.jpg" alt="Resurrection Fest de 2023" loading="lazy">
                                                                <div>
                                    <b>Resurrection Fest de 2023</b>
                                    <small>11 de Maio de 2023, às 20:01</small>
                                </div>
                            </a>
                                            </div>
                </section>
                    </aside>
    </div>
</section>
<script>
document.addEventListener('DOMContentLoaded', function () {
    var loader = document.querySelector('[data-home-feed-loader]');
    var list = document.querySelector('.home-feed-list');
    var filterButtons = Array.prototype.slice.call(document.querySelectorAll('[data-home-filter]'));
    var hasFeedRows = function () {
        return !!list && !!list.querySelector('.home-feed-post');
    };

    var filterEmpty = list ? list.querySelector('[data-home-filter-empty]') : null;
    var filterEmptyTitle = filterEmpty ? filterEmpty.querySelector('[data-home-filter-empty-title]') : null;
    var filterEmptyText = filterEmpty ? filterEmpty.querySelector('[data-home-filter-empty-text]') : null;
    var filterLabels = {
        all: { title: 'Todas as publicações', text: 'Mostrando todas as publicações recentes.' },
        followed: { title: 'Nenhuma publicação de grupos subscritos', text: 'Segue grupos para veres as publicações deles aqui.' },
        video: { title: 'Nenhum vídeo encontrado', text: 'Ainda não há publicações em vídeo para mostrar.' }
    };

    var syncFeedFilter = function (filter) {
        if (!list) return;
        var rows = Array.prototype.slice.call(list.querySelectorAll('.home-feed-post'));
        if (!rows.length) return;

        var visibleCount = 0;
        rows.forEach(function (row) {
            var isFollowed = row.classList.contains('is-followed-group');
            var isVideo = row.getAttribute('data-is-video') === '1';
            var visible = true;

            if (filter === 'followed') visible = isFollowed;
            if (filter === 'video') visible = isVideo;

            row.hidden = !visible;
            if (visible) visibleCount++;
        });

        if (filterEmpty) {
            if (visibleCount === 0) {
                var label = filterLabels[filter] || filterLabels.all;
                if (filterEmptyTitle) filterEmptyTitle.textContent = label.title;
                if (filterEmptyText) filterEmptyText.textContent = label.text;
                filterEmpty.hidden = false;
            } else {
                filterEmpty.hidden = true;
            }
        }
    };

    if (filterButtons.length) {
        filterButtons.forEach(function (button) {
            button.addEventListener('click', function () {
                filterButtons.forEach(function (item) { item.classList.remove('is-active'); });
                button.classList.add('is-active');
                syncFeedFilter(button.getAttribute('data-home-filter') || 'all');
            });
        });

        var defaultButton = filterButtons.find(function (button) {
            return button.classList.contains('is-active');
        }) || filterButtons[0];

        if (defaultButton) {
            syncFeedFilter(defaultButton.getAttribute('data-home-filter') || 'all');
        }
    }

    if (!loader || !list || !window.IntersectionObserver || !hasFeedRows()) return;

    var loading = false;
    var observer = new IntersectionObserver(function (entries) {
        if (!entries.some(function (entry) { return entry.isIntersecting; }) || loading) return;

        var nextUrl = loader.getAttribute('data-next-url');
        if (!nextUrl) {
            observer.disconnect();
            loader.remove();
            return;
        }

        loading = true;
        loader.classList.add('is-loading');

        fetch(nextUrl, {headers: {'X-Requested-With': 'XMLHttpRequest'}})
            .then(function (response) { return response.ok ? response.json() : Promise.reject(); })
            .then(function (payload) {
                if (payload.html) {
                    list.insertAdjacentHTML('beforeend', payload.html);
                    var activeButton = filterButtons.find(function (button) {
                        return button.classList.contains('is-active');
                    });
                    if (activeButton) {
                        syncFeedFilter(activeButton.getAttribute('data-home-filter') || 'all');
                    }
                }
                if (payload.next_page_url) {
                    loader.setAttribute('data-next-url', payload.next_page_url);
                } else {
                    observer.disconnect();
                    loader.remove();
                }
            })
            .catch(function () {
                loader.classList.add('is-paused');
            })
            .finally(function () {
                loading = false;
                loader.classList.remove('is-loading');
            });
    }, {rootMargin: '420px 0px'});

    observer.observe(loader);
});
</script>


      </div><!-- /.container-fluid -->
    </div>
    <!-- /.content -->







  </div>
  <!-- /.content-wrapper -->


</div>
<!-- ./wrapper -->




<footer class="submundos-footer">
    <div class="container">
    <section class="submundos-footer-cta" aria-label="Explorar Submundos">
      <div class="submundos-footer-cta-copy">
        <span class="submundos-footer-kicker">Submundos online</span>
        <h2>Ferramentas, publicações e pequenos mundos digitais.</h2>
        <p>Encontra serviços práticos, publicações da comunidade, rankings, desafios e experiências interativas pensadas para resolver tarefas do dia a dia.</p>
      </div>
      <div class="submundos-footer-cta-actions">
        <a href="https://www.submundos.com/index.php/servicos" class="submundos-footer-primary"><i class="fas fa-briefcase"></i> Explorar serviços</a>
        <a href="https://www.submundos.com/index.php/grupos" class="submundos-footer-secondary"><i class="far fa-newspaper"></i> Ler publicações</a>
      </div>
    </section>

    <div class="submundos-footer-grid">
      <section class="submundos-footer-brand">
        <a href="https://www.submundos.com/index.php" class="submundos-footer-logo">
          <img src="https://www.submundos.com/appimages/logo.png?3" alt="Submundos">
        </a>
        <p>O teu universo de ferramentas online, publicações úteis, jogos e espaços de comunidade.</p>
      </section>
      <details class="submundos-footer-links" data-footer-accordion open>
        <summary><i class="fas fa-compass"></i> <span>Navegação</span></summary>
        <nav class="submundos-footer-link-list" aria-label="Navegação">
                      <a href="https://www.submundos.com/index.php/financas">Gestão de despesas</a>
                      <a href="https://www.submundos.com/index.php/grupos">Publicações</a>
                      <a href="https://www.submundos.com/index.php/servicos">Serviços</a>
                      <a href="https://www.submundos.com/index.php/clube-desafios">Clube de Desafios</a>
                      <a href="https://www.submundos.com/index.php/servicos/ranking-lojas-online">Rank Lojas</a>
                  </nav>
      </details>
      <details class="submundos-footer-links" data-footer-accordion open>
        <summary><i class="fas fa-star"></i> <span>Serviços populares</span></summary>
        <nav class="submundos-footer-link-list" aria-label="Serviços populares">
                      <a href="https://www.submundos.com/index.php/servicos/tradutor-binario">Tradutor de Binário</a>
                      <a href="https://www.submundos.com/index.php/servicos/svg-background">Conversor SVG para CSS</a>
                      <a href="https://www.submundos.com/index.php/servicos/informacoes-paises">Informações de Países</a>
                      <a href="https://www.submundos.com/index.php/servicos/analisador-canal-youtube">Analisador de Canal YouTube</a>
                      <a href="https://www.submundos.com/index.php/servicos/analisador-perfil-instagram">Analisador de Perfil Instagram</a>
                      <a href="https://www.submundos.com/index.php/servicos/calculadora-imc">Calculadora de IMC</a>
                  </nav>
      </details>
      <details class="submundos-footer-links" data-footer-accordion open>
        <summary><i class="fas fa-layer-group"></i> <span>Recursos</span></summary>
        <nav class="submundos-footer-link-list" aria-label="Recursos">
                      <a href="https://www.submundos.com/index.php/sobre-nos">Sobre nós</a>
                      <a href="https://www.submundos.com/index.php/grupos">Publicações</a>
                      <a href="https://www.submundos.com/index.php/contactos">Contactos</a>
                  </nav>
      </details>
      <details class="submundos-footer-links" data-footer-accordion open>
        <summary><i class="fas fa-shield-alt"></i> <span>Legal</span></summary>
        <nav class="submundos-footer-link-list" aria-label="Legal">
                      <a href="https://www.submundos.com/index.php/termos-e-condicoes">Termos de uso</a>
                      <a href="https://www.submundos.com/index.php/politica-privacidade">Política de privacidade</a>
                      <a href="https://www.submundos.com/index.php/politica-de-cookies">Política de cookies</a>
                  </nav>
      </details>
    </div>
    <div class="submundos-footer-bottom">
      <span>&copy; 2026 Submundos.com - Todos os direitos reservados.</span>
      <span>Feito para explorar, comparar e aprender melhor.</span>
    </div>
  </div>
  <a href="#top" class="submundos-back-top" aria-label="Voltar ao topo"><i class="fas fa-arrow-up"></i></a>
</footer>

<script>
document.addEventListener('DOMContentLoaded', function () {
  var accordions = document.querySelectorAll('[data-footer-accordion]');
  if (!accordions.length) return;
  var mobile = window.matchMedia('(max-width: 720px)');
  var syncFooterAccordions = function () {
    accordions.forEach(function (accordion) {
      accordion.open = !mobile.matches;
    });
  };
  syncFooterAccordions();
  if (mobile.addEventListener) {
    mobile.addEventListener('change', syncFooterAccordions);
  } else if (mobile.addListener) {
    mobile.addListener(syncFooterAccordions);
  }
});
</script>

<script>
if (!window.__karmaBindingDone) {
  window.__karmaBindingDone = true;

  document.addEventListener('click', function (event) {
    var button = event.target.closest('.karma-box .karma-btn');
    if (!button) return;

    var box = button.closest('.karma-box');
    if (!box || !box.dataset.postId) return;

    event.preventDefault();
    var postId = parseInt(box.dataset.postId, 10);
    var vote = button.dataset.vote;
    var token = document.querySelector('meta[name="csrf-token"]');
    if (!postId || !vote || !token) return;

    var relatedButtons = document.querySelectorAll('.karma-box[data-post-id="' + postId + '"] .karma-btn');
    relatedButtons.forEach(function (currentButton) {
      currentButton.disabled = true;
    });

    fetch('/p/' + postId + '/vote', {
      method: 'POST',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json',
        'X-CSRF-TOKEN': token.getAttribute('content'),
        'X-Requested-With': 'XMLHttpRequest'
      },
      body: JSON.stringify({ vote: vote })
    })
      .then(function (response) {
        return response.json().then(function (payload) {
          if (!response.ok) {
            throw payload;
          }
          return payload;
        });
      })
      .then(function (payload) {
        var score = Number(payload.score || 0);
        var formattedScore = new Intl.NumberFormat('pt-PT', { maximumFractionDigits: 0 }).format(score);
        var userVote = parseInt(payload.user_vote || 0, 10);

        document.querySelectorAll('.karma-box[data-post-id="' + postId + '"]').forEach(function (currentBox) {
          var scoreElement = currentBox.querySelector('.karma-score');
          if (scoreElement) {
            scoreElement.textContent = formattedScore;
          }
          var upButton = currentBox.querySelector('.karma-btn[data-vote="up"]');
          var downButton = currentBox.querySelector('.karma-btn[data-vote="down"]');
          if (upButton) {
            upButton.classList.toggle('active-up', userVote === 1);
          }
          if (downButton) {
            downButton.classList.toggle('active-down', userVote === -1);
          }
        });
      })
      .catch(function (payload) {
        var message = payload && payload.message ? payload.message : 'Não foi possível registar o voto.';
        alert(message);
      })
      .finally(function () {
        relatedButtons.forEach(function (currentButton) {
          currentButton.disabled = false;
        });
      });
  });
}
</script>








  <script src="https://www.submundos.com/plugins/jquery-ui/jquery-ui.js"></script>
  <script src="https://www.submundos.com/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
  <script src="https://www.submundos.com/js/base.js"></script>
  <script src="https://www.submundos.com/js/chart.js/Chart.min.js"></script>
  <script>
  document.addEventListener('DOMContentLoaded', function () {
    var forms = document.querySelectorAll('.submundos-header-search');
    forms.forEach(function (form) {
      var input = form.querySelector('input[type="search"]');
      var button = form.querySelector('button[type="submit"]');
      if (!input) return;

      input.addEventListener('focus', function () {
        form.classList.add('is-open');
      });

      input.addEventListener('blur', function () {
        window.setTimeout(function () {
          if (form.classList.contains('is-opening')) return;
          if (form.contains(document.activeElement)) return;
          if (!(input.value || '').trim()) {
            form.classList.remove('is-open');
          }
        }, 120);
      });

      if (button) {
        button.addEventListener('click', function (event) {
          if ((input.value || '').trim()) {
            return;
          }

          event.preventDefault();
          event.stopPropagation();
          form.classList.remove('is-submitting');
          button.classList.remove('is-loading');
          button.removeAttribute('aria-busy');
          form.classList.add('is-opening');
          form.classList.add('is-open');
          window.setTimeout(function () {
            input.focus();
          }, 0);
          window.setTimeout(function () {
            form.classList.remove('is-opening');
          }, 350);
        });
      }

      form.addEventListener('submit', function (event) {
        if (!(input.value || '').trim()) {
          event.preventDefault();
          form.classList.remove('is-submitting');
          if (button) {
            button.classList.remove('is-loading');
            button.removeAttribute('aria-busy');
          }
          form.classList.add('is-open');
          input.focus();
          return;
        }

        form.classList.add('is-submitting');
        if (button) {
          button.classList.add('is-loading');
          button.setAttribute('aria-busy', 'true');
        }
      });
    });

    document.addEventListener('click', function (event) {
      forms.forEach(function (form) {
        if (form.contains(event.target)) return;
        var input = form.querySelector('input[type="search"]');
        if (!input || (input.value || '').trim()) return;
        form.classList.remove('is-open');
      });
    });

    var userMenus = document.querySelectorAll('.submundos-user-menu');
    userMenus.forEach(function (menu) {
      var button = menu.querySelector('.submundos-user-chip');
      if (!button) return;

      button.addEventListener('click', function (event) {
        event.preventDefault();
        event.stopPropagation();
        var isOpen = menu.classList.toggle('is-open');
        button.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
        userMenus.forEach(function (otherMenu) {
          if (otherMenu === menu) return;
          otherMenu.classList.remove('is-open');
          var otherButton = otherMenu.querySelector('.submundos-user-chip');
          if (otherButton) otherButton.setAttribute('aria-expanded', 'false');
        });
      });

      menu.addEventListener('click', function (event) {
        event.stopPropagation();
      });
    });

    document.addEventListener('click', function () {
      userMenus.forEach(function (menu) {
        menu.classList.remove('is-open');
        var button = menu.querySelector('.submundos-user-chip');
        if (button) button.setAttribute('aria-expanded', 'false');
      });
    });

    document.addEventListener('keydown', function (event) {
      if (event.key !== 'Escape') return;
      userMenus.forEach(function (menu) {
        menu.classList.remove('is-open');
        var button = menu.querySelector('.submundos-user-chip');
        if (button) button.setAttribute('aria-expanded', 'false');
      });
    });
  });
  </script>

  <script>
  document.addEventListener('click', function (event) {
    var card = event.target.closest('[data-post-url]');
    if (!card) return;
    if (event.target.closest('a, button, input, textarea, select, label, summary, [role="button"], .karma-box')) return;
    var url = card.getAttribute('data-post-url');
    if (url) {
      window.location.href = url;
    }
  });

  document.addEventListener('keydown', function (event) {
    if (event.key !== 'Enter' && event.key !== ' ') return;
    var card = event.target.closest('[data-post-url]');
    if (!card || event.target.closest('a, button, input, textarea, select, label, summary, [role="button"], .karma-box')) return;
    var url = card.getAttribute('data-post-url');
    if (url) {
      event.preventDefault();
      window.location.href = url;
    }
  });
  </script>

  <script>
  document.addEventListener('DOMContentLoaded', function () {
    var stickyControls = document.querySelectorAll('[data-finance-sticky-controls]');
    if (!stickyControls.length) return;

    var topbar = document.querySelector('.submundos-topbar');
    var stickyGroups = Array.prototype.map.call(stickyControls, function (controls) {
      var sentinel = controls.previousElementSibling;
      if (!sentinel || !sentinel.hasAttribute('data-finance-sticky-sentinel')) {
        sentinel = controls.parentElement ? controls.parentElement.querySelector('[data-finance-sticky-sentinel]') : null;
      }

      return {
        controls: controls,
        sentinel: sentinel
      };
    });

    function normalizeFinanceScrollContainers() {
      if (!document.body.classList.contains('finance-dashboard-shell')) return;

      [document.body, document.querySelector('.wrapper'), document.querySelector('.content-wrapper')].forEach(function (container) {
        if (!container) return;
        container.style.setProperty('overflow', 'visible', 'important');
        container.style.setProperty('overflow-x', 'visible', 'important');
        container.style.setProperty('overflow-y', 'visible', 'important');
        container.style.setProperty('height', 'auto', 'important');
      });
    }

    function installFinanceStickyRuntimeStyles() {
      if (document.getElementById('finance-sticky-runtime-style')) return;

      var style = document.createElement('style');
      style.id = 'finance-sticky-runtime-style';
      style.textContent = [
        '.layout-sub .finance-dashboard-streamlined .finance-sticky-controls.is-stuck::before{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}',
        '@media (max-width:720px){.layout-sub .finance-dashboard-streamlined .finance-sticky-controls.is-stuck{box-sizing:border-box!important;}}'
      ].join('\n');
      document.head.appendChild(style);
    }

    function resetMobileStickyFallback(group) {
      var controls = group.controls;
      controls.style.removeProperty('position');
      controls.style.removeProperty('left');
      controls.style.removeProperty('right');
      controls.style.removeProperty('width');
      controls.style.removeProperty('z-index');

      if (group.sentinel) {
        group.sentinel.style.removeProperty('height');
      }
    }

    function applyMobileStickyFallback(group, isStuck, stickyTop) {
      var controls = group.controls;
      if (window.innerWidth > 720 || !isStuck) {
        resetMobileStickyFallback(group);
        return;
      }

      var shell = controls.closest('.finance-dashboard-streamlined') || controls.parentElement;
      var bounds = shell ? shell.getBoundingClientRect() : controls.getBoundingClientRect();
      var width = Math.max(0, Math.round(bounds.width));
      var left = Math.max(0, Math.round(bounds.left));

      controls.style.setProperty('position', 'fixed', 'important');
      controls.style.setProperty('top', stickyTop + 'px', 'important');
      controls.style.setProperty('left', left + 'px', 'important');
      controls.style.setProperty('right', 'auto', 'important');
      controls.style.setProperty('width', width + 'px', 'important');
      controls.style.setProperty('z-index', '1025', 'important');

      if (group.sentinel) {
        var controlsBox = controls.getBoundingClientRect();
        var controlsComputed = window.getComputedStyle ? window.getComputedStyle(controls) : null;
        var marginBottom = controlsComputed ? parseFloat(controlsComputed.marginBottom || '0') : 0;
        if (!Number.isFinite(marginBottom)) marginBottom = 0;
        var reservedHeight = Math.max(
          1,
          Math.ceil((controlsBox.height || controls.offsetHeight || 1) + Math.max(0, marginBottom))
        );
        group.sentinel.style.setProperty('height', reservedHeight + 'px', 'important');
      }
    }

    function resolveTopOffset() {
      var headerHeight = topbar ? Math.round(topbar.getBoundingClientRect().height) : 68;
      return Math.max(0, headerHeight + 1);
    }

    function updateStickyFinanceControls() {
      normalizeFinanceScrollContainers();

      var stickyTop = resolveTopOffset(stickyGroups[0] ? stickyGroups[0].controls : null);
      document.documentElement.style.setProperty('--finance-sticky-top', stickyTop + 'px');

      stickyGroups.forEach(function (group) {
        var controls = group.controls;
        var toolbar = controls.querySelector('[data-finance-sticky-toolbar]');
        var toolbarHeight = toolbar ? Math.max(34, Math.round(toolbar.getBoundingClientRect().height || 0)) : 40;
        controls.style.setProperty('--finance-sticky-toolbar-height', toolbarHeight + 'px');
        controls.style.setProperty('--finance-sticky-top', stickyTop + 'px');

        var documentScroll = window.pageYOffset || document.documentElement.scrollTop || 0;
        var anchorRect = group.sentinel ? group.sentinel.getBoundingClientRect() : controls.getBoundingClientRect();
        var anchorPageTop = anchorRect.top + documentScroll;
        var isStuck = documentScroll > Math.max(0, anchorPageTop - stickyTop);
        controls.classList.toggle('is-stuck', isStuck);
        applyMobileStickyFallback(group, isStuck, stickyTop);
      });
    }

    var rafQueued = false;
    function queueStickyUpdate() {
      if (rafQueued) return;
      rafQueued = true;
      window.requestAnimationFrame(function () {
        rafQueued = false;
        updateStickyFinanceControls();
      });
    }

    window.addEventListener('scroll', queueStickyUpdate, { passive: true });
    window.addEventListener('resize', queueStickyUpdate);
    installFinanceStickyRuntimeStyles();
    normalizeFinanceScrollContainers();
    queueStickyUpdate();
    window.setTimeout(queueStickyUpdate, 250);
  });
  </script>

  <script>
  document.addEventListener('DOMContentLoaded', function () {
    var modals = Array.prototype.slice.call(document.querySelectorAll('[data-finance-entry-modal]'));
    if (!modals.length) return;

    var focusableSelector = 'a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';
    var previousFocus = null;
    var previousBodyOverflow = '';
    var previousHtmlOverflow = '';
    var activeModal = null;

    function lockPageScroll() {
      previousBodyOverflow = document.body.style.getPropertyValue('overflow') || '';
      previousHtmlOverflow = document.documentElement.style.getPropertyValue('overflow') || '';
      document.body.style.setProperty('overflow', 'hidden', 'important');
      document.documentElement.style.setProperty('overflow', 'hidden', 'important');
    }

    function unlockPageScroll() {
      if (previousBodyOverflow) {
        document.body.style.setProperty('overflow', previousBodyOverflow, 'important');
      } else {
        document.body.style.removeProperty('overflow');
      }

      if (previousHtmlOverflow) {
        document.documentElement.style.setProperty('overflow', previousHtmlOverflow, 'important');
      } else {
        document.documentElement.style.removeProperty('overflow');
      }
    }

    function findModalForOpener(opener) {
      var target = opener ? (opener.getAttribute('data-finance-entry-open') || '').trim() : '';
      if (target !== '') {
        return document.getElementById(target);
      }

      return modals[0] || null;
    }

    function openModal(modal, event) {
      if (event) event.preventDefault();
      if (!modal) return;

      if (modal.parentElement !== document.body) {
        document.body.appendChild(modal);
      }

      activeModal = modal;
      previousFocus = document.activeElement;
      modal.hidden = false;
      var closeButton = modal.querySelector('[data-finance-entry-close]');
      if (closeButton) {
        closeButton.hidden = false;
        closeButton.style.display = 'inline-flex';
        closeButton.style.visibility = 'visible';
        closeButton.style.opacity = '1';
        closeButton.style.pointerEvents = 'auto';
      }
      modal.querySelectorAll('[data-finance-app-form]').forEach(function (form) {
        if (modal.hasAttribute('data-finance-reset-on-open') && typeof form._financeResetAmount === 'function') {
          form._financeResetAmount();
        }
      });
      lockPageScroll();
      document.body.classList.add('finance-entry-modal-open');
      var firstInput = modal.querySelector('input[name="description"], input, button');
      if (firstInput) {
        setTimeout(function () { firstInput.focus(); }, 30);
      }
    }

    function closeModal(modal) {
      modal = modal || activeModal;
      if (!modal) return;

      modal.hidden = true;
      activeModal = null;
      document.body.classList.remove('finance-entry-modal-open');
      unlockPageScroll();
      if (previousFocus && typeof previousFocus.focus === 'function') {
        previousFocus.focus();
      }
    }

    modals.forEach(function (modal) {
      if (modal.parentElement !== document.body) {
        document.body.appendChild(modal);
      }

      modal.querySelectorAll('[data-finance-entry-close]').forEach(function (closer) {
        closer.addEventListener('click', function () { closeModal(modal); });
      });

      modal.addEventListener('click', function (event) {
        if (event.target === modal) closeModal(modal);
      });
    });

    document.querySelectorAll('[data-finance-entry-open]').forEach(function (opener) {
      opener.addEventListener('click', function (event) {
        openModal(findModalForOpener(opener), event);
      });
    });

    document.addEventListener('keydown', function (event) {
      if (!activeModal || activeModal.hidden || event.key !== 'Escape') return;
      closeModal(activeModal);
    });

    document.addEventListener('keydown', function (event) {
      var modal = activeModal;
      if (!modal || modal.hidden) return;
      if (event.key !== 'Tab') return;
      var focusables = Array.prototype.slice.call(modal.querySelectorAll(focusableSelector));
      if (!focusables.length) return;
      var first = focusables[0];
      var last = focusables[focusables.length - 1];
      if (event.shiftKey && document.activeElement === first) {
        event.preventDefault();
        last.focus();
      } else if (!event.shiftKey && document.activeElement === last) {
        event.preventDefault();
        first.focus();
      }
    });
  });
  </script>

  <script>
  function removeBrokenPublicationImage(image) {
    if (!image || image.tagName !== 'IMG' || !image.hasAttribute('data-publication-image')) return;

    var row = image.closest('[data-publication-image-row]');
    var container = image.closest('[data-publication-image-container]');

    if (row) {
      row.classList.add('is-text-only');
      row.classList.remove('has-image');
      row.setAttribute('data-has-image', '0');
    }

    if (container) {
      container.remove();
    } else {
      image.remove();
    }
  }

  function scanBrokenPublicationImages() {
    document.querySelectorAll('img[data-publication-image]').forEach(function (image) {
      if (!image.dataset.publicationImageWatched) {
        image.dataset.publicationImageWatched = '1';
        image.addEventListener('load', function () {
          if (image.naturalWidth === 0) {
            removeBrokenPublicationImage(image);
          }
        });
      }

      if (image.complete && image.naturalWidth === 0) {
        removeBrokenPublicationImage(image);
      }
    });
  }

  document.addEventListener('error', function (event) {
    removeBrokenPublicationImage(event.target);
  }, true);

  document.addEventListener('DOMContentLoaded', scanBrokenPublicationImages);
  window.addEventListener('load', scanBrokenPublicationImages);
  </script>



        <div id="toastsContainerBottomLeft" class="toasts-bottom-left fixed">
      <div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" id="cookie-consent">
        <div class="toast-header">
          <strong class="mr-auto">Aviso de cookies</strong>
        </div>
        <div class="toast-body">
          <p>Este site usa cookies para melhorar sua experiência de navegação. Deseja aceitar o uso de cookies?</p>
          <form action="https://www.submundos.com/index.php/accept-cookies" method="POST">
            <input type="hidden" name="_token" value="AAHlgtBOKwVRpwlWxPit711I2Lf8Hw2xn74o5L0E">            <button type="submit" class="btn-sm btn btn-success">Aceitar</button>
          </form>
        </div>
      </div>
    </div>
    






</body>


</html>
