:root{--mmmp-bg:#160716;--mmmp-bg2:#321029;--mmmp-pink:#ff48da;--mmmp-gold:#f2b94b;--mmmp-line:rgba(255,255,255,.12);--mmmp-muted:rgba(255,255,255,.68)}
.mmmp-shell{position:relative;z-index:9998;font-family:inherit}
.mmmp-topbar{background:linear-gradient(90deg,#2a0c25,#3a1333);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.mmmp-topbar-inner{max-width:1260px;margin:0 auto;min-height:35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 18px;font-size:13px;font-weight:800;letter-spacing:.2px}
.mmmp-socials{display:flex;align-items:center;gap:13px;justify-self:start}.mmmp-socials a{color:rgba(255,255,255,.82);text-decoration:none;font-weight:900;font-size:15px;line-height:1;transition:.18s ease;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px}.mmmp-socials a:hover{color:var(--mmmp-pink);transform:translateY(-1px)}.mmmp-topbar-message{justify-self:center;text-align:center}.mmmp-topbar-spacer{justify-self:end}.mmmp-type:after{content:"|";margin-left:3px;color:var(--mmmp-pink);animation:mmmpblink .75s infinite}
@keyframes mmmpblink{50%{opacity:0}}
.mmmp-header{background:rgba(18,6,17,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,72,218,.16)}
.mmmp-header-inner{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 18px;position:relative}
.mmmp-logo{color:#fff;text-decoration:none;display:flex;flex-direction:column;line-height:1;min-width:max-content}
.mmmp-logo img{max-height:45px;width:auto;display:block}
.mmmp-logo span{font-size:22px;font-weight:900;letter-spacing:.15px}
.mmmp-logo small{margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:1.45px;color:var(--mmmp-muted);font-weight:700}
.mmmp-nav{display:flex;align-items:center;gap:5px;width:100%}
.mmmp-nav-link,.mmmp-drop,.mmmp-nav-cta,.mmmp-icon-link{font:inherit;border:0;background:transparent;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border-radius:16px;font-weight:800;font-size:13.5px;line-height:1;white-space:nowrap;cursor:pointer}
.mmmp-nav-link:hover,.mmmp-drop:hover,.mmmp-icon-link:hover{background:rgba(255,255,255,.075);color:#fff}
.mmmp-drop:after{content:"⌄";opacity:.65;font-size:13px}
.mmmp-nav-cta{border:1px solid rgba(255,59,212,.75);color:#ff83e6;background:rgba(255,59,212,.08);padding-left:18px;padding-right:18px}
.mmmp-nav-cta:hover{background:rgba(255,59,212,.15);color:#fff}
.mmmp-icon-link{background:rgba(255,59,212,.15);color:#fff}
.mmmp-item{position:relative}
.mmmp-mega{position:absolute;top:100%;left:0;background:linear-gradient(145deg,rgba(42,17,47,.99),rgba(16,7,22,.99));border:1px solid var(--mmmp-line);border-radius:24px;padding:22px;box-shadow:0 28px 70px rgba(0,0,0,.55),0 0 26px rgba(255,59,212,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:.18s ease;z-index:100000}
.mmmp-mega:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent}
.mmmp-has-mega:hover .mmmp-mega,.mmmp-has-mega.mmmp-open .mmmp-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.mmmp-wide .mmmp-mega{left:50%;transform:translate(-50%,10px)}
.mmmp-wide:hover .mmmp-mega,.mmmp-wide.mmmp-open .mmmp-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.mmmp-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(165px,1fr));gap:20px;min-width:760px;max-width:960px}
.mmmp-col h4{margin:0 0 10px;color:var(--mmmp-gold);font-size:12px;letter-spacing:.8px;text-transform:uppercase}
.mmmp-col a{display:block;color:rgba(255,255,255,.84);text-decoration:none;font-size:13px;font-weight:700;padding:7px 9px;border-radius:12px;line-height:1.12}
.mmmp-col a:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(3px)}
.mmmp-mega-cards{display:grid;grid-template-columns:repeat(2,minmax(185px,1fr));gap:10px;min-width:450px}
.mmmp-card-link{display:block;text-decoration:none;color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}
.mmmp-card-link:hover{background:rgba(255,59,212,.10);border-color:rgba(255,59,212,.28)}
.mmmp-card-link strong{display:block;font-size:14px;margin-bottom:6px}
.mmmp-card-link span{display:block;color:var(--mmmp-muted);font-size:12px;line-height:1.3}
.mmmp-translator{display:flex;align-items:center;gap:5px;margin-left:auto;max-width:none;overflow:visible;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,rgba(255,69,230,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);white-space:nowrap}
.mmmp-translator-label{font-size:9px;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.64);line-height:1}
.mmmp-translator-label:before{content:"🌐";margin-right:4px}
.mmmp-translator .goog-te-gadget{font-size:0!important;line-height:1!important;color:transparent!important;white-space:nowrap}
.mmmp-translator .goog-te-gadget span,.mmmp-translator .goog-logo-link,.mmmp-translator .goog-te-gadget-icon,.mmmp-translator img{display:none!important}
.mmmp-translator a,.mmmp-translator .glink,.mmmp-translator select,.mmmp-translator .gt_selector{color:#fff!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;padding:5px 8px!important;margin:0 1px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;min-height:26px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;line-height:1!important}
.mmmp-translator a:hover,.mmmp-translator .glink:hover{border-color:rgba(255,69,230,.75)!important;background:rgba(255,69,230,.20)!important}
.mmmp-toggle{display:none;flex-direction:column;gap:5px;background:rgba(255,255,255,.07);border:1px solid var(--mmmp-line);border-radius:14px;padding:10px}
.mmmp-toggle span{display:block;width:23px;height:2px;background:#fff;border-radius:9px}
.goog-te-banner-frame,iframe.goog-te-banner-frame,body>.skiptranslate{display:none!important}body{top:0!important}
@media(max-width:1100px){.mmmp-header-inner{gap:14px}.mmmp-logo span{font-size:20px}.mmmp-nav-link,.mmmp-drop,.mmmp-nav-cta,.mmmp-icon-link{font-size:12.5px;padding:10px 9px}.mmmp-mega-grid{min-width:650px}}
@media(max-width:900px){.mmmp-topbar-inner{max-width:1260px;margin:0 auto;min-height:35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 18px;font-size:13px;font-weight:800;letter-spacing:.2px}.mmmp-type{font-size:12px;max-width:94vw;overflow:hidden;text-overflow:ellipsis}.mmmp-header-inner{padding:12px 14px}.mmmp-toggle{display:flex}.mmmp-nav{position:absolute;left:10px;right:10px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:6px;background:linear-gradient(145deg,rgba(21,8,26,.99),rgba(44,16,43,.99));border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:12px;box-shadow:0 24px 58px rgba(0,0,0,.58);max-height:78vh;overflow:auto}.mmmp-header.mmmp-mobile-open .mmmp-nav{display:flex}.mmmp-nav-link,.mmmp-drop,.mmmp-nav-cta,.mmmp-icon-link{width:100%;justify-content:space-between;text-align:left;padding:14px 14px;border-radius:15px;font-size:14px}.mmmp-nav-cta{justify-content:center}.mmmp-translator{display:flex;align-items:center;gap:5px;margin-left:auto;max-width:none;overflow:visible;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,rgba(255,69,230,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);white-space:nowrap}.mmmp-mega:before{display:none}.mmmp-mega,.mmmp-wide .mmmp-mega{position:static!important;min-width:0!important;max-width:none!important;grid-template-columns:1fr!important;width:100%;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;box-shadow:none;background:rgba(0,0,0,.16);border-radius:18px;padding:12px;margin:0 0 8px}.mmmp-has-mega:hover .mmmp-mega{display:none}.mmmp-has-mega.mmmp-open .mmmp-mega,.mmmp-has-mega.mmmp-open:hover .mmmp-mega{display:grid}.mmmp-mega-grid,.mmmp-mega-cards{grid-template-columns:1fr!important}.mmmp-card-link{padding:12px}.mmmp-col h4{margin-top:8px}.mmmp-logo img{max-height:38px}}

.mmmp-translator .goog-te-gadget,.mmmp-translator .gt_switcher,.mmmp-translator .gt_container,.mmmp-translator .glink{vertical-align:middle!important}.mmmp-translator .goog-te-gadget{display:inline-flex!important;align-items:center!important;gap:3px!important}.mmmp-translator .gt_option{position:absolute!important;z-index:100002!important}

@media(max-width:575px){.mmmp-socials{gap:10px}.mmmp-socials a{font-size:14px}.mmmp-translator-label{display:none}.mmmp-translator{padding:4px 5px}.mmmp-translator a,.mmmp-translator .glink,.mmmp-translator select,.mmmp-translator .gt_selector{min-width:27px!important;padding:5px 7px!important}}

.mmmp-social-link svg{width:18px;height:18px;display:block}
.mmmp-social-instagram svg rect,.mmmp-social-instagram svg circle{fill:none;stroke:#ff4fda;stroke-width:2}
.mmmp-social-whatsapp svg path:first-child{fill:none;stroke:#25d366;stroke-width:2}
.mmmp-social-whatsapp svg path:last-child{fill:#25d366;stroke:none}
.mmmp-social-instagram:hover svg rect,.mmmp-social-instagram:hover svg circle{stroke:#fff}
.mmmp-social-whatsapp:hover svg path:first-child{stroke:#fff}
.mmmp-social-whatsapp:hover svg path:last-child{fill:#fff}

.mmmp-type{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:18px}
.mmmp-type-icon{width:17px;height:17px;object-fit:contain;display:inline-block;vertical-align:middle}
.mmmp-type-dot{width:10px;height:10px;border-radius:999px;background:#18d86b;box-shadow:0 0 9px rgba(24,216,107,.7);display:inline-block}
.mmmp-type-emoji{font-size:16px;line-height:1;display:inline-block}
.mmmp-type-text{display:inline-block}
.mmmp-social-img{width:18px;height:18px;object-fit:contain;display:block}


/* ===== v0.2.9 premium spacing ===== */

.mmmp-topbar{
    min-height: 34px !important;
    padding: 6px 0 !important;
}

.mmmp-topbar .mmmp-wrap{
    min-height: 34px !important;
}

.mmmp-header{
    min-height: 72px !important;
}

.mmmp-header .mmmp-wrap{
    min-height: 72px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.mmmp-logo img{
    max-height: 52px !important;
}

.mmmp-logo-text{
    font-size: 17px !important;
}

.mmmp-logo-sub{
    font-size: 11px !important;
    letter-spacing: 1.4px !important;
}

.mmmp-nav > li > a,
.mmmp-nav > li > button{
    padding: 14px 10px !important;
    font-size: 17px !important;
}

.mmmp-contact-btn{
    min-height: 48px !important;
    padding: 0 28px !important;
    border-radius: 16px !important;
    font-size: 16px !important;
}

.mmmp-translate{
    min-height: 48px !important;
    padding: 0 14px !important;
    border-radius: 18px !important;
}

.mmmp-socials{
    gap: 16px !important;
}

/* redes sociais no lado direito */
.mmmp-topbar .mmmp-wrap{
    display:flex !important;
    align-items:center !important;
}

.mmmp-socials{
    order: 3 !important;
    margin-left: auto !important;
}

.mmmp-type{
    order: 2 !important;
    margin: 0 auto !important;
}

@media(max-width:900px){

    .mmmp-header{
        min-height:auto !important;
    }

    .mmmp-header .mmmp-wrap{
        min-height:auto !important;
        padding: 14px 0 !important;
    }

    .mmmp-socials{
        order:1 !important;
        margin-left:0 !important;
    }
}


/* ===== v0.3.0 topbar perfect center ===== */

.mmmp-topbar{
    position: relative !important;
}

.mmmp-topbar .mmmp-wrap{
    position: relative !important;
}

.mmmp-type{
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    width: max-content !important;
    max-width: 70% !important;
    justify-content: center !important;
}

.mmmp-socials{
    position: relative !important;
    z-index: 3 !important;
    margin-left: auto !important;
}

@media(max-width:900px){

    .mmmp-type{
        position: relative !important;
        left: auto !important;
        transform: none !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }
}


/* ===== v0.3.1 alinhamento premium mobile/desktop ===== */
.mmmp-shell{
  margin-bottom:18px!important;
}
.mmmp-topbar{
  min-height:42px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}
.mmmp-topbar-inner{
  width:100%!important;
  min-height:42px!important;
  padding:7px 18px 9px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
}
.mmmp-topbar-message{
  grid-column:2!important;
  justify-self:center!important;
  min-width:0!important;
  max-width:100%!important;
  line-height:1.15!important;
}
.mmmp-type{
  position:static!important;
  left:auto!important;
  transform:none!important;
  margin:0!important;
  width:auto!important;
  max-width:100%!important;
  min-height:20px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mmmp-type-text{
  display:inline-block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.15!important;
}
.mmmp-type:after{
  flex:0 0 auto!important;
  margin-left:5px!important;
}
.mmmp-socials{
  grid-column:3!important;
  justify-self:end!important;
  margin-left:0!important;
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:16px!important;
}
.mmmp-topbar-spacer{grid-column:1!important;grid-row:1!important;display:block!important;}
.mmmp-header{
  min-height:76px!important;
  margin-bottom:24px!important;
}
.mmmp-header-inner{
  min-height:76px!important;
  padding:14px 18px 16px!important;
}
.mmmp-logo{min-width:0!important;}
.mmmp-toggle{
  margin-left:auto!important;
  flex:0 0 auto!important;
  width:56px!important;
  height:56px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  position:relative!important;
  z-index:100001!important;
}
@media(max-width:900px){
  .mmmp-shell{margin-bottom:22px!important;}
  .mmmp-topbar{min-height:48px!important;}
  .mmmp-topbar-inner{
    min-height:48px!important;
    padding:8px 14px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  .mmmp-topbar-message{
    flex:1 1 auto!important;
    min-width:0!important;
    text-align:left!important;
    justify-self:auto!important;
  }
  .mmmp-type{
    justify-content:flex-start!important;
    max-width:100%!important;
    font-size:12.5px!important;
  }
  .mmmp-socials{
    flex:0 0 auto!important;
    justify-self:auto!important;
    margin-left:8px!important;
    gap:14px!important;
  }
  .mmmp-topbar-spacer{display:none!important;}
  .mmmp-header{
    min-height:76px!important;
    margin-bottom:28px!important;
  }
  .mmmp-header-inner{
    min-height:76px!important;
    padding:12px 14px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
  }
  .mmmp-logo{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 72px)!important;
  }
  .mmmp-logo span{
    font-size:25px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .mmmp-logo small{
    font-size:10.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .mmmp-toggle{
    display:flex!important;
    margin-left:auto!important;
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
  }
  .mmmp-nav{
    top:calc(100% + 10px)!important;
    z-index:100000!important;
  }
}
@media(max-width:380px){
  .mmmp-type{font-size:11.5px!important;}
  .mmmp-socials{gap:10px!important;margin-left:6px!important;}
  .mmmp-social-link svg,.mmmp-social-img{width:17px!important;height:17px!important;}
  .mmmp-logo span{font-size:22px!important;}
}


/* ===== v0.3.2 remove faixa/gap roxo abaixo do header ===== */
.mmmp-shell{
  margin-bottom:0!important;
}
.mmmp-header{
  margin-bottom:0!important;
}
.mmmp-header-inner{
  padding-bottom:14px!important;
}
@media(max-width:900px){
  .mmmp-shell{margin-bottom:0!important;}
  .mmmp-header{margin-bottom:0!important;}
  .mmmp-header-inner{padding-bottom:14px!important;}
}
