.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ec268c7:#665D5D;--e-global-color-f50f3fe:#9E7979;--e-global-color-fb233bc:#7C2626;--e-global-color-f46cf3f:#790101;--e-global-color-270d8aa:#7C7C7C;--e-global-color-13a805c:#F0EDEE;--e-global-color-cad818e:#0000F5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-8c15f90-font-family:"PP Nikkei Journal U-Bold";--e-global-typography-ba8cce7-font-family:"PP Nikkei Journal";}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:425px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:425px;}.e-con{--container-max-width:425px;}}/* Start custom CSS */@font-face {
  font-family: 'MinhaFonte';
  src: url('/wp-content/uploads/elementor/custom-fonts/PPNikkeiJournal.ttf') format('ttf'),
       url('/wp-content/uploads/elementor/custom-fonts/PPNikkeiJournalUBold.ttf') format('ttf');
  font-display: swap;
}

body{
    background: #000000;
    font-family: "PPNikkeiJournal", "Sans-Serif", "Arial"
}

h1, h2{
    font-family: "PPNikkeiJournalUBold", "Sans-Serif", "Arial"
}


.glow-button {
 transition: transform 0.2s ease;
  position: relative;
  overflow: hidden; 
  border-radius: 12px;
  z-index: 1;
  box-shadow: 0 0 20px rgba(0, 0, 250, 1);
  
}

.glow-button:hover{
    
  transform: scale(1.05);

}

.glow-button::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0; 
  background: radial-gradient(
    circle at var(--x, 50%) var(--y, 50%),
    rgba(255, 255, 255, 0.25),
    transparent 40%
  );
  opacity: 0;
  transition: background-position 0.1s, opacity 0.3s ease;
  visibility: hidden;
}

.glow-button:hover::before {
  opacity: 1;
  visibility: visible;
}

@keyframes waveMoveDown {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(10px); }
}

@keyframes waveMoveUp {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.card-wave {
  animation: waveMoveDown 2s ease-in-out infinite;
}

.card-wave.up {
  animation: waveMoveUp 2s ease-in-out infinite;
}/* End custom CSS */