.mvcom-area{max-width:1200px;margin:0 auto;padding:20px;background:#f6f7f9;border:1px solid #eceef2;border-radius:18px}
.mvcom-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.mvcom-title{margin:0;font-size:34px;letter-spacing:-.5px}
.mvcom-sub{margin:6px 0 0;color:#555}
.mvcom-badges{display:flex;align-items:center;gap:10px;margin-top:8px}
.mvcom-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e5ea;border-radius:999px;padding:7px 12px;background:#fff;font-weight:900}
.mvcom-mini{color:#777;font-size:13px}

.mvcom-grid{display:grid;grid-template-columns:320px 1fr;gap:16px}
@media (max-width: 980px){.mvcom-grid{grid-template-columns:1fr}.mvcom-title{font-size:28px}}

.mvcom-card{background:#fff;border:1px solid #e9ebef;border-radius:16px;box-shadow:0 10px 22px rgba(0,0,0,.05);overflow:hidden}
.mvcom-user{padding:14px}
.mvcom-user-top{display:flex;gap:12px;align-items:center}
.mvcom-avatar{width:92px;height:92px;border-radius:50%;border:2px solid #b10000;object-fit:cover;background:#111}
.mvcom-user-name{font-weight:900;font-size:18px;line-height:1.2}
.mvcom-user-email{color:#777;font-size:13px;margin-top:2px}
.mvcom-user-badge{margin-top:6px;display:inline-block;background:#111;color:#fff;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px;letter-spacing:.2px}

.mvcom-user-cta{display:flex;gap:10px;margin:14px 0}
.mvcom-btn{appearance:none;border:0;border-radius:12px;padding:10px 12px;background:#111;color:#fff;font-weight:800;cursor:pointer}
.mvcom-btn:hover{filter:brightness(1.06)}
.mvcom-btn:disabled{opacity:.6;cursor:not-allowed}
.mvcom-btn-primary{background:#b10000;color:#fff}
.mvcom-btn-primary:hover{filter:brightness(1.08)}
.mvcom-btn-ghost{background:#f1f2f4;color:#111}
.mvcom-btn-small{padding:8px 10px;border-radius:10px;font-size:13px}

.mvcom-stats{display:flex;gap:10px;margin-top:10px}
.mvcom-stat{flex:1;background:#fafafa;border:1px solid #eceef2;border-radius:14px;padding:10px;text-align:center}
.mvcom-stat span{display:block;font-size:16px;line-height:1}
.mvcom-stat strong{display:block;font-size:18px;margin-top:4px}
.mvcom-stat small{display:block;color:#777;margin-top:2px;font-weight:700}

.mvcom-links{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.mvcom-link{color:#111;text-decoration:none;font-weight:800}
.mvcom-link:hover{text-decoration:underline}
.mvcom-link-danger{color:#b10000}
.mvcom-logout{margin-top:14px;padding-top:12px;border-top:1px dashed #eee}

.mvcom-main{display:flex;flex-direction:column;gap:16px}
.mvcom-card-head{padding:14px 16px;border-bottom:1px solid #f0f0f0}
.mvcom-card-head h3{margin:0;font-size:20px}
.mvcom-hint{margin-top:6px;color:#777;font-size:13px}

.mvcom-list{padding:12px 16px;display:flex;flex-direction:column;gap:12px}
.mvcom-item{border:1px solid #eceef2;border-radius:16px;padding:12px;background:#fff}
.mvcom-item-title{display:block;font-weight:900;text-decoration:none;color:#111}
.mvcom-item-title:hover{text-decoration:underline}
.mvcom-item-meta{margin-top:4px;color:#777;font-size:12px}
.mvcom-item-body{margin-top:10px;color:#222}
.mvcom-item-actions{margin-top:10px}

.mvcom-item-body p{margin:0 0 10px}
.mvcom-item-body p:last-child{margin-bottom:0}

.mvcom-gif{margin-top:10px;border:1px solid #eceef2;border-radius:14px;overflow:hidden;background:#0f0f10;max-width:560px}
.mvcom-gif img{display:block;width:100%;height:auto;max-height:280px;object-fit:cover}

/* Limit very large GIFs in comment bodies site-wide (giphy/.gif only) */
.comment-body img[src*="giphy"],
.comment-body img[src$=".gif"],
.mv-comment-body img[src*="giphy"],
.mv-comment-body img[src$=".gif"],
.comment-content img[src*="giphy"],
.comment-content img[src$=".gif"]{
  max-height:320px;
  width:auto;
  max-width:100%;
  border-radius:16px;
}

.mvcom-empty{padding:12px 16px;color:#666}

/* Like button injected into comments */
.mvcom-like-wrap{margin-top:8px}
.mvcom-like{border:1px solid #eee;background:#fff;border-radius:999px;padding:6px 10px;font-weight:900;cursor:pointer}
.mvcom-like[aria-pressed="true"]{border-color:#111;background:#111;color:#fff}

/* Ranking */
.mvcom-ranking{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.mvcom-rank{display:flex;align-items:center;gap:10px;border:1px solid #eee;border-radius:16px;padding:10px;background:#fff}
.mvcom-rank-pos{width:28px;height:28px;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.mvcom-rank-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #111;object-fit:cover;background:#111}
.mvcom-rank-name{font-weight:900}
.mvcom-rank-badge{margin-left:8px;font-weight:900;font-size:12px;color:#111;background:#f4f4f4;border-radius:999px;padding:3px 8px}
.mvcom-rank-sub{color:#777;font-size:12px;margin-top:2px}

/* Modal */
.mvcom-modal{position:fixed;inset:0;display:none;z-index:99999}
/* Center the panel and prevent the backdrop from covering it */
.mvcom-modal[aria-hidden="false"]{display:flex;align-items:center;justify-content:center;padding:18px 16px}
.mvcom-modal{overscroll-behavior:contain}
.mvcom-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0}
.mvcom-modal-panel{position:relative;z-index:1;max-width:980px;width:100%;margin:0;background:#0f0f10;color:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.70);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 36px)}
.mvcom-modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));position:sticky;top:0;z-index:2;backdrop-filter:blur(10px)}
.mvcom-modal-body{padding:14px 18px 18px;overflow:auto}
.mvcom-modal .mvcom-btn-ghost{background:rgba(255,255,255,.08);color:#fff}
.mvcom-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.mvcom-form input[type=file]{color:#fff}

/* Custom file input */
.mvcom-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mvcom-file-input{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mvcom-file-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:900;cursor:pointer}
.mvcom-file-btn:hover{background:rgba(255,255,255,.14)}
.mvcom-file-name{color:#cfcfcf;font-size:13px;font-weight:700;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvcom-msg{margin-top:10px;color:#ddd;font-size:13px}


/* Drawer */
.mvcom-drawer{position:fixed;inset:0;display:none;z-index:99999}
.mvcom-drawer[aria-hidden="false"]{display:block}
.mvcom-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.mvcom-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(460px,92vw);background:#111;color:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.6);display:flex;flex-direction:column}
.mvcom-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.mvcom-drawer-actions{display:flex;gap:10px}
.mvcom-drawer-body{padding:10px 12px;overflow:auto}
.mvcom-pill{margin-left:8px;background:#b10000;border-radius:999px;padding:2px 8px;font-size:12px}

/* Save button on posts — v0.4.5.4 UX PRO */
.mvcom-savepost{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 14px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.06);line-height:1;color:#020617;text-decoration:none;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease}
.mvcom-savepost:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.10);border-color:#d7dce3;background:#fff}
.mvcom-savepost[disabled]{opacity:.65;cursor:wait;transform:none}
.mvcom-savepost[aria-pressed="true"]{border-color:#111827;background:#111827;color:#fff}
.mvcom-savepost[aria-pressed="true"]:hover{background:#020617;border-color:#020617;color:#fff}
.mvcom-savepost-ic{display:inline-flex;line-height:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}
.mvcom-savepost-tx{font-size:14px;letter-spacing:-.01em}

/* Quando inserido na barra de compartilhamento da single */
.single .mv-meta-share .mv-share-inline{gap:10px;flex-wrap:wrap}
.single .mv-meta-share .mv-share-inline .mvcom-savepost-inline{margin-right:4px;min-height:36px;padding-inline:16px}
.single .mv-meta-share .mv-share-inline .mv-share-buttons{display:flex;align-items:center;gap:8px}

@media (max-width:767px){
  .mvcom-avatar{width:78px;height:78px}
  .single .mv-meta-share .mv-share-inline{justify-content:center;gap:10px}
  .single .mv-meta-share .mv-share-inline .mvcom-savepost-inline{flex:0 0 100%;width:100%;max-width:260px;margin:0 auto 2px;padding:11px 16px}
}

.mvcom-notifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.mvcom-notif{border:1px solid rgba(255,255,255,.1);border-radius:16px}
.mvcom-notif a{display:block;padding:10px 12px;color:#fff;text-decoration:none}
.mvcom-notif.is-unread{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}
.mvcom-notif-text{font-weight:800}
.mvcom-notif-time{margin-top:3px;color:#bbb;font-size:12px}


/* Presets (12) - Netflix style */
.mvcom-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-top:12px}
@media (max-width:520px){.mvcom-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mvcom-preset{position:relative;text-align:left;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;cursor:pointer;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease}
.mvcom-preset:hover{transform:translateY(-3px);border-color:rgba(200,16,46,.55);box-shadow:0 14px 40px rgba(0,0,0,.55);background:rgba(255,255,255,.05)}
.mvcom-preset:focus-visible{outline:2px solid rgba(200,16,46,.9);outline-offset:2px}

.mvcom-preset-thumb{width:100%;aspect-ratio:1 / 1;border-radius:14px;background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.06), rgba(255,255,255,0) 55%), #0b0b0c;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}
.mvcom-preset-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;filter:none;object-fit:contain;object-position:center;margin:auto}

@media (max-height:720px){
  .mvcom-modal[aria-hidden="false"]{padding:12px 10px}
  .mvcom-modal-panel{max-height:calc(100vh - 24px)}
}

.mvcom-preset-label{display:block;margin-top:10px;font-weight:900;font-size:13px;line-height:1.2;color:#fff;opacity:.95;letter-spacing:.2px}
.mvcom-preset-lock{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:800;color:#ffd6d6;opacity:.95}

.mvcom-preset.is-locked{opacity:.55}
.mvcom-preset.is-locked:hover{transform:none;box-shadow:none;border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.035)}
.mvcom-preset.is-locked::after{content:'';position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.62));pointer-events:none}

/* Badge pequeno no comentário */
.mvcom-comment-badge{
  display:inline-flex;align-items:center;
  margin-left:8px;
  font-size:11px;font-weight:900;
  padding:2px 7px;border-radius:999px;
  background:#111;color:#fff;
  border:1px solid rgba(0,0,0,.25);
  vertical-align:middle;
}

/* Ranking visual */
.mvcom-ranking{display:flex;flex-direction:column;gap:10px}
.mvcom-rank{position:relative;overflow:hidden}
.mvcom-rank.is-gold{border-color:#d9b24a}
.mvcom-rank.is-silver{border-color:#bdbdbd}
.mvcom-rank.is-bronze{border-color:#b07d3a}
.mvcom-rank-bar{margin-top:8px;height:8px;border-radius:999px;background:#f0f0f0;overflow:hidden}
.mvcom-rank-bar span{display:block;height:100%;background:#111;border-radius:999px}

/* XP + Perfil autor */
.mvcom-user-xp{margin-top:8px;font-size:12px;color:#bfc7d9;line-height:1.4}
.mvcom-xp-wrap{margin-top:12px}
.mvcom-xp-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#dfe6f7}
.mvcom-xp-bar{margin-top:8px;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.06)}
.mvcom-xp-bar span{display:block;height:100%;background:linear-gradient(90deg,#a31b1b,#e2452b 55%,#f2ca68);border-radius:999px;box-shadow:0 0 14px rgba(226,69,43,.35)}

.mvcom-author-page{padding:24px 0 48px}
.mvcom-author-wrap{max-width:1280px;margin:0 auto;padding:0 16px}
.mvcom-profile{color:#fff}
.mvcom-profile-hero{border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.mvcom-profile-hero-inner{display:flex;align-items:flex-end;gap:24px;padding:36px 28px 28px}
.mvcom-profile-avatar{width:112px;height:112px;border-radius:24px;object-fit:cover;border:3px solid rgba(255,255,255,.14);background:#090909;box-shadow:0 12px 24px rgba(0,0,0,.32)}
.mvcom-profile-name{margin:0;font-size:40px;line-height:1.05;color:#fff}
.mvcom-profile-user{margin-top:6px;color:#c1d2ff;font-size:18px}
.mvcom-profile-badges{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}
.mvcom-profile-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 18px}
.mvcom-profile-tabs a{display:inline-flex;padding:12px 18px;border-radius:999px;background:#131820;color:#dbe7ff;border:1px solid rgba(255,255,255,.08);font-weight:800;text-decoration:none}
.mvcom-profile-tabs a.is-active,.mvcom-profile-tabs a:hover{background:#253546;color:#fff}
.mvcom-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}
.mvcom-profile-main .mvcom-card,.mvcom-profile-side .mvcom-card{background:#0d1117;border-color:rgba(255,255,255,.07)}
.mvcom-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mvcom-subcard h4{margin:0 0 12px;font-size:16px;color:#fff}
.mvcom-side-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#a2b0cb;font-weight:900;margin-bottom:14px}
.mvcom-side-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mvcom-side-stats div{padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.mvcom-side-stats strong{display:block;font-size:24px;color:#fff}
.mvcom-side-stats span{display:block;margin-top:4px;font-size:12px;color:#b5bdd1}
.mvcom-trophies{display:flex;flex-direction:column;gap:10px}
.mvcom-trophies span{display:block;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);color:#fff}

@media (max-width: 980px){
  .mvcom-profile-grid{grid-template-columns:1fr}
  .mvcom-overview-grid{grid-template-columns:1fr}
}
@media (max-width: 680px){
  .mvcom-profile-hero-inner{padding:24px 18px 20px;align-items:center;flex-direction:column;text-align:center}
  .mvcom-profile-name{font-size:28px}
  .mvcom-xp-meta{justify-content:center}
  .mvcom-profile-tabs{justify-content:center}
}

/* Área do Vascaíno integrada ao tema */
.mvcom-v-page{color:#fff}
.mvcom-v-hero{display:flex;gap:20px;align-items:center;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b3f9f 0%,#03162f 42%,#050505 100%);box-shadow:0 18px 50px rgba(0,0,0,.25)}
.mvcom-v-avatar{width:104px;height:104px;border-radius:24px;object-fit:cover;border:3px solid rgba(255,255,255,.14);background:#090909;box-shadow:0 12px 24px rgba(0,0,0,.32)}
.mvcom-v-avatar--small{width:80px;height:80px;border-radius:18px}
.mvcom-v-hero-copy h1{margin:0;font-size:42px;line-height:1.05;color:#fff}
.mvcom-v-user{margin-top:6px;color:#c1d2ff;font-size:18px}
.mvcom-v-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.mvcom-v-tabs a{display:inline-flex;padding:12px 18px;border-radius:999px;background:#131820;color:#dbe7ff;border:1px solid rgba(255,255,255,.08);font-weight:800;text-decoration:none}
.mvcom-v-tabs a.is-active,.mvcom-v-tabs a:hover{background:#253546;color:#fff}
.mvcom-v-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}
.mvcom-v-main,.mvcom-v-side{display:flex;flex-direction:column;gap:18px}
.mvcom-v-card{background:#0d1117;border-color:rgba(255,255,255,.07)}
.mvcom-v-actions{display:flex;gap:10px;flex-wrap:wrap}
.mvcom-v-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.mvcom-v-identity{display:flex;gap:14px;align-items:center}
.mvcom-v-card .mvcom-link{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06);color:#dbe7ff}
.mvcom-v-card .mvcom-link-danger{color:#ffb1b1}
@media (max-width:980px){.mvcom-v-grid{grid-template-columns:1fr}.mvcom-v-panels{grid-template-columns:1fr}}
@media (max-width:680px){.mvcom-v-hero{padding:22px 18px;flex-direction:column;text-align:center}.mvcom-v-hero-copy h1{font-size:30px}.mvcom-v-tabs{justify-content:center}}


/* v0.3.2 — full width /vascaino/ + avatares individuais */
body.mvcom-vascaino-page .mv-sidebar{display:none!important}
body.mvcom-vascaino-page .mv-container{max-width:1280px;display:block;padding-left:16px;padding-right:16px}
body.mvcom-vascaino-page .mv-content{width:100%;max-width:none}
body.mvcom-vascaino-page .mvcom-author-page{padding:8px 0 42px}
body.mvcom-vascaino-page .mvcom-author-wrap{max-width:1280px;padding:0}
body.mvcom-vascaino-page .mvcom-v-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}

.mvcom-modal-panel{max-width:1240px}
.mvcom-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:980px){.mvcom-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:680px){.mvcom-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mvcom-preset{padding:0;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-color:rgba(255,255,255,.12)}
.mvcom-preset-thumb{aspect-ratio:1/1;padding:0;border:none;border-radius:0;background:#08090b}
.mvcom-preset-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;max-width:none;max-height:none}
.mvcom-preset-label{padding:0 16px 16px;margin-top:12px;font-size:15px}
.mvcom-preset-lock{padding:0 16px 16px;margin-top:-4px;color:#f1d4a1}
.mvcom-preset.is-locked::after{background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,.68))}

.mvcom-v-hero{padding:34px;border-radius:28px}
.mvcom-v-hero-copy h1{font-size:52px}
.mvcom-v-main .mvcom-card,.mvcom-v-side .mvcom-card{border-radius:22px}
.mvcom-side-stats strong{font-size:34px}
.mvcom-side-stats span{font-size:13px}

@media (max-width:980px){
  body.mvcom-vascaino-page .mv-container{padding-left:12px;padding-right:12px}
  body.mvcom-vascaino-page .mvcom-v-grid{grid-template-columns:1fr}
}

/* v0.4.0 MONSTRO */
.mvcom-btn{border:none;background:linear-gradient(135deg,#c8102e,#f2a93b);color:#fff;border-radius:999px;padding:10px 16px;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.mvcom-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}
.mvcom-btn-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#eef4ff;box-shadow:none}
.mvcom-btn-primary{background:linear-gradient(135deg,#c8102e,#f2a93b);color:#fff}

.mvcom-v-kpis{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mvcom-v-kpis span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#eef4ff;font-size:13px}
.mvcom-v-kpis strong{font-size:14px;color:#fff}

.mvcom-v-tabs,.mvcom-profile-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.mvcom-v-tabs a,.mvcom-profile-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:#121926;color:#dbe7ff;border:1px solid rgba(255,255,255,.08);font-weight:900;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.mvcom-v-tabs a.is-active,.mvcom-v-tabs a:hover,.mvcom-profile-tabs a.is-active,.mvcom-profile-tabs a:hover{background:#24364c;color:#fff;border-color:rgba(255,255,255,.12)}

.mvcom-v-overview-grid,.mvcom-v-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mvcom-v-profile-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:18px;color:#eef4ff;min-height:210px}
.mvcom-v-profile-card h4{margin:0 0 14px;font-size:18px;color:#fff}
.mvcom-v-profile-card .mvcom-links{display:flex;flex-direction:column;gap:10px}
.mvcom-v-profile-card .mvcom-link{width:100%;justify-content:space-between}
.mvcom-v-card .mvcom-card,.mvcom-v-profile-card .mvcom-card,.mvcom-v-overview-grid .mvcom-card{background:#111823;border:1px solid rgba(255,255,255,.06)}

.mvcom-v-card .mvcom-item,.mvcom-profile .mvcom-item{background:#f7f7f8;color:#101010;border-radius:20px;border:1px solid rgba(0,0,0,.08)}
.mvcom-v-card .mvcom-item-title,.mvcom-profile .mvcom-item-title{color:#111}
.mvcom-v-card .mvcom-item-meta,.mvcom-profile .mvcom-item-meta{color:#697386}
.mvcom-v-card .mvcom-item-body,.mvcom-profile .mvcom-item-body{color:#151515}

.mvcom-v-side .mvcom-card,.mvcom-profile-side .mvcom-card{background:linear-gradient(180deg,#0b1019,#0f1724);border:1px solid rgba(255,255,255,.06)}
.mvcom-trophies span{background:rgba(255,255,255,.035)}
.mvcom-side-title{color:#c7d5f2}

.mvcom-v-avatar,.mvcom-profile-avatar,.mvcom-rank-avatar,.mvcom-avatar{object-fit:cover;object-position:center}
.mvcom-preset-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}

.mvcom-ranking{gap:12px}
.mvcom-rank{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:12px}
.mvcom-rank-sub{color:#b7c4de;font-size:12px}
.mvcom-rank-bar{background:rgba(255,255,255,.06)}
.mvcom-rank-bar span{background:linear-gradient(90deg,#c8102e,#f2a93b)}

@media (max-width:980px){
  .mvcom-v-overview-grid,.mvcom-v-profile-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
  .mvcom-v-kpis{justify-content:center}
  .mvcom-v-tabs,.mvcom-profile-tabs{justify-content:center}
}


/* v0.4.1 polish */
.mvcom-rank-badge,
.mvcom-user-badge,
.mvcom-badge{
  color:#111;
  background:linear-gradient(135deg,#f8fafc,#e7edf9);
  border:1px solid rgba(0,0,0,.08);
}

.mvcom-v-side .mvcom-card,
.mvcom-profile-side .mvcom-card{
  padding:18px;
}

.mvcom-side-title{
  margin:0 0 14px;
  padding:0;
  line-height:1.15;
}

.mvcom-side-stats,
.mvcom-trophies{
  margin-top:0;
}

.mvcom-ranking{
  padding:0;
  margin-top:4px;
}

.mvcom-v-profile-grid{
  align-items:stretch;
}

.mvcom-v-profile-card{
  min-height:260px;
}

.mvcom-v-identity{
  align-items:flex-start;
}

.mvcom-v-profile-card .mvcom-links{
  margin-top:0;
}

.mvcom-v-profile-card .mvcom-link,
.mvcom-v-profile-card .mvcom-link:visited{
  display:flex;
  align-items:center;
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  text-decoration:none;
  font-weight:900;
}

.mvcom-v-profile-card .mvcom-link:hover{
  text-decoration:none;
  filter:brightness(1.05);
}

body.mvcom-author-public-page .mv-sidebar{
  display:none !important;
}
body.mvcom-author-public-page .mv-container{
  max-width:1280px;
  display:block;
  padding-left:16px;
  padding-right:16px;
}
body.mvcom-author-public-page .mv-content{
  width:100%;
  max-width:none;
}

@media (max-width:980px){
  .mvcom-v-profile-card{min-height:auto;}
}


/* v0.4.2 public profile clean */
body.mvcom-author-public-page .mv-sidebar{display:none!important}
body.mvcom-author-public-page .mv-container{max-width:1280px;display:block;padding-left:16px;padding-right:16px}
body.mvcom-author-public-page .mv-content{width:100%;max-width:none}
body.mvcom-author-public-page .mvcom-author-page{padding:8px 0 42px}
body.mvcom-author-public-page .mvcom-author-wrap{max-width:1280px;padding:0}

.mvcom-profile-grid--clean{grid-template-columns:1fr}
.mvcom-profile-summary{margin-top:18px}
.mvcom-profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mvcom-profile-summary-grid>.mvcom-card{background:linear-gradient(180deg,#0b1019,#0f1724);border:1px solid rgba(255,255,255,.06);padding:18px;border-radius:22px}
.mvcom-profile-summary-grid .mvcom-side-title{margin:0 0 14px;color:#d8e4fb}
.mvcom-profile-summary-grid .mvcom-side-stats div{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end}
.mvcom-profile-summary-grid .mvcom-trophies span{white-space:normal;line-height:1.45}
.mvcom-profile-summary-grid .mvcom-ranking{padding:0;margin-top:0}
.mvcom-profile-summary-grid .mvcom-rank-badge{color:#111!important;background:linear-gradient(135deg,#fff6d8,#f1d58c)!important;border:1px solid rgba(0,0,0,.08)!important}
.mvcom-profile .mvcom-badge{color:#111!important;background:linear-gradient(135deg,#fff6d8,#f1d58c)!important;border:1px solid rgba(0,0,0,.08)!important}

@media (max-width:1100px){
  .mvcom-profile-summary-grid{grid-template-columns:1fr}
}

/* v0.4.3 engagement system */
.mvcom-profile-actions{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.mvcom-follow-btn{background:linear-gradient(135deg,#1d4ed8,#0f172a);color:#fff;border:1px solid rgba(255,255,255,.10);border-radius:999px;padding:10px 18px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.mvcom-follow-btn:hover{filter:brightness(1.06)}
.mvcom-follow-btn.is-following{background:linear-gradient(135deg,#0f172a,#1f2937);border-color:rgba(255,255,255,.18)}
.mvcom-follow-btn-hero{min-width:130px;justify-content:center}

.mvcom-side-stats--compact strong{font-size:28px}
.mvcom-side-stats--compact span{font-size:12px}
.mvcom-profile-summary-grid .mvcom-side-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvcom-profile-summary-grid .mvcom-side-stats div{min-height:118px}
.mvcom-profile-summary-grid .mvcom-ranking .mvcom-rank{box-shadow:0 0 20px rgba(242,169,59,.12)}
.mvcom-profile .mvcom-item-body{line-height:1.6}

@media (max-width:680px){
  .mvcom-profile-actions{justify-content:center}
}


/* v0.4.4 community hub */
.mvcom-community-page .mv-sidebar{display:none!important}
.mvcom-community-page .mv-container{max-width:1280px;display:block;padding-left:16px;padding-right:16px}
.mvcom-community-page .mv-content{width:100%;max-width:none}
.mvcom-hub{color:#fff}
.mvcom-hub-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b3f9f 0%,#03162f 42%,#050505 100%);box-shadow:0 18px 50px rgba(0,0,0,.25)}
.mvcom-hub-hero h1{margin:0;font-size:40px;line-height:1.05;color:#fff}
.mvcom-hub-hero p{margin:10px 0 0;color:#d7e3fb;max-width:760px}
.mvcom-hub-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mvcom-hub-search input{min-width:280px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(7,11,19,.8);color:#fff}
.mvcom-hub-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
.mvcom-hub-strip .mvcom-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,#0b1019,#0f1724);border:1px solid rgba(255,255,255,.06)}
.mvcom-hub-strip strong{display:block;font-size:26px;color:#fff}
.mvcom-hub-strip span{display:block;margin-top:6px;color:#b5bdd1}
.mvcom-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}
.mvcom-hub-main,.mvcom-hub-side{display:flex;flex-direction:column;gap:18px}
.mvcom-hub-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mvcom-hub-member{padding:18px;border-radius:20px;background:linear-gradient(180deg,#0b1019,#0f1724);border:1px solid rgba(255,255,255,.06)}
.mvcom-hub-member-link{display:flex;gap:14px;text-decoration:none;color:inherit}
.mvcom-hub-member-link img{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#090909;border:2px solid rgba(255,255,255,.1)}
.mvcom-hub-member-copy h4{margin:0 0 4px;font-size:24px;color:#fff}
.mvcom-hub-user{color:#c1d2ff;font-size:14px}
.mvcom-hub-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px;color:#dbe7ff}
.mvcom-hub-member-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;color:#dbe7ff}
.mvcom-hub-member-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mvcom-community-cta{margin-top:14px}
@media (max-width: 980px){.mvcom-hub-grid{grid-template-columns:1fr}.mvcom-hub-members{grid-template-columns:1fr}.mvcom-hub-strip{grid-template-columns:1fr}.mvcom-hub-hero{flex-direction:column;align-items:flex-start}.mvcom-hub-search input{min-width:0;width:100%}}
@media (max-width: 680px){.mvcom-hub-hero h1{font-size:30px}}


/* v0.4.4.3 hub fullwidth fix */
body.mvcom-community-page #secondary,
body.mvcom-community-page .sidebar,
body.mvcom-community-page .widget-area,
body.mvcom-community-page .content-sidebar,
body.mvcom-community-page .right-sidebar,
body.mvcom-community-page .left-sidebar,
body.mvcom-community-page .site-sidebar,
body.mvcom-community-page aside[role=complementary]{display:none!important}

body.mvcom-community-page .site-content,
body.mvcom-community-page .content-area,
body.mvcom-community-page .site-main,
body.mvcom-community-page main,
body.mvcom-community-page .mv-content,
body.mvcom-community-page .mv-container{width:100%!important;max-width:none!important;float:none!important}

body.mvcom-community-page .entry-header,
body.mvcom-community-page .page-header,
body.mvcom-community-page .breadcrumb,
body.mvcom-community-page .breadcrumbs,
body.mvcom-community-page .yoast-breadcrumb,
body.mvcom-community-page .rank-math-breadcrumb,
body.mvcom-community-page .entry-title,
body.mvcom-community-page h1.page-title{display:none!important}

body.mvcom-community-page .mvcom-author-page{padding:10px 0 42px}
body.mvcom-community-page .mvcom-author-wrap{max-width:1320px;margin:0 auto;padding:0 16px}
body.mvcom-community-page .mvcom-hub-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}
body.mvcom-community-page .mvcom-hub-side{position:sticky;top:24px}
body.mvcom-community-page .mvcom-hub-side .mvcom-card{padding:18px}
body.mvcom-community-page .mvcom-hub-side .mvcom-ranking{padding:0;margin-top:0}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank{padding:12px;border-radius:18px}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank-avatar{width:44px;height:44px}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank-name{font-size:15px}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank-sub{font-size:11px;line-height:1.45}
body.mvcom-community-page .mvcom-trophies span{line-height:1.55;color:#dbe7ff}

@media (max-width: 980px){
  body.mvcom-community-page .mvcom-hub-grid{grid-template-columns:1fr}
  body.mvcom-community-page .mvcom-hub-side{position:static;top:auto}
}


/* v0.4.4.3a hub visual contrast fix */
body.mvcom-community-page .mvcom-hub-main>.mvcom-card{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  padding:0!important;
}
body.mvcom-community-page .mvcom-hub-main .mvcom-card-head{
  padding:0 0 14px!important;
  border-bottom:none!important;
}
body.mvcom-community-page .mvcom-hub-main .mvcom-card-head h3{
  color:#0b1320!important;
  font-size:22px!important;
  line-height:1.15;
}
body.mvcom-community-page .mvcom-hub-main .mvcom-hint{
  color:#667085!important;
  font-size:14px!important;
  margin-top:8px;
}
body.mvcom-community-page .mvcom-hub-side .mvcom-card{
  background:linear-gradient(180deg,#0b1019,#0f1724)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}
body.mvcom-community-page .mvcom-hub-side .mvcom-side-title{
  color:#d8e4fb!important;
}
body.mvcom-community-page .mvcom-hub-side .mvcom-trophies span{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  color:#dbe7ff!important;
}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(242,169,59,.55)!important;
}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank-badge{
  color:#111!important;
  background:linear-gradient(135deg,#fff6d8,#f1d58c)!important;
  border:1px solid rgba(0,0,0,.08)!important;
}
body.mvcom-community-page .mvcom-hub-side .mvcom-rank-name,
body.mvcom-community-page .mvcom-hub-side .mvcom-rank-sub{
  color:#dbe7ff!important;
}


/* v0.4.4.4 hub pagination + filters */
.mvcom-card-head--stack{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}
.mvcom-hub-filters{display:flex;gap:10px;flex-wrap:wrap}
.mvcom-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;text-decoration:none;font-weight:800;color:#dce6fb;background:rgba(10,18,31,.7);border:1px solid rgba(255,255,255,.08);transition:.2s ease}
.mvcom-filter-pill:hover{transform:translateY(-1px);filter:brightness(1.05);text-decoration:none}
.mvcom-filter-pill.is-active{color:#fff;background:linear-gradient(135deg,#243b5a,#1d4a7c);border-color:rgba(255,255,255,.14);box-shadow:0 8px 20px rgba(0,0,0,.18)}
.mvcom-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:8px}
.mvcom-page-status{color:#c8d5f1;font-weight:700}
.mvcom-page-status strong{color:#fff}
.mvcom-page-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-weight:800;color:#dce6fb;background:rgba(10,18,31,.72);border:1px solid rgba(255,255,255,.08)}
.mvcom-page-btn:hover{text-decoration:none;filter:brightness(1.06)}
.mvcom-page-btn-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f172a);border-color:rgba(255,255,255,.12)}
@media (max-width: 720px){.mvcom-card-head--stack{align-items:flex-start}.mvcom-pagination{flex-direction:column;align-items:stretch}.mvcom-page-btn,.mvcom-page-status{width:100%;justify-content:center;text-align:center}}

.mvcom-activity-feed{display:grid;gap:12px}
.mvcom-activity-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.mvcom-activity-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 42px;border:2px solid rgba(255,255,255,.08)}
.mvcom-activity-copy{min-width:0}
.mvcom-activity-text{display:block;color:#e8eefc;text-decoration:none;font-weight:600;line-height:1.4}
.mvcom-activity-text:hover{opacity:.9}
.mvcom-activity-time{margin-top:4px;color:#9db0d3;font-size:12px}
.mvcom-hub-member-actions .mvcom-follow-btn{min-width:110px;justify-content:center}


/* v0.4.5.1 profile navigation + layout polish */
.mvcom-profile-name-link,.mvcom-profile-user-link{color:inherit;text-decoration:none}
.mvcom-profile-name-link:hover,.mvcom-profile-user-link:hover{text-decoration:underline;text-underline-offset:3px}
.mvcom-v-hero-copy h1 .mvcom-profile-name-link{color:#fff}
.mvcom-v-user .mvcom-profile-user-link{color:#c1d2ff}
.mvcom-user-name .mvcom-profile-name-link{color:#fff}

.mvcom-v-overview-grid>.mvcom-subcard,
.mvcom-overview-grid>.mvcom-subcard{padding:18px 18px 16px}
.mvcom-v-overview-grid>.mvcom-subcard h4,
.mvcom-overview-grid>.mvcom-subcard h4{line-height:1.15}
.mvcom-v-overview-grid>.mvcom-subcard .mvcom-list,
.mvcom-overview-grid>.mvcom-subcard .mvcom-list{padding:0;margin-top:12px}
.mvcom-v-overview-grid>.mvcom-subcard .mvcom-empty,
.mvcom-overview-grid>.mvcom-subcard .mvcom-empty{padding:0;margin-top:12px}

.mvcom-v-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.mvcom-v-actions .mvcom-btn,
.mvcom-v-actions a.mvcom-btn{width:100%;min-height:52px;padding-inline:18px}
.mvcom-v-profile-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}
.mvcom-v-profile-card{min-height:0}
.mvcom-v-identity{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}
.mvcom-v-identity .mvcom-user-name{font-size:24px;font-weight:900;line-height:1.05;margin-bottom:6px}
.mvcom-v-identity .mvcom-user-email{line-height:1.45;word-break:break-word}
.mvcom-v-profile-card .mvcom-links{gap:12px}
.mvcom-v-profile-card .mvcom-link{min-height:54px;padding:0 18px}

@media (max-width: 1100px){
  .mvcom-v-profile-grid{grid-template-columns:1fr}
}
@media (max-width: 720px){
  .mvcom-v-actions{grid-template-columns:1fr}
  .mvcom-v-overview-grid>.mvcom-subcard,
  .mvcom-overview-grid>.mvcom-subcard{padding:16px}
}


/* v0.4.5.2 public cta reposition */
.mvcom-profile-tabs--split{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mvcom-profile-tabs-nav{display:flex;gap:12px;flex-wrap:wrap}
.mvcom-profile-tabs-cta{margin-left:auto}
.mvcom-profile-community-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px}
body.mvcom-author-public-page .mvcom-profile-community-link{background:linear-gradient(135deg,#101826,#1b2534);color:#fff;border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.mvcom-author-public-page .mvcom-profile-community-link:hover{filter:brightness(1.06)}
@media (max-width:980px){
  .mvcom-profile-tabs--split{justify-content:center}
  .mvcom-profile-tabs-cta{margin-left:0;width:100%;display:flex;justify-content:center}
}

/* v0.5 Comunidade Feed UX */
.mvcom-back-profile{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:999px;background:#fff;color:#0f172a!important;border:1px solid rgba(15,23,42,.10);box-shadow:0 10px 26px rgba(15,23,42,.08);font-weight:900;text-decoration:none!important}
.mvcom-back-profile:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.12)}
.mvcom-hub-feed-mode .mvcom-hub-hero{align-items:center}
.mvcom-feed-card{overflow:hidden}
.mvcom-social-feed{display:flex;flex-direction:column;gap:14px}
.mvcom-feed-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0b1019,#0f1724);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.mvcom-feed-avatar img{width:54px;height:54px;border-radius:16px;object-fit:cover;background:#0a0d12;border:1px solid rgba(255,255,255,.12)}
.mvcom-feed-body{min-width:0}
.mvcom-feed-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#dbe7ff;font-size:13px}
.mvcom-feed-meta a{color:#fff;text-decoration:none!important}
.mvcom-feed-meta span{color:#8da0bf}
.mvcom-feed-meta em{font-style:normal;background:#f8fafc;color:#101827;border-radius:999px;padding:3px 8px;font-weight:900;font-size:11px}
.mvcom-feed-action{margin-top:3px;color:#8da0bf;font-size:12px;font-weight:700}
.mvcom-feed-title{display:block;margin:8px 0 6px;color:#fff!important;text-decoration:none!important;font-size:18px;line-height:1.25;font-weight:950}
.mvcom-feed-title:hover{text-decoration:underline!important;text-underline-offset:4px}
.mvcom-feed-text{color:#dbe7ff;line-height:1.55;font-size:14px}
.mvcom-feed-text p{margin:0 0 8px}
.mvcom-feed-text .mvcom-gif{margin-top:10px}
.mvcom-feed-text .mvcom-gif img{max-height:280px;width:100%;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.08)}
.mvcom-feed-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.mvcom-feed-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}
.mvcom-feed-actions a:hover{background:rgba(255,255,255,.12)}
.mvcom-v-tabs a.is-active[href*="salvos"]{background:linear-gradient(135deg,#fff6d8,#f1d58c);color:#111;border-color:rgba(0,0,0,.08)}
@media (max-width:680px){.mvcom-feed-item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.mvcom-feed-avatar img{width:44px;height:44px;border-radius:14px}.mvcom-feed-title{font-size:16px}.mvcom-back-profile{margin-left:4px}}

/* v0.5.1 Feed Interaction Pro */
.mvcom-feed-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.08)}
.mvcom-feed-composer-dot{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.mvcom-feed-composer strong{display:block;color:#fff;font-size:15px;line-height:1.25}
.mvcom-feed-composer span{display:block;color:#9db0d3;font-size:13px;margin-top:3px;line-height:1.35}
.mvcom-feed-type{font-size:11px;font-weight:950;letter-spacing:.02em;color:#ffecb5;background:rgba(242,169,59,.12);border:1px solid rgba(242,169,59,.22);border-radius:999px;padding:3px 8px}
.mvcom-feed-actions--pro{padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}
.mvcom-feed-actions--pro a,
.mvcom-feed-actions--pro button{appearance:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.07);color:#fff!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;min-height:36px;font-size:12px;font-weight:900;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.mvcom-feed-actions--pro a:hover,
.mvcom-feed-actions--pro button:hover{transform:translateY(-1px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);box-shadow:0 10px 22px rgba(0,0,0,.16)}
.mvcom-feed-actions--pro button:disabled{opacity:.65;cursor:wait;transform:none}
.mvcom-feed-like.is-active{background:rgba(34,197,94,.18)!important;border-color:rgba(34,197,94,.28)!important;color:#d9ffe7!important}
.mvcom-feed-save.is-active{background:rgba(242,169,59,.18)!important;border-color:rgba(242,169,59,.32)!important;color:#fff4ca!important}
.mvcom-feed-like b{font-size:11px;min-width:16px;height:16px;border-radius:999px;background:rgba(255,255,255,.10);display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:inherit}
.mvcom-feed-item{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mvcom-feed-item:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.13);box-shadow:0 18px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}
@media(max-width:720px){.mvcom-feed-composer{grid-template-columns:1fr}.mvcom-feed-composer-dot{display:none}.mvcom-feed-composer .mvcom-btn{width:100%;justify-content:center}.mvcom-feed-actions--pro{gap:8px}.mvcom-feed-actions--pro a,.mvcom-feed-actions--pro button{flex:1 1 calc(50% - 8px)}}

/* v0.5.2 — algoritmo/trending */
.mvcom-feed-head-pro{gap:14px;align-items:flex-start!important}
.mvcom-feed-sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.mvcom-feed-sort-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#dbe7ff!important;text-decoration:none!important;font-size:12px;font-weight:950;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.mvcom-feed-sort-pill:hover{transform:translateY(-1px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}
.mvcom-feed-sort-pill.is-active{background:linear-gradient(135deg,#174ea6,#ff7a18);border-color:rgba(255,255,255,.16);color:#fff!important;box-shadow:0 12px 28px rgba(23,78,166,.22)}
.mvcom-feed-trending{font-size:11px;font-weight:950;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#dc143c,#ff7a18);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px 8px;box-shadow:0 8px 18px rgba(220,20,60,.20)}
.mvcom-feed-item.is-trending{border-color:rgba(255,122,24,.24);box-shadow:0 18px 42px rgba(255,122,24,.08),inset 0 1px 0 rgba(255,255,255,.05)}
.mvcom-feed-preview{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:#cfe0ff;font-size:13px;line-height:1.35}
.mvcom-feed-preview strong{color:#fff;font-size:12px;font-weight:950}
.mvcom-feed-preview span{color:#9fb2d4}
.mvcom-feed-comment{background:linear-gradient(135deg,#dc143c,#ff7a18)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 12px 24px rgba(220,20,60,.18)}
.mvcom-feed-comment:hover{box-shadow:0 16px 32px rgba(220,20,60,.24)!important}
.mvcom-feed-like.is-active{animation:mvcom-pop .24s ease both}
@keyframes mvcom-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}
@media(max-width:720px){.mvcom-feed-head-pro{display:grid!important}.mvcom-feed-sort{margin-left:0;order:2}.mvcom-feed-sort-pill{flex:1 1 auto}.mvcom-feed-preview{font-size:12px}}

/* =========================================================
   MeuVasco Comunidade v0.6.1 PRO — Feed live + votos + thread
   ========================================================= */
.mvcom-feed-composer-pro{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:16px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fafafa);
  box-shadow:0 10px 30px rgba(0,0,0,.04);
  margin:14px 0 18px;
}
.mvcom-feed-composer-pro .mvcom-feed-composer-dot{
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#111;
  color:#fff;
  font-size:20px;
}
.mvcom-feed-composer-field{flex:1;min-width:0}
.mvcom-feed-composer-field textarea{
  width:100%;
  resize:vertical;
  min-height:82px;
  border:1px solid rgba(0,0,0,.10);
  border-radius:16px;
  padding:13px 14px;
  font-size:15px;
  line-height:1.45;
  background:#fff;
  outline:none;
}
.mvcom-feed-composer-field textarea:focus{
  border-color:#111;
  box-shadow:0 0 0 3px rgba(0,0,0,.08);
}
.mvcom-feed-composer-footer{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:10px;
  color:#666;
  font-size:13px;
}
.mvcom-feed-actions--pro{
  gap:8px;
  flex-wrap:wrap;
}
.mvcom-feed-actions--pro .mvcom-feed-like,
.mvcom-feed-actions--pro .mvcom-feed-downvote{
  min-height:34px;
  border-radius:999px;
  font-weight:800;
  letter-spacing:-.01em;
}
.mvcom-feed-actions--pro .mvcom-feed-like.is-active{
  background:#e8fff1 !important;
  border-color:#17a34a !important;
  color:#087334 !important;
}
.mvcom-feed-actions--pro .mvcom-feed-downvote.is-active{
  background:#fff0f0 !important;
  border-color:#dc2626 !important;
  color:#b91c1c !important;
}
.mvcom-feed-actions--pro .mvcom-feed-comment{
  font-weight:800;
}
.mvcom-feed-item--post .mvcom-feed-type,
.mvcom-feed-type{
  white-space:nowrap;
}
.mvcom-feed-item.is-trending{
  border-color:rgba(220,38,38,.18);
  box-shadow:0 14px 36px rgba(220,38,38,.06);
}
.mvcom-feed-trending{
  background:#fff1f1;
  color:#b91c1c;
  border:1px solid rgba(185,28,28,.12);
  padding:3px 8px;
  border-radius:999px;
  font-size:11px;
}
@media (max-width:640px){
  .mvcom-feed-composer-pro{padding:13px;gap:10px}
  .mvcom-feed-composer-pro .mvcom-feed-composer-dot{width:36px;height:36px;flex-basis:36px;border-radius:12px}
  .mvcom-feed-composer-footer{align-items:stretch;flex-direction:column}
  .mvcom-feed-composer-footer .mvcom-btn{width:100%;justify-content:center}
  .mvcom-feed-actions--pro span{display:none}
}

/* v0.6.2 Moderação + Denúncia */
.mvcom-feed-report,
.mvcom-feed-delete{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.055);
  color:rgba(255,255,255,.86);
}
.mvcom-feed-report:hover{background:rgba(255,255,255,.10); color:#fff;}
.mvcom-feed-report.is-reported{opacity:.75; cursor:default;}
.mvcom-feed-delete{
  color:#ffd7d7;
  background:rgba(255,60,60,.10);
  border-color:rgba(255,80,80,.22);
}
.mvcom-feed-delete:hover{background:rgba(255,60,60,.18); color:#fff;}

/* v0.7.0 - Landing pública de conversão */
.mvcom-public-landing{max-width:1180px;margin:24px auto 56px;padding:0 18px;color:#eaf2ff;font-family:inherit}.mvcom-public-landing *{box-sizing:border-box}.mvcom-public-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:stretch;background:radial-gradient(circle at 18% 0%,rgba(19,83,188,.88),rgba(7,12,22,.96) 46%,#050910 100%);border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:34px;box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden;position:relative}.mvcom-public-hero:before{content:"";position:absolute;inset:-70px auto auto -70px;width:230px;height:230px;background:rgba(255,255,255,.08);border-radius:999px;filter:blur(4px)}.mvcom-public-hero-copy{position:relative;z-index:1}.mvcom-public-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:12px;color:#b9d3ff}.mvcom-public-kicker:before{content:"✠";color:#ff3e32;font-size:15px}.mvcom-public-hero h1{margin:14px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.05em;color:#fff;max-width:760px}.mvcom-public-hero p{margin:0;color:#d8e5ff;font-size:18px;line-height:1.55;max-width:710px}.mvcom-public-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mvcom-public-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:950;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease}.mvcom-public-btn:hover{transform:translateY(-1px)}.mvcom-public-btn-primary{color:#fff!important;background:linear-gradient(135deg,#ff302c,#ff8a35);box-shadow:0 12px 28px rgba(255,75,38,.26)}.mvcom-public-btn-ghost{color:#fff!important;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.mvcom-public-trust{margin-top:18px;color:#b9c8df;font-size:14px}.mvcom-public-trust strong{color:#fff;font-size:22px;margin-right:6px}.mvcom-public-panel{position:relative;z-index:1;background:rgba(6,11,20,.72);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.mvcom-public-panel-head,.mvcom-public-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mvcom-public-panel-head span,.mvcom-public-card-head span{font-size:13px;text-transform:uppercase;letter-spacing:.09em;font-weight:950;color:#fff}.mvcom-public-panel-head small,.mvcom-public-card-head small{color:#8ea0bb;font-weight:800}.mvcom-public-mini-post{background:#101827;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;margin-top:10px}.mvcom-public-mini-post b{display:block;color:#fff;margin-bottom:6px}.mvcom-public-mini-post p{font-size:14px;line-height:1.45;color:#c9d6eb;margin:0}.mvcom-public-mini-post.is-hot{background:linear-gradient(135deg,rgba(255,61,45,.15),rgba(255,139,53,.08));border-color:rgba(255,112,57,.26)}.mvcom-public-panel-cta{margin-top:12px;border-radius:16px;padding:13px;background:rgba(255,255,255,.07);font-weight:850;color:#fff}.mvcom-public-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.mvcom-public-features>div,.mvcom-public-card,.mvcom-public-orkut{background:#07101d;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 14px 36px rgba(4,10,20,.14)}.mvcom-public-features>div{padding:18px;color:#dce8fb}.mvcom-public-features span{display:block;font-size:24px;margin-bottom:10px}.mvcom-public-features strong{display:block;color:#fff;font-size:16px;margin-bottom:5px}.mvcom-public-features small{display:block;color:#9eb0c8;line-height:1.4}.mvcom-public-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.mvcom-public-card{padding:18px}.mvcom-public-card .mvcom-ranking{margin:0}.mvcom-public-previews{display:grid;gap:10px}.mvcom-public-preview{display:block;text-decoration:none!important;background:#101827;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}.mvcom-public-preview b{display:block;color:#fff;font-size:16px;line-height:1.25;margin-bottom:7px}.mvcom-public-preview small{display:block;color:#9fb1ca}.mvcom-public-orkut{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:24px;background:linear-gradient(135deg,#08111f,#0d1b2e)}.mvcom-public-orkut h2{margin:10px 0 6px;color:#fff;font-size:30px;letter-spacing:-.03em}.mvcom-public-orkut p{margin:0;color:#bfd0e6}.mvcom-public-orkut .mvcom-public-btn{flex:0 0 auto}
@media(max-width:900px){.mvcom-public-hero,.mvcom-public-grid{grid-template-columns:1fr}.mvcom-public-features{grid-template-columns:repeat(2,minmax(0,1fr))}.mvcom-public-orkut{align-items:flex-start;flex-direction:column}.mvcom-public-hero{padding:26px}.mvcom-public-hero h1{font-size:40px}}
@media(max-width:560px){.mvcom-public-landing{padding:0 12px;margin-top:14px}.mvcom-public-hero{border-radius:20px;padding:22px}.mvcom-public-hero h1{font-size:34px}.mvcom-public-hero p{font-size:16px}.mvcom-public-actions .mvcom-public-btn{width:100%}.mvcom-public-features{grid-template-columns:1fr}.mvcom-public-card,.mvcom-public-orkut{border-radius:18px}.mvcom-public-orkut h2{font-size:24px}}

/* v0.7.1 Landing de Conversão — Orkut moderno / comunidade rápida */
.mvcom-public-landing-v071{max-width:1180px}.mvcom-public-hero-v071{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);padding:36px;background:radial-gradient(circle at 12% 0%,rgba(24,91,204,.95),rgba(8,15,28,.96) 43%,#050910 100%)}.mvcom-public-hero-v071 h1{max-width:680px;font-size:clamp(42px,5.8vw,76px);line-height:.92}.mvcom-public-hero-v071 p{max-width:640px;font-size:19px}.mvcom-public-live-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mvcom-public-live-stats span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#bfd0e8;font-weight:800}.mvcom-public-live-stats strong{color:#fff;font-size:18px}.mvcom-public-people-panel{position:relative;z-index:1;background:rgba(6,11,20,.72);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.mvcom-public-avatar-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mvcom-public-person{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;border-radius:18px;background:#101827;border:1px solid rgba(255,255,255,.08);padding:12px}.mvcom-public-person img,.mvcom-public-person>span{width:54px;height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#17243a,#07101d);border:2px solid rgba(255,255,255,.12);object-fit:cover}.mvcom-public-person b{font-size:13px;color:#fff;line-height:1.15}.mvcom-public-grid-v071{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:18px}.mvcom-public-grid-lower{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.mvcom-public-card-featured,.mvcom-public-hall{min-height:286px}.mvcom-public-locked-post{display:flex;gap:15px;background:linear-gradient(135deg,#101827,#0a1322);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}.mvcom-public-lock-avatar{flex:0 0 62px;width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#ff302c,#102041);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.22)}.mvcom-public-lock-body{min-width:0}.mvcom-public-lock-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8ea0bb;font-size:13px}.mvcom-public-lock-meta strong{color:#fff}.mvcom-public-locked-post h3{margin:10px 0 7px;color:#fff;font-size:21px;line-height:1.2;letter-spacing:-.02em}.mvcom-public-locked-post p{margin:0 0 12px;color:#b9c8df;line-height:1.45}.mvcom-public-lock-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.mvcom-public-lock-actions span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:#dbe8fb;font-weight:850;font-size:13px}.mvcom-public-locked-post a{display:inline-flex;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#ff302c,#ff8a35);border-radius:999px;padding:10px 14px;font-weight:950}.mvcom-public-hall .mvcom-ranking,.mvcom-public-hall .mvcom-ranking-list{background:transparent!important;border:0!important;box-shadow:none!important}.mvcom-public-communities .mvcom-public-community-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mvcom-public-community-list a{display:block;text-decoration:none!important;border-radius:16px;background:#101827;border:1px solid rgba(255,255,255,.08);padding:14px}.mvcom-public-community-list strong{display:block;color:#fff;margin-bottom:5px}.mvcom-public-community-list span{display:block;color:#9fb1ca;font-size:13px;line-height:1.35}.mvcom-public-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.mvcom-public-badges>div{background:linear-gradient(135deg,#07101d,#101827);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;box-shadow:0 14px 36px rgba(4,10,20,.14)}.mvcom-public-badges span{display:block;font-size:27px;margin-bottom:10px}.mvcom-public-badges strong{display:block;color:#fff;font-size:16px;margin-bottom:5px}.mvcom-public-badges small{display:block;color:#9eb0c8;line-height:1.4}.mvcom-public-final-cta{background:radial-gradient(circle at 90% 0%,rgba(255,61,45,.16),rgba(8,17,31,1) 42%,#07101d 100%)}
@media(max-width:900px){.mvcom-public-hero-v071,.mvcom-public-grid-v071,.mvcom-public-grid-lower{grid-template-columns:1fr}.mvcom-public-avatar-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.mvcom-public-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.mvcom-public-card-featured,.mvcom-public-hall{min-height:0}}
@media(max-width:560px){.mvcom-public-hero-v071 h1{font-size:42px}.mvcom-public-avatar-stack,.mvcom-public-communities .mvcom-public-community-list{grid-template-columns:1fr 1fr}.mvcom-public-live-stats{display:grid;grid-template-columns:1fr}.mvcom-public-locked-post{flex-direction:column}.mvcom-public-badges{grid-template-columns:1fr}.mvcom-public-person{min-height:98px}.mvcom-public-person img,.mvcom-public-person>span{width:46px;height:46px}}

/* v0.7.2 — Orkut Gate: public page is now a fast mystery/login landing */
.mvcom-public-landing-v072{max-width:1120px;margin:54px auto;padding:0 18px;color:#fff;font-family:inherit}
.mvcom-orkut-gate{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#dcebff 0%,#edf5ff 45%,#fff 100%);border:1px solid rgba(6,26,56,.12);box-shadow:0 30px 90px rgba(1,10,25,.16);color:#081426;min-height:500px}
.mvcom-orkut-copy{position:relative;padding:58px 58px 46px;background:linear-gradient(135deg,rgba(217,235,255,.96),rgba(255,255,255,.94));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}
.mvcom-orkut-copy:before{content:none!important;display:none!important}
.mvcom-orkut-copy .mvcom-public-kicker{margin-top:0;color:#3264b6;letter-spacing:.18em;font-size:12px;font-weight:900;text-transform:uppercase}
.mvcom-orkut-copy h1{max-width:620px;margin:18px 0 12px;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-.06em;color:#0b1c38;font-weight:950}
.mvcom-orkut-copy p{max-width:620px;margin:0 0 26px;color:#39516f;font-size:18px;line-height:1.55}
.mvcom-orkut-faces{position:relative;width:min(520px,100%);height:190px;margin:4px 0 24px;padding:0;background:transparent;border:0;box-shadow:none;isolation:isolate}
.mvcom-orkut-face{position:absolute;width:112px;height:126px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:8px solid #fff;border-bottom-width:20px;box-shadow:0 16px 30px rgba(32,72,128,.20),0 2px 8px rgba(20,50,95,.10);border-radius:4px;transform-origin:center;transition:transform .18s ease,box-shadow .18s ease;z-index:1}
.mvcom-orkut-face:nth-child(1){left:0;top:24px;transform:rotate(-8deg)}
.mvcom-orkut-face:nth-child(2){left:86px;top:0;transform:rotate(6deg);z-index:3}
.mvcom-orkut-face:nth-child(3){left:176px;top:30px;transform:rotate(-3deg);z-index:2}
.mvcom-orkut-face:nth-child(4){left:266px;top:6px;transform:rotate(8deg);z-index:4}
.mvcom-orkut-face:nth-child(5){left:356px;top:38px;transform:rotate(-7deg);z-index:2}
.mvcom-orkut-face:nth-child(6){left:44px;top:72px;transform:rotate(7deg);z-index:4}
.mvcom-orkut-face:nth-child(7){left:224px;top:82px;transform:rotate(-8deg);z-index:5}
.mvcom-orkut-face:nth-child(8){left:316px;top:76px;transform:rotate(5deg);z-index:3}
.mvcom-orkut-face:hover{transform:translateY(-4px) rotate(0deg);box-shadow:0 22px 40px rgba(32,72,128,.28);z-index:8}
.mvcom-orkut-face img{width:100%;height:100%;object-fit:cover;display:block;background:#dbe8f8}
.mvcom-orkut-face span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dfeaf8,#c9d8ea);font-size:34px;color:#d21f33}
.mvcom-orkut-mini-stats{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#526784;font-size:14px}
.mvcom-orkut-mini-stats strong{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#153c75;border:1px solid #d7e4f6;border-radius:999px;min-width:72px;padding:10px 14px;font-size:20px;box-shadow:0 8px 20px rgba(49,92,150,.08)}
.mvcom-orkut-mini-stats span{display:block;width:100%;color:#6a7c94;margin-top:2px}
.mvcom-orkut-login{background:linear-gradient(180deg,#f7fbff,#e1eefc);border-left:1px solid #c7d8ee;padding:36px 30px;color:#17243a;display:flex;flex-direction:column;justify-content:center}
.mvcom-orkut-login-head{background:#fff;border:1px solid #cbdcf2;padding:16px;border-radius:4px 4px 0 0;color:#17243a;box-shadow:0 10px 20px rgba(41,79,135,.08)}
.mvcom-orkut-login-head strong{display:block;font-size:20px;font-weight:900;letter-spacing:-.02em}.mvcom-orkut-login-head small{display:block;margin-top:2px;color:#69809c;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
.mvcom-orkut-login p{margin:0;background:#fff;border:1px solid #cbdcf2;border-top:0;padding:18px 16px;color:#40546f;line-height:1.45;font-size:14px}
.mvcom-orkut-login-actions{margin:0;background:#fff;border:1px solid #cbdcf2;border-top:0;padding:18px 16px;display:grid;grid-template-columns:1fr;gap:10px}.mvcom-orkut-login-actions .mvcom-public-btn{width:100%;justify-content:center;text-align:center}
.mvcom-orkut-note{background:#edf6ff;border:1px solid #cbdcf2;border-top:0;padding:14px 16px;color:#627895;font-size:13px;border-radius:0 0 4px 4px}
.mvcom-public-landing-v072 .mvcom-public-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 18px;font-weight:900;border:1px solid transparent}.mvcom-public-landing-v072 .mvcom-public-btn-primary{background:linear-gradient(135deg,#ff3131,#ff8a36);color:#fff;box-shadow:0 12px 30px rgba(255,78,52,.28)}.mvcom-public-landing-v072 .mvcom-public-btn-ghost{background:#f2f7ff;color:#153c75;border-color:#cbdcf2}
@media(max-width:860px){.mvcom-public-landing-v072{margin:26px auto;padding:0 12px}.mvcom-orkut-gate{grid-template-columns:1fr;border-radius:22px}.mvcom-orkut-copy{padding:38px 22px 26px}.mvcom-orkut-copy .mvcom-public-kicker{margin-top:0}.mvcom-orkut-copy h1{font-size:44px}.mvcom-orkut-copy p{font-size:16px}.mvcom-orkut-faces{height:210px;width:100%;max-width:480px}.mvcom-orkut-face{width:96px;height:110px}.mvcom-orkut-face:nth-child(1){left:0;top:25px}.mvcom-orkut-face:nth-child(2){left:70px;top:0}.mvcom-orkut-face:nth-child(3){left:140px;top:30px}.mvcom-orkut-face:nth-child(4){left:210px;top:8px}.mvcom-orkut-face:nth-child(5){left:280px;top:40px}.mvcom-orkut-face:nth-child(6){left:38px;top:90px}.mvcom-orkut-face:nth-child(7){left:178px;top:94px}.mvcom-orkut-face:nth-child(8){left:250px;top:88px}.mvcom-orkut-login{border-left:0;border-top:1px solid #c7d8ee;padding:22px}}
@media(max-width:520px){.mvcom-orkut-faces{height:190px}.mvcom-orkut-face{width:78px;height:90px;border-width:6px;border-bottom-width:16px}.mvcom-orkut-face:nth-child(1){left:0;top:24px}.mvcom-orkut-face:nth-child(2){left:56px;top:0}.mvcom-orkut-face:nth-child(3){left:112px;top:30px}.mvcom-orkut-face:nth-child(4){left:168px;top:8px}.mvcom-orkut-face:nth-child(5){left:224px;top:42px}.mvcom-orkut-face:nth-child(6){left:28px;top:88px}.mvcom-orkut-face:nth-child(7){left:138px;top:92px}.mvcom-orkut-face:nth-child(8){left:198px;top:86px}}

/* v0.7.4 — remove decorative cross before Comunidade MeuVasco on public gate */
.mvcom-orkut-copy .mvcom-public-kicker:before{content:none!important;display:none!important}

/* v0.7.5 — Comunidade gate local login modal: never sends CTA to wp-login before submit */
.mvcom-login-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px}
.mvcom-login-modal.is-open{display:flex}
.mvcom-login-modal .mvcom-login-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(2px)}
.mvcom-login-dialog{position:relative;width:min(430px,calc(100vw - 28px));background:#fff;color:#111827;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden;padding:22px}
.mvcom-login-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:999px;background:#f1f5f9;color:#111;font-size:28px;line-height:30px;cursor:pointer}
.mvcom-login-intro{margin:0 -22px 18px;padding:0 44px 18px 22px;border-bottom:1px solid #edf0f4;color:#667085;line-height:1.45;font-size:14px}
.mvcom-login-dialog label{display:block;font-weight:800;font-size:14px;margin:0 0 8px;color:#111827}.mvcom-login-dialog .login-username,.mvcom-login-dialog .login-password{margin:0 0 16px}.mvcom-login-dialog input[type=text],.mvcom-login-dialog input[type=password]{width:100%;height:44px;border:1px solid #ded6a8;border-radius:10px;padding:0 12px;font-size:16px;background:#fffdf1;color:#111827}.mvcom-login-dialog .login-remember{font-size:14px;margin:2px 0 14px}.mvcom-login-dialog .login-remember label{display:flex;align-items:center;gap:8px;font-weight:700}.mvcom-login-dialog .button,.mvcom-login-dialog input[type=submit]{width:100%;height:44px;border:0;border-radius:12px;background:#0b0b0b;color:#fff;font-weight:900;font-size:15px;cursor:pointer}.mvcom-login-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#8b93a1;font-weight:800}.mvcom-login-divider:before,.mvcom-login-divider:after{content:"";height:1px;background:#e5e7eb;flex:1}.mvcom-login-socials{display:grid;gap:10px}.mvcom-login-socials:empty{display:none}.mvcom-login-links{display:flex;align-items:center;gap:10px;margin-top:18px;font-weight:800;font-size:14px}.mvcom-login-links a{color:#c00;text-decoration:none}.mvcom-login-links a:hover{text-decoration:underline}.mvcom-login-dialog .nsl-container,.mvcom-login-dialog .nsl-container-buttons{width:100%!important}.mvcom-login-dialog .nsl-button{width:100%!important;border-radius:10px!important;justify-content:center!important}
body.mvcom-login-open{overflow:hidden}

/* v0.7.7 — Perfil inicial inspirado no Orkut: identidade primeiro, comunidade depois */
.mvcom-orkut-profile-card{overflow:hidden}
.mvcom-orkut-profile-layout{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:start}
.mvcom-orkut-profile-left{background:#edf6ff;border:1px solid rgba(15,45,85,.12);border-radius:18px;padding:18px;text-align:left;color:#0b1b34}
.mvcom-orkut-profile-avatar{width:150px;height:150px;border-radius:16px;object-fit:cover;display:block;margin:0 0 14px;background:#d9e4ef;border:4px solid #fff;box-shadow:0 14px 30px rgba(0,0,0,.14)}
.mvcom-orkut-profile-left strong{display:block;font-size:22px;line-height:1.05;margin-bottom:4px;color:#07152b}
.mvcom-orkut-profile-left span{display:block;color:#31506f;font-weight:700;margin-bottom:12px}
.mvcom-orkut-mini-links{display:grid;gap:8px;margin-top:12px}
.mvcom-orkut-mini-links a,.mvcom-orkut-mini-links button{appearance:none;border:0;background:transparent;text-align:left;color:#174d8f;font-weight:800;font-size:13px;line-height:1.2;padding:0;cursor:pointer;text-decoration:none}
.mvcom-orkut-profile-main{display:grid;gap:14px}
.mvcom-orkut-status-box{background:#fff;border:1px solid rgba(15,45,85,.12);border-radius:16px;padding:18px;color:#0b1b34;box-shadow:0 10px 24px rgba(4,18,38,.06)}
.mvcom-orkut-status-box small{display:block;text-transform:lowercase;color:#6b7d91;font-weight:800;margin-bottom:8px}
.mvcom-orkut-status-box strong{display:block;font-size:24px;line-height:1.15;color:#07152b;margin-bottom:6px}
.mvcom-orkut-status-box p{margin:0;color:#31506f;font-weight:600}
.mvcom-orkut-scraps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mvcom-orkut-scraps-grid div{background:#f8fbff;border:1px solid rgba(15,45,85,.1);border-radius:16px;padding:14px;color:#0b1b34}
.mvcom-orkut-scraps-grid strong{display:block;font-size:26px;line-height:1;color:#07152b}
.mvcom-orkut-scraps-grid span{font-size:12px;text-transform:lowercase;color:#60758d;font-weight:800}
.mvcom-orkut-about{background:#eaf4ff;border:1px solid rgba(15,45,85,.1);border-radius:16px;overflow:hidden;color:#0b1b34}
.mvcom-orkut-about div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(15,45,85,.08);font-weight:700}
.mvcom-orkut-about div:nth-child(even){background:rgba(255,255,255,.45)}
.mvcom-orkut-about div:last-child{border-bottom:0}
.mvcom-orkut-about b{color:#60758d;text-transform:lowercase}
.mvcom-orkut-actions{margin-top:4px}
@media(max-width:760px){.mvcom-orkut-profile-layout{grid-template-columns:1fr}.mvcom-orkut-scraps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvcom-orkut-profile-left{text-align:center}.mvcom-orkut-profile-avatar{margin-left:auto;margin-right:auto}.mvcom-orkut-mini-links a,.mvcom-orkut-mini-links button{text-align:center}}


/* v0.7.8 - Comunidade como hub: /comunidade perfil, subrotas internas */
.mvcom-community-section-shell{max-width:1180px;margin:0 auto;padding:28px 16px 42px}
.mvcom-community-main-tabs{margin:0 0 18px!important;display:flex;flex-wrap:wrap;gap:10px}
.mvcom-section-head{margin-bottom:18px;padding:28px!important}
.mvcom-section-head h1{margin:8px 0 6px;font-size:clamp(32px,4vw,56px);line-height:.95;color:#fff}
.mvcom-section-head p{margin:0;color:#b8c7df;font-size:16px}
.mvcom-section-grid{margin-top:0!important}
.mvcom-how-list{display:grid;gap:10px;color:#dbe7ff;font-weight:800}
.mvcom-how-list span{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}
.mvcom-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mvcom-group-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;display:grid;gap:8px;color:#fff}
.mvcom-group-card strong{font-size:18px}
.mvcom-group-card span{color:#aebdda}
.mvcom-group-card .mvcom-btn{justify-self:start;opacity:.7;cursor:not-allowed}
@media (max-width:760px){.mvcom-community-section-shell{padding:18px 12px 30px}.mvcom-groups-grid{grid-template-columns:1fr}.mvcom-section-head{padding:22px!important}.mvcom-community-main-tabs a{flex:1 1 auto;text-align:center}}

/* v0.7.9 — Perfil refeito do zero, inspirado na estrutura simples do Orkut */
.mvcom-o2-page{
  max-width:1180px;
  margin:32px auto 72px;
  padding:0 16px;
  color:#183153;
  font-family:inherit;
}
.mvcom-o2-page *{box-sizing:border-box}
.mvcom-o2-topbar{
  display:flex;
  align-items:center;
  gap:4px;
  flex-wrap:wrap;
  background:#d7e8fb;
  border:1px solid #c3d7ee;
  border-radius:14px 14px 0 0;
  padding:8px 10px;
}
.mvcom-o2-toplink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:7px 13px;
  border-radius:6px;
  background:#edf6ff;
  color:#17436f!important;
  font-weight:800;
  font-size:13px;
  text-decoration:none!important;
  border:1px solid #c8d9ec;
}
.mvcom-o2-toplink.is-active,
.mvcom-o2-toplink:hover{background:#fff;color:#0b2d55!important}
.mvcom-o2-grid{
  display:grid;
  grid-template-columns:190px minmax(0,1fr) 280px;
  gap:14px;
  background:#e5f1fc;
  border:1px solid #c3d7ee;
  border-top:0;
  padding:14px;
  border-radius:0 0 14px 14px;
  box-shadow:0 22px 50px rgba(12,34,62,.10);
}
.mvcom-o2-left,.mvcom-o2-main,.mvcom-o2-right{min-width:0}
.mvcom-o2-profilebox{
  background:#fff;
  border:1px solid #cbdcee;
  border-radius:10px;
  padding:12px;
  box-shadow:0 8px 18px rgba(23,67,111,.06);
}
.mvcom-o2-avatar{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:6px;
  border:1px solid #cbdcee;
  background:#f3f7fb;
  display:block;
}
.mvcom-o2-profilebox h1{
  margin:10px 0 0;
  font-size:22px;
  line-height:1.05;
  color:#0b1f3d;
  letter-spacing:-.02em;
}
.mvcom-o2-profilebox p{margin:4px 0 10px;color:#42648a;font-weight:700;font-size:13px}
.mvcom-o2-badge{
  display:inline-flex;
  border-radius:999px;
  padding:6px 10px;
  background:#f7fbff;
  border:1px solid #d4e3f3;
  color:#0b2d55;
  font-weight:900;
  font-size:12px;
}
.mvcom-o2-menu{
  margin-top:10px;
  display:flex;
  flex-direction:column;
  gap:0;
  background:#fff;
  border:1px solid #cbdcee;
  border-radius:10px;
  padding:8px 0;
  overflow:hidden;
}
.mvcom-o2-menu a,
.mvcom-o2-menu button{
  appearance:none;
  border:0;
  width:100%;
  text-align:left;
  background:transparent;
  padding:7px 12px;
  color:#17436f!important;
  font-weight:800;
  font-size:13px;
  line-height:1.2;
  text-decoration:none!important;
  cursor:pointer;
}
.mvcom-o2-menu a:hover,
.mvcom-o2-menu button:hover,
.mvcom-o2-menu .is-active{background:#edf6ff;color:#0b2d55!important}
.mvcom-o2-welcome{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  background:#fff;
  border:1px solid #cbdcee;
  border-radius:10px;
  margin-bottom:10px;
}
.mvcom-o2-welcome strong{display:block;color:#0b1f3d;font-size:20px;line-height:1.1;margin-bottom:5px}
.mvcom-o2-welcome span{display:block;color:#395b81;font-size:14px;line-height:1.45}
.mvcom-o2-welcome a{
  flex:0 0 auto;
  padding:10px 14px;
  background:#ff3e32;
  background:linear-gradient(135deg,#ff3535,#ff8d35);
  color:#fff!important;
  border-radius:999px;
  font-weight:900;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(255,79,46,.20);
}
.mvcom-o2-tabs{
  display:flex;
  gap:2px;
  align-items:flex-end;
  margin:0 0 0 0;
  padding-left:8px;
}
.mvcom-o2-tabs a{
  padding:9px 18px;
  border:1px solid #bcd4ee;
  border-bottom:0;
  border-radius:8px 8px 0 0;
  background:#b7d2ef;
  color:#15416f!important;
  font-weight:900;
  text-decoration:none!important;
  font-size:13px;
}
.mvcom-o2-tabs a.is-active{background:#fff;color:#0b1f3d!important}
.mvcom-o2-card,
.mvcom-o2-sidebox{
  background:#fff;
  border:1px solid #cbdcee;
  border-radius:10px;
  padding:14px;
  margin:0 0 12px;
  color:#183153;
  box-shadow:0 8px 18px rgba(23,67,111,.05);
}
.mvcom-o2-card h2,
.mvcom-o2-sidebox h3{
  margin:0 0 12px;
  color:#0b1f3d;
  font-size:16px;
  line-height:1.2;
  letter-spacing:.02em;
  text-transform:none;
}
.mvcom-o2-status p{margin:0 0 12px;color:#385c83;line-height:1.45}
.mvcom-o2-kpis,
.mvcom-o2-mini-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.mvcom-o2-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvcom-o2-kpis div,
.mvcom-o2-mini-stats div{
  background:#f3f8fe;
  border:1px solid #d8e7f5;
  border-radius:8px;
  padding:10px;
}
.mvcom-o2-kpis b,
.mvcom-o2-mini-stats b{display:block;font-size:24px;color:#0b1f3d;line-height:1}
.mvcom-o2-kpis span,
.mvcom-o2-mini-stats span{display:block;margin-top:5px;font-size:12px;color:#496b90;font-weight:800}
.mvcom-o2-updates{display:flex;flex-direction:column;gap:8px}
.mvcom-o2-updates article{
  background:#f7fbff;
  border:1px solid #d8e7f5;
  border-radius:8px;
  padding:10px 12px;
}
.mvcom-o2-updates a{display:block;color:#0b2d55!important;font-size:15px;font-weight:900;line-height:1.25;text-decoration:none!important}
.mvcom-o2-updates span{display:block;margin-top:5px;color:#6c86a2;font-size:12px}
.mvcom-o2-about{
  border:1px solid #d8e7f5;
  border-radius:8px;
  overflow:hidden;
}
.mvcom-o2-about div{
  display:grid;
  grid-template-columns:140px 1fr;
  border-bottom:1px solid #d8e7f5;
  background:#f7fbff;
}
.mvcom-o2-about div:nth-child(even){background:#eaf4ff}
.mvcom-o2-about div:last-child{border-bottom:0}
.mvcom-o2-about b{padding:10px 12px;color:#5d7898;text-transform:lowercase}
.mvcom-o2-about span{padding:10px 12px;color:#0b1f3d;font-weight:800}
.mvcom-o2-comments .mvcom-list,
.mvcom-o2-comments .mvcom-item,
.mvcom-o2-card .mvcom-list,
.mvcom-o2-card .mvcom-item{
  background:transparent!important;
  border-color:#d8e7f5!important;
  color:#183153!important;
}
.mvcom-o2-card .mvcom-item{
  background:#f7fbff!important;
  border-radius:8px!important;
  padding:10px 12px!important;
  margin-bottom:8px!important;
}
.mvcom-o2-card .mvcom-item-title{color:#0b2d55!important;font-weight:900!important;text-decoration:none!important}
.mvcom-o2-card .mvcom-item-meta{color:#6c86a2!important}
.mvcom-o2-friends{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.mvcom-o2-friends a{
  display:block;
  text-align:center;
  color:#17436f!important;
  font-size:11px;
  font-weight:800;
  text-decoration:none!important;
  min-width:0;
}
.mvcom-o2-friends img{
  width:64px;
  height:64px;
  object-fit:cover;
  border-radius:6px;
  border:1px solid #cbdcee;
  background:#f3f8fe;
  display:block;
  margin:0 auto 5px;
}
.mvcom-o2-friends span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvcom-o2-community{
  display:block;
  padding:9px 10px;
  border-radius:8px;
  background:#f3f8fe;
  border:1px solid #d8e7f5;
  color:#17436f!important;
  font-weight:900;
  text-decoration:none!important;
  margin-bottom:7px;
}
.mvcom-o2-empty{color:#6c86a2;margin:0;font-size:13px}
@media (max-width: 980px){
  .mvcom-o2-grid{grid-template-columns:170px minmax(0,1fr)}
  .mvcom-o2-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .mvcom-o2-sidebox{margin:0}
}
@media (max-width: 720px){
  .mvcom-o2-page{margin:18px auto 44px;padding:0 10px}
  .mvcom-o2-grid{grid-template-columns:1fr;padding:10px;gap:10px}
  .mvcom-o2-profilebox{display:grid;grid-template-columns:82px 1fr;column-gap:12px;align-items:center}
  .mvcom-o2-avatar{grid-row:1/4;width:82px;height:82px}
  .mvcom-o2-profilebox h1{font-size:24px;margin:0}
  .mvcom-o2-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .mvcom-o2-welcome{display:block}
  .mvcom-o2-welcome a{display:inline-flex;margin-top:12px}
  .mvcom-o2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mvcom-o2-right{display:block}
  .mvcom-o2-sidebox{margin-bottom:10px}
  .mvcom-o2-friends{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* v0.8.0 — reset das páginas internas da Comunidade para não misturar com o layout antigo */
.mvcom-o2-page-section{max-width:1060px;margin:54px auto 70px;padding:0 14px;color:#183153!important}
.mvcom-o2-section-wrap{background:#e5f1fc;border:1px solid #c3d7ee;border-top:0;padding:14px;border-radius:0 0 14px 14px;box-shadow:0 22px 50px rgba(12,34,62,.10)}
.mvcom-o2-section-welcome{margin-bottom:12px!important}
.mvcom-o2-section-content{min-width:0;color:#183153!important}
.mvcom-o2-section-content .mvcom-hub-grid,
.mvcom-o2-section-content .mvcom-section-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin:0!important}
.mvcom-o2-section-content .mvcom-hub-main,
.mvcom-o2-section-content .mvcom-hub-side{min-width:0}
.mvcom-o2-section-content .mvcom-card,
.mvcom-o2-section-content .mvcom-feed-card,
.mvcom-o2-section-content .mvcom-side-card{background:#fff!important;border:1px solid #cbdcee!important;border-radius:10px!important;color:#183153!important;box-shadow:0 8px 18px rgba(23,67,111,.05)!important;padding:14px!important;margin:0 0 12px!important}
.mvcom-o2-section-content .mvcom-card *{color:inherit}
.mvcom-o2-section-content .mvcom-card h1,
.mvcom-o2-section-content .mvcom-card h2,
.mvcom-o2-section-content .mvcom-card h3,
.mvcom-o2-section-content .mvcom-card h4,
.mvcom-o2-section-content .mvcom-card strong{color:#0b1f3d!important}
.mvcom-o2-section-content .mvcom-hint,
.mvcom-o2-section-content .mvcom-item-meta,
.mvcom-o2-section-content .mvcom-side-title{color:#5e7da0!important}
.mvcom-o2-section-content .mvcom-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #d8e7f5!important;padding-bottom:10px;margin-bottom:12px}
.mvcom-o2-section-content .mvcom-card-head h3{margin:0 0 4px!important;font-size:18px!important;line-height:1.2!important}
.mvcom-o2-section-content .mvcom-groups-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
.mvcom-o2-section-content .mvcom-group-card{background:#f7fbff!important;border:1px solid #d8e7f5!important;border-radius:8px!important;padding:14px!important;min-height:104px!important;display:flex!important;flex-direction:column!important;gap:6px!important;color:#183153!important}
.mvcom-o2-section-content .mvcom-group-card strong{font-size:16px!important;color:#0b2d55!important}
.mvcom-o2-section-content .mvcom-group-card span{color:#496b90!important;font-size:13px!important}
.mvcom-o2-section-content .mvcom-group-card .mvcom-btn{margin-top:auto!important;width:max-content!important;background:#edf6ff!important;border:1px solid #cbdcee!important;color:#5d7898!important;border-radius:8px!important;padding:7px 10px!important;font-weight:900!important;opacity:1!important}
.mvcom-o2-section-content .mvcom-how-list{display:flex;flex-direction:column;gap:8px}
.mvcom-o2-section-content .mvcom-how-list span{display:block;background:#f7fbff;border:1px solid #d8e7f5;border-radius:8px;padding:10px;color:#17436f!important;font-weight:800}
.mvcom-o2-section-content .mvcom-list,
.mvcom-o2-section-content .mvcom-item{background:transparent!important;border-color:#d8e7f5!important;color:#183153!important}
.mvcom-o2-section-content .mvcom-item{background:#f7fbff!important;border-radius:8px!important;padding:10px 12px!important;margin-bottom:8px!important}
.mvcom-o2-section-content a{color:#0b2d55!important}
@media (max-width:860px){.mvcom-o2-section-content .mvcom-hub-grid,.mvcom-o2-section-content .mvcom-section-grid{grid-template-columns:1fr}.mvcom-o2-section-content .mvcom-groups-grid{grid-template-columns:1fr!important}.mvcom-o2-page-section{margin-top:24px}}

/* v0.8.1 — Orkut reset final: perfil público + hover avatar + AJAX shell */
.mvcom-author-public-page .mvcom-profile,
.mvcom-author-public-page .mvcom-profile-hero,
.mvcom-author-public-page .mvcom-profile-tabs,
.mvcom-author-public-page .mvcom-profile-grid{display:none!important}
.mvcom-o2-public{max-width:1120px;margin:56px auto 80px;background:#dff0ff;border:1px solid #bfdcf6;border-radius:14px;box-shadow:0 24px 70px rgba(11,54,96,.12);overflow:hidden;color:#06224a}
.mvcom-o2-public .mvcom-o2-topbar{margin:0;padding:10px 12px;background:#cfe7fb;border-bottom:1px solid #b9d6f1;display:flex;gap:7px;flex-wrap:wrap}
.mvcom-o2-public .mvcom-o2-toplink{background:#f4fbff;border:1px solid #bad5ee;border-radius:6px;color:#072a55;font-weight:900;text-transform:lowercase;padding:9px 14px;text-decoration:none;font-size:13px;line-height:1}
.mvcom-o2-public .mvcom-o2-toplink.is-active,.mvcom-o2-public .mvcom-o2-menu a.is-active{background:#fff;color:#001a3c}
.mvcom-o2-public-grid{display:grid;grid-template-columns:180px minmax(0,1fr)260px;gap:14px;padding:14px;background:#dff0ff}
.mvcom-o2-public .mvcom-o2-left,.mvcom-o2-public .mvcom-o2-main,.mvcom-o2-public .mvcom-o2-right{min-width:0}
.mvcom-o2-profilebox,.mvcom-o2-menu,.mvcom-o2-card,.mvcom-o2-sidebox,.mvcom-o2-welcome{background:#fff;border:1px solid #c6dff6;border-radius:10px;box-shadow:none;color:#06224a}
.mvcom-o2-profilebox{padding:12px;text-align:left}.mvcom-o2-profilebox h1{font-size:22px;line-height:1.05;margin:12px 0 2px;color:#001c42}.mvcom-o2-profilebox p{margin:0 0 10px;color:#17416f;font-weight:800}.mvcom-o2-badge{display:inline-flex;background:#fff6cf;border:1px solid #e6c864;border-radius:999px;padding:7px 11px;color:#111;font-weight:900;font-size:12px}
.mvcom-o2-avatar-wrap{position:relative;display:block;width:100%;max-width:154px}.mvcom-o2-avatar{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:7px;border:1px solid #bcd5ef;background:#e7eef5}.mvcom-o2-avatar-hover{position:absolute;inset:0;background:rgba(0,20,45,.68);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .15s ease}.mvcom-o2-avatar-wrap:hover .mvcom-o2-avatar-hover,.mvcom-o2-avatar-wrap:focus-within .mvcom-o2-avatar-hover{opacity:1;pointer-events:auto}.mvcom-o2-avatar-hover button{border:0;border-radius:999px;background:#fff;color:#05234c;font-weight:900;padding:8px 12px;cursor:pointer;font-size:12px}.mvcom-o2-avatar-hover button+button{background:#ff4a38;color:#fff}
.mvcom-o2-menu{margin-top:10px;padding:0;overflow:hidden}.mvcom-o2-menu a,.mvcom-o2-menu button{display:block;width:100%;border:0;border-bottom:1px solid #dcecfb;background:#fff;color:#003060;text-align:left;padding:10px 12px;font-weight:900;font-size:13px;text-decoration:none;cursor:pointer}.mvcom-o2-menu a:hover,.mvcom-o2-menu button:hover{background:#eaf6ff}.mvcom-o2-menu a:last-child,.mvcom-o2-menu button:last-child{border-bottom:0}
.mvcom-o2-main{display:flex;flex-direction:column;gap:12px}.mvcom-o2-welcome{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mvcom-o2-welcome strong{display:block;font-size:23px;line-height:1.1;color:#001c42}.mvcom-o2-welcome span{display:block;margin-top:7px;color:#2b537c;line-height:1.45}.mvcom-o2-welcome a{background:linear-gradient(90deg,#ff3131,#ff8b37);color:#fff;text-decoration:none;border-radius:999px;padding:14px 22px;font-weight:900;white-space:nowrap}
.mvcom-o2-tabs{display:flex;gap:0;margin:0 0 -12px 10px;position:relative;z-index:1}.mvcom-o2-tabs a{padding:10px 20px;background:#b4d5f4;border:1px solid #a7c9e9;color:#06325d;text-decoration:none;font-weight:900;border-radius:8px 8px 0 0}.mvcom-o2-tabs a.is-active{background:#fff;border-bottom-color:#fff;color:#001c42}.mvcom-o2-card{padding:16px 18px}.mvcom-o2-card h2{font-size:18px;margin:0 0 12px;color:#001c42;text-transform:lowercase}.mvcom-o2-card p,.mvcom-o2-empty{color:#335a82}.mvcom-o2-kpis,.mvcom-o2-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mvcom-o2-kpis div,.mvcom-o2-mini-stats div{background:#eef7ff;border:1px solid #cce2f8;border-radius:8px;padding:13px}.mvcom-o2-kpis b,.mvcom-o2-mini-stats b{display:block;color:#00214a;font-size:24px;line-height:1}.mvcom-o2-kpis span,.mvcom-o2-mini-stats span{display:block;margin-top:6px;color:#315a82;font-size:12px;font-weight:800;text-transform:lowercase}.mvcom-o2-about{border:1px solid #cce2f8;border-radius:8px;overflow:hidden}.mvcom-o2-about div{display:grid;grid-template-columns:180px 1fr;background:#eef7ff;border-bottom:1px solid #d9ebfb}.mvcom-o2-about div:nth-child(even){background:#deefff}.mvcom-o2-about div:last-child{border-bottom:0}.mvcom-o2-about b,.mvcom-o2-about span{padding:13px 16px}.mvcom-o2-about b{color:#5b7595}.mvcom-o2-about span{font-weight:900;color:#001c42}.mvcom-o2-updates article,.mvcom-public-comment,.mvcom-item{background:#f3f9ff;border:1px solid #d7eafa;border-radius:8px;padding:13px 14px;margin:0 0 8px}.mvcom-o2-updates a,.mvcom-public-comment a,.mvcom-item-title{color:#00214a;font-weight:900;text-decoration:none}.mvcom-o2-updates span,.mvcom-public-comment time,.mvcom-item-meta{display:block;color:#6383a4;margin-top:5px;font-size:12px}
.mvcom-o2-sidebox{padding:14px;margin-bottom:12px}.mvcom-o2-sidebox h3{margin:0 0 12px;color:#001c42;text-transform:lowercase;font-size:18px}.mvcom-o2-mini-stats{grid-template-columns:1fr 1fr}.mvcom-o2-friends{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mvcom-o2-friends a{text-align:center;text-decoration:none;color:#07315e;font-weight:900;font-size:11px;overflow:hidden}.mvcom-o2-friends img{width:62px;height:62px;object-fit:cover;border-radius:6px;background:#e5edf5;border:1px solid #c8dbef;display:block;margin:0 auto 5px}.mvcom-o2-community{display:block;background:#f3f9ff;border:1px solid #d6e9fa;border-radius:8px;margin:0 0 8px;padding:12px;color:#07315e;text-decoration:none;font-weight:900}.mvcom-o2-followline{margin-top:10px}.mvcom-o2-followline .mvcom-follow-btn{width:100%;border-radius:999px;background:#1f67d4;color:#fff;border:0;padding:10px 12px;font-weight:900}.mvcom-ajax-loading{opacity:.45;pointer-events:none;filter:grayscale(.1)}
@media (max-width:900px){.mvcom-o2-public{margin:24px 12px}.mvcom-o2-public-grid{grid-template-columns:1fr}.mvcom-o2-profilebox{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.mvcom-o2-avatar-wrap{max-width:96px}.mvcom-o2-menu{display:grid;grid-template-columns:repeat(2,1fr)}.mvcom-o2-welcome{display:block}.mvcom-o2-welcome a{display:inline-block;margin-top:14px}.mvcom-o2-kpis{grid-template-columns:repeat(2,1fr)}.mvcom-o2-about div{grid-template-columns:110px 1fr}.mvcom-o2-right{display:block}}

/* v0.8.2 — Feed reset estilo Orkut leve */
.mvcom-orkut-feed-shell{max-width:1060px;margin:44px auto 70px;padding:0 14px;color:#082149;font-family:inherit}
.mvcom-orkut-top-tabs{display:flex;gap:6px;align-items:center;background:#cfe4fb;border:1px solid #b7d4f1;border-radius:12px 12px 0 0;padding:8px 10px;margin:0 auto;box-shadow:0 16px 45px rgba(16,38,70,.08)}
.mvcom-orkut-top-tabs a{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:7px;background:#eef7ff;border:1px solid #bfd8f2;color:#07305f!important;text-decoration:none!important;font-size:12px;font-weight:900;text-transform:lowercase}
.mvcom-orkut-top-tabs a.is-active{background:#fff;color:#071d3c!important;border-color:#fff}
.mvcom-orkut-feed-layout{display:grid;grid-template-columns:170px minmax(0,1fr)245px;gap:12px;background:#dcefff;border:1px solid #b7d4f1;border-top:0;border-radius:0 0 12px 12px;padding:12px;box-shadow:0 32px 75px rgba(16,38,70,.13)}
.mvcom-orkut-box{background:#fff;border:1px solid #c9def4;border-radius:9px;box-shadow:none;color:#082149;overflow:hidden}
.mvcom-orkut-leftcol,.mvcom-orkut-maincol,.mvcom-orkut-rightcol{display:grid;gap:10px;align-content:start}
.mvcom-orkut-mebox{padding:10px}.mvcom-orkut-photo{display:block}.mvcom-orkut-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;border:1px solid #c9def4;background:#edf4fb}.mvcom-orkut-mebox h3{margin:10px 0 2px;font-size:21px;line-height:1;color:#061b39}.mvcom-orkut-mebox p{margin:0 0 8px;color:#174b82;font-size:13px}.mvcom-orkut-badge{display:inline-flex;background:#fff;border:1px solid #c9def4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;color:#061b39}.mvcom-orkut-menu{margin:12px -10px -10px;border-top:1px solid #dceafa}.mvcom-orkut-menu a{display:block;padding:8px 10px;color:#07305f!important;text-decoration:none!important;font-size:13px;font-weight:900;text-transform:lowercase}.mvcom-orkut-menu a:hover{background:#e7f3ff}
.mvcom-orkut-welcome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.mvcom-orkut-welcome h1{margin:0 0 4px;font-size:25px;line-height:1.1;color:#061b39}.mvcom-orkut-welcome p{margin:0;color:#315a88;font-size:14px}.mvcom-orkut-search{display:flex;gap:6px;min-width:250px}.mvcom-orkut-search input{width:100%;border:1px solid #c9def4;border-radius:7px;padding:9px 10px;font-weight:700;color:#082149;background:#f7fbff}.mvcom-orkut-search button,.mvcom-orkut-composer button{border:0;border-radius:999px;background:linear-gradient(135deg,#ff3535,#ff9635);color:#fff;font-weight:950;padding:9px 15px;cursor:pointer}
.mvcom-orkut-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.mvcom-orkut-composer img{width:44px;height:44px;object-fit:cover;border-radius:7px;border:1px solid #c9def4}.mvcom-orkut-composer textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #c9def4;border-radius:7px;background:#f7fbff;color:#082149;padding:10px;font-weight:700}.mvcom-orkut-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#7390b2;font-size:12px}
.mvcom-orkut-feedbox{padding:0}.mvcom-orkut-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #dceafa}.mvcom-orkut-section-head h2,.mvcom-orkut-section-head h3,.mvcom-orkut-box>h3{margin:0;color:#061b39;font-size:16px;text-transform:lowercase}.mvcom-orkut-box>h3{padding:11px 12px;border-bottom:1px solid #dceafa}.mvcom-orkut-section-head a{font-size:12px;font-weight:900;color:#174b82!important;text-decoration:none!important}.mvcom-orkut-filter{display:flex;gap:6px;flex-wrap:wrap}.mvcom-orkut-filter a{padding:6px 9px;border-radius:7px;background:#edf6ff;color:#174b82!important;text-decoration:none!important;font-size:12px;font-weight:900}.mvcom-orkut-filter a.is-active{background:#b9d8f8;color:#061b39!important}
.mvcom-orkut-feedbox .mvcom-social-feed{gap:0}.mvcom-orkut-feedbox .mvcom-feed-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px 12px;border:0;border-radius:0;background:#fff;box-shadow:none;border-bottom:1px solid #e2eef9;transform:none!important}.mvcom-orkut-feedbox .mvcom-feed-item:hover{box-shadow:none;border-color:#e2eef9;background:#f8fcff}.mvcom-orkut-feedbox .mvcom-feed-avatar img{width:48px;height:48px;border-radius:7px;border:1px solid #c9def4}.mvcom-orkut-feedbox .mvcom-feed-meta{gap:6px;color:#43678f;font-size:12px}.mvcom-orkut-feedbox .mvcom-feed-meta a,.mvcom-orkut-feedbox .mvcom-feed-title{color:#07305f!important}.mvcom-orkut-feedbox .mvcom-feed-meta span,.mvcom-orkut-feedbox .mvcom-feed-action{color:#7290af}.mvcom-orkut-feedbox .mvcom-feed-meta em,.mvcom-orkut-feedbox .mvcom-feed-type,.mvcom-orkut-feedbox .mvcom-feed-trending{background:#edf6ff!important;color:#07305f!important;border:1px solid #c9def4!important;box-shadow:none!important}.mvcom-orkut-feedbox .mvcom-feed-title{font-size:15px;margin:5px 0}.mvcom-orkut-feedbox .mvcom-feed-text{color:#284e7a;font-size:13px}.mvcom-orkut-feedbox .mvcom-feed-preview{background:#edf6ff;border:1px solid #d7e8fa;color:#315a88;border-radius:7px}.mvcom-orkut-feedbox .mvcom-feed-preview strong{color:#07305f}.mvcom-orkut-feedbox .mvcom-feed-actions--pro{border-top:0;padding-top:6px;gap:6px}.mvcom-orkut-feedbox .mvcom-feed-actions--pro a,.mvcom-orkut-feedbox .mvcom-feed-actions--pro button{background:#edf6ff!important;border:1px solid #c9def4!important;color:#07305f!important;box-shadow:none!important;min-height:28px;padding:5px 9px;font-size:11px;border-radius:7px;transform:none!important}.mvcom-orkut-feedbox .mvcom-feed-comment{background:#ff5338!important;color:#fff!important;border-color:#ff5338!important}
.mvcom-orkut-community-list{display:grid;gap:7px;padding:10px}.mvcom-orkut-community-list a{display:block;background:#edf6ff;border:1px solid #d7e8fa;border-radius:7px;padding:9px 10px;color:#07305f!important;text-decoration:none!important;font-weight:950}.mvcom-orkut-community-list small{display:block;margin-top:2px;color:#6c87a6;font-weight:700}.mvcom-orkut-friends-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:10px}.mvcom-orkut-friends-grid a{text-align:center;text-decoration:none!important;color:#07305f!important;font-size:10px;font-weight:900;min-width:0}.mvcom-orkut-friends-grid img{width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid #c9def4;background:#edf4fb}.mvcom-orkut-friends-grid span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.mvcom-orkut-rightcol .mvcom-ranking-list,.mvcom-orkut-rightcol .mvcom-activity-feed{padding:10px}.mvcom-orkut-rightcol .mvcom-empty{color:#6c87a6;padding:10px;margin:0}.mvcom-orkut-rightcol .mvcom-ranking-item,.mvcom-orkut-rightcol .mvcom-activity-item{background:#edf6ff!important;border:1px solid #d7e8fa!important;color:#07305f!important}.mvcom-orkut-rightcol .mvcom-activity-text,.mvcom-orkut-rightcol .mvcom-activity-time{color:#315a88!important}
@media(max-width:980px){.mvcom-orkut-feed-layout{grid-template-columns:150px minmax(0,1fr)}.mvcom-orkut-rightcol{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.mvcom-orkut-welcome{display:grid}.mvcom-orkut-search{min-width:0}}
@media(max-width:720px){.mvcom-orkut-feed-shell{margin:24px auto 50px}.mvcom-orkut-top-tabs{overflow:auto}.mvcom-orkut-feed-layout{grid-template-columns:1fr;padding:8px}.mvcom-orkut-leftcol{display:none}.mvcom-orkut-rightcol{grid-template-columns:1fr}.mvcom-orkut-welcome h1{font-size:22px}.mvcom-orkut-search{display:grid}.mvcom-orkut-feedbox .mvcom-feed-actions--pro a,.mvcom-orkut-feedbox .mvcom-feed-actions--pro button{flex:0 0 auto}.mvcom-orkut-feedbox .mvcom-feed-item{grid-template-columns:42px minmax(0,1fr)}}

/* v0.8.5 - Amigos estilo Orkut/Myspace */
.mvcom-o2-sidebox h3 span{font-size:.9em;color:#31577d;font-weight:800}
.mvcom-o2-see-all{float:right;font-size:12px;text-transform:none;color:#0b4a86;text-decoration:none;background:#e8f4ff;border:1px solid #c6def5;border-radius:8px;padding:3px 7px;margin-top:-2px}
.mvcom-friend-btn{background:#1f5fc8;color:#fff;border-color:#174aa0;box-shadow:none}
.mvcom-friend-btn.is-friends{background:#eff7ff;color:#0b315f;border-color:#c7def5}
.mvcom-friend-btn.is-sent{background:#eef2f7;color:#556273;border-color:#d7dee8}
.mvcom-friend-btn.is-incoming{background:linear-gradient(135deg,#ff3b36,#ff9f2f);color:#fff;border-color:transparent}
.mvcom-friends-page .mvcom-card-head h3{margin:0}
.mvcom-friend-requests{margin:0 0 18px;padding:14px;border:1px solid #d4e7fa;border-radius:14px;background:#f4faff}
.mvcom-friend-requests h4{margin:0 0 12px;color:#07264c;font-size:16px}
.mvcom-friend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid #dbe9f7;margin-bottom:8px}
.mvcom-friend-row a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#07264c;min-width:0}
.mvcom-friend-row img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#d8d8d8}
.mvcom-friend-row span{color:#587396;font-size:13px}
.mvcom-friends-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mvcom-member-card{background:#fff;border:1px solid #d4e7fa;border-radius:14px;padding:14px;color:#07264c;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center}
.mvcom-member-card>img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#d8d8d8}
.mvcom-member-card h3{margin:0;font-size:20px}.mvcom-member-card p{margin:2px 0 10px;color:#31577d}.mvcom-member-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:760px){.mvcom-friends-list-grid{grid-template-columns:1fr}.mvcom-friend-row{align-items:flex-start;flex-direction:column}.mvcom-member-card{grid-template-columns:58px 1fr}.mvcom-member-card>img{width:58px;height:58px}}

/* v0.8.6 — Community Polish */
.mvcom-o2-avatar-wrap.mvcom-can-edit-avatar::after{content:'📷 alterar avatar';position:absolute;left:8px;right:8px;bottom:8px;background:rgba(0,23,52,.78);color:#fff;border-radius:999px;padding:6px 8px;text-align:center;font-size:11px;font-weight:900;opacity:0;transform:translateY(4px);transition:.16s ease;pointer-events:none}.mvcom-o2-avatar-wrap.mvcom-can-edit-avatar:hover::after{opacity:1;transform:translateY(0)}
.mvcom-o2-avatar-hover button{box-shadow:0 8px 18px rgba(3,20,50,.18)}
.mvcom-o2-friends a{position:relative;border-radius:8px;padding:4px 2px;transition:background .15s ease, transform .15s ease}.mvcom-o2-friends a:hover{background:#eaf5ff;transform:translateY(-1px)}.mvcom-o2-friends a em{display:block;font-style:normal;color:#6886a5;font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvcom-o2-see-all{float:right;font-size:11px;text-transform:none;color:#2c66b8;text-decoration:none}.mvcom-o2-see-all:hover{text-decoration:underline}
.mvcom-o2-community-rich{display:grid!important;gap:2px}.mvcom-o2-community-rich strong{display:block;color:#07315e}.mvcom-o2-community-rich span{display:block;color:#5b7898;font-size:12px;font-weight:800}.mvcom-o2-community-rich:hover{background:#eaf5ff!important}
.mvcom-o2-social-feed{display:grid;gap:8px;margin-bottom:12px}.mvcom-o2-social-feed article{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;background:#f3f9ff;border:1px solid #d6e9fa;border-radius:8px;padding:10px}.mvcom-o2-social-feed span{font-size:18px}.mvcom-o2-social-feed b{display:block;color:#07315e;font-size:14px}.mvcom-o2-social-feed em{display:block;font-style:normal;color:#5f7b99;font-size:12px;margin-top:2px}.mvcom-o2-updates{border-top:1px solid #d8e7f5;padding-top:12px}
.mvcom-o2-section-content .mvcom-group-card em{font-style:normal;color:#6d86a3!important;font-weight:900;font-size:12px}.mvcom-o2-section-content .mvcom-group-card .mvcom-btn{cursor:not-allowed}.mvcom-groups-grid .mvcom-group-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(38,80,140,.08)}
.mvcom-o2-page[data-mvcom-ajax-root]{transition:opacity .16s ease,filter .16s ease}.mvcom-ajax-loading{opacity:.55!important;pointer-events:none!important;filter:blur(.4px)}
@media(max-width:760px){.mvcom-o2-see-all{float:none;display:inline-block;margin-left:6px}.mvcom-o2-social-feed article{grid-template-columns:24px 1fr}.mvcom-o2-avatar-wrap::after{opacity:1;transform:none}}


/* v0.9.0 — Comunidade App Shell: Orkut/MySpace moderno, largura maior e navegação AJAX */
body .mvcom-o2-page{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;border-radius:16px!important;box-shadow:0 22px 70px rgba(9,41,78,.12)!important;overflow:hidden!important;background:#dff0ff!important;border:1px solid #b8d8f7!important;}
body .mvcom-o2-topbar{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#cfe8ff,#bdddf7)!important;border-bottom:1px solid #abd0f2!important;padding:10px 14px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
body .mvcom-o2-toplink{border-radius:8px!important;background:#eef7ff!important;border:1px solid #b7d6f4!important;color:#04305f!important;padding:9px 14px!important;font-size:13px!important;line-height:1!important;text-decoration:none!important;box-shadow:inset 0 1px rgba(255,255,255,.8)!important;}
body .mvcom-o2-toplink.is-active,body .mvcom-o2-toplink:hover{background:#fff!important;color:#001d3f!important;}
body .mvcom-o2-grid{grid-template-columns:210px minmax(0,1fr) 300px!important;gap:16px!important;padding:16px!important;align-items:start!important;}
body .mvcom-o2-profilebox,body .mvcom-o2-menu,body .mvcom-o2-card,body .mvcom-o2-welcome,body .mvcom-o2-right-card{background:#fff!important;border:1px solid #b8d8f7!important;border-radius:10px!important;color:#022652!important;box-shadow:none!important;}
body .mvcom-o2-welcome{padding:20px!important;display:block!important;}
body .mvcom-v09-hello strong{font-size:28px!important;line-height:1.05!important;color:#052653!important;display:block!important;margin-bottom:8px!important;}
body .mvcom-v09-hello span{font-size:15px!important;color:#27527e!important;max-width:780px!important;display:block!important;}
body .mvcom-o2-avatar{width:160px!important;height:160px!important;border-radius:8px!important;object-fit:cover!important;}
body .mvcom-o2-avatar-wrap{position:relative!important;overflow:hidden!important;border-radius:8px!important;}
body .mvcom-o2-avatar-hover{position:absolute!important;inset:0!important;background:rgba(0,31,70,.72)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;opacity:0!important;transition:.18s!important;}
body .mvcom-o2-avatar-wrap:hover .mvcom-o2-avatar-hover{opacity:1!important;}
body .mvcom-o2-avatar-hover button{background:#fff!important;color:#003064!important;border:0!important;border-radius:999px!important;padding:8px 12px!important;font-weight:800!important;cursor:pointer!important;}
body .mvcom-o2-profilebox h1{font-size:24px!important;color:#001f45!important;margin:12px 0 0!important;}
body .mvcom-o2-profilebox p{color:#064273!important;font-size:14px!important;margin:3px 0 12px!important;}
body .mvcom-o2-badge{background:#fff4bf!important;color:#111!important;border:1px solid #d7b33b!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;}
body .mvcom-o2-menu{overflow:hidden!important;padding:0!important;}
body .mvcom-o2-menu a{display:block!important;padding:12px 14px!important;border-bottom:1px solid #d8ebfd!important;color:#003064!important;text-decoration:none!important;font-weight:800!important;background:#fff!important;}
body .mvcom-o2-menu a:hover,body .mvcom-o2-menu a.is-active{background:#e8f5ff!important;}
body .mvcom-o2-tabs{margin:16px 0 0!important;display:flex!important;gap:0!important;}
body .mvcom-o2-tabs a{background:#aad0f3!important;border:1px solid #98c4eb!important;color:#07335f!important;text-decoration:none!important;padding:12px 24px!important;font-weight:900!important;border-radius:8px 8px 0 0!important;}
body .mvcom-o2-tabs a.is-active{background:#fff!important;border-bottom-color:#fff!important;}
body .mvcom-o2-card{padding:18px!important;margin-bottom:16px!important;}
body .mvcom-o2-card h2{font-size:22px!important;color:#082a51!important;margin:0 0 12px!important;text-transform:none!important;letter-spacing:0!important;}
body .mvcom-o2-social-feed article{display:grid!important;grid-template-columns:36px 1fr!important;gap:4px 12px!important;background:#f1f8ff!important;border:1px solid #cce4fb!important;border-radius:8px!important;padding:14px!important;margin-bottom:10px!important;color:#12385f!important;}
body .mvcom-o2-social-feed article span{grid-row:span 2!important;font-size:22px!important;}
body .mvcom-o2-social-feed article b{font-size:15px!important;color:#052a55!important;}
body .mvcom-o2-social-feed article em{font-style:normal!important;color:#5a7899!important;}
body .mvcom-o2-updates article, body .mvcom-o2-comments article{background:#f2f8ff!important;border:1px solid #cce4fb!important;border-radius:8px!important;padding:14px!important;margin:10px 0!important;}
body .mvcom-o2-right-card{padding:16px!important;margin-bottom:16px!important;}
body .mvcom-o2-right-card h3{font-size:22px!important;margin:0 0 14px!important;color:#082a51!important;text-transform:none!important;letter-spacing:0!important;}
body .mvcom-o2-friends-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;}
body .mvcom-o2-friend img{width:64px!important;height:64px!important;border-radius:8px!important;object-fit:cover!important;display:block!important;margin-bottom:6px!important;}
body .mvcom-o2-friend strong{display:block!important;font-size:12px!important;color:#003064!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .mvcom-o2-friend span{font-size:11px!important;color:#52759b!important;}
body .mvcom-o2-communities a, body .mvcom-o2-communities div{display:block!important;background:#f2f8ff!important;border:1px solid #cce4fb!important;border-radius:8px!important;padding:12px!important;margin-bottom:10px!important;color:#003064!important;text-decoration:none!important;font-weight:900!important;}
body .mvcom-o2-kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;}
body .mvcom-o2-kpis div, body .mvcom-o2-stats-grid div{background:#edf7ff!important;border:1px solid #cce4fb!important;border-radius:8px!important;padding:14px!important;}
body .mvcom-o2-kpis b, body .mvcom-o2-stats-grid b{font-size:28px!important;color:#001f45!important;display:block!important;}
body .mvcom-o2-kpis span, body .mvcom-o2-stats-grid span{font-size:12px!important;color:#24517e!important;font-weight:800!important;}
body .mvcom-o2-page.mvcom-ajax-loading{opacity:.65!important;pointer-events:none!important;position:relative!important;}
body .mvcom-o2-page.mvcom-ajax-loading:after{content:'carregando...';position:absolute;right:18px;top:12px;background:#fff;color:#003064;border:1px solid #b8d8f7;border-radius:999px;padding:8px 12px;font-weight:900;}
body .mvcom-o2-page-section{max-width:1280px!important;}
body .mvcom-o2-section-wrap{padding:16px!important;}
body .mvcom-o2-section-content .mvcom-card{background:#fff!important;border:1px solid #b8d8f7!important;border-radius:10px!important;color:#082a51!important;box-shadow:none!important;}
@media(max-width:900px){body .mvcom-o2-grid{grid-template-columns:1fr!important;}body .mvcom-o2-friends-grid{grid-template-columns:repeat(4,1fr)!important;}body .mvcom-o2-kpis{grid-template-columns:repeat(2,1fr)!important;}body .mvcom-o2-left,body .mvcom-o2-right{display:block!important;}body .mvcom-o2-avatar{width:120px!important;height:120px!important;}}


/* v0.9.1 — App Shell Uniforme: remove fundo duplo, AJAX no /comunidade e tamanho padrão */
body .mvcom-o2-page{
  max-width:1280px!important;
  width:calc(100% - 32px)!important;
  margin:32px auto 72px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body .mvcom-o2-topbar{
  border:1px solid #b8d8f7!important;
  border-bottom:0!important;
  border-radius:16px 16px 0 0!important;
}
body .mvcom-o2-grid{
  background:#dff0ff!important;
  border:1px solid #b8d8f7!important;
  border-top:0!important;
  border-radius:0 0 16px 16px!important;
  box-shadow:0 22px 70px rgba(9,41,78,.12)!important;
}
body .mvcom-o2-page-section{
  max-width:1280px!important;
  width:calc(100% - 32px)!important;
}
body .mvcom-o2-section-wrap{
  background:#dff0ff!important;
  border:1px solid #b8d8f7!important;
  border-top:0!important;
  border-radius:0 0 16px 16px!important;
  box-shadow:0 22px 70px rgba(9,41,78,.12)!important;
}
body .mvcom-o2-public,
body .mvcom-o2-public .mvcom-o2-grid{
  max-width:1280px!important;
}
@media(max-width:760px){body .mvcom-o2-page,body .mvcom-o2-page-section{width:calc(100% - 16px)!important;margin-top:18px!important}}


/* v0.9.2 — App shell consistente, sem sombra/fundo duplo e sem menu repetido */
.mvcom-community-page .mvcom-o2-page,
.mvcom-author-public-page .mvcom-o2-public,
.mvcom-o2-page,
.mvcom-o2-page-section,
.mvcom-orkut-feed-shell{
  max-width:1280px!important;
  margin:36px auto 72px!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
.mvcom-o2-grid,
.mvcom-o2-section-wrap,
.mvcom-orkut-feed-layout,
.mvcom-o2-public{
  box-shadow:none!important;
}
.mvcom-o2-grid,
.mvcom-o2-public-grid{
  grid-template-columns:190px minmax(0,1fr) 280px!important;
}
.mvcom-o2-topbar{border-radius:12px 12px 0 0!important}
.mvcom-o2-grid{border-radius:0 0 12px 12px!important}
.mvcom-o2-public{overflow:hidden!important;background:#dff0ff!important;border:1px solid #bfdcf6!important}
.mvcom-o2-public-grid{background:#dff0ff!important;padding:14px!important;gap:14px!important}
/* Um menu só: o menu principal do app fica no topo. */
.mvcom-o2-left .mvcom-o2-menu{display:none!important}
/* Remove visualmente os bullets/categorias do tema apenas nas telas da comunidade/perfis. */
body.mvcom-community-page .mv-category-pills,
body.mvcom-community-page .mv-categories,
body.mvcom-community-page .mv-cats,
body.mvcom-community-page .mv-cat-strip,
body.mvcom-community-page .mv-topic-nav,
body.mvcom-community-page .mv-sports-nav,
body.mvcom-community-page .mv-taxonomy-nav,
body.mvcom-community-page .category-pills,
body.mvcom-community-page .category-tabs,
body.mvcom-author-public-page .mv-category-pills,
body.mvcom-author-public-page .mv-categories,
body.mvcom-author-public-page .mv-cats,
body.mvcom-author-public-page .mv-cat-strip,
body.mvcom-author-public-page .mv-topic-nav,
body.mvcom-author-public-page .mv-sports-nav,
body.mvcom-author-public-page .mv-taxonomy-nav,
body.mvcom-author-public-page .category-pills,
body.mvcom-author-public-page .category-tabs{display:none!important}
/* Normaliza espaçamentos quando a barra de categorias some. */
body.mvcom-community-page .site-main,
body.mvcom-author-public-page .site-main{padding-top:0!important}
.mvcom-o2-welcome a{display:none!important}
.mvcom-o2-social-feed article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;background:#f3f9ff;border:1px solid #d7eafa;border-radius:8px;padding:13px 14px;margin:0 0 8px}.mvcom-o2-social-feed article span{font-size:18px;line-height:1.2}.mvcom-o2-social-feed article b{color:#00214a;font-weight:900}.mvcom-o2-social-feed article em{display:block;color:#6383a4;font-style:normal;font-size:12px;margin-top:4px}
@media(max-width:900px){.mvcom-o2-grid,.mvcom-o2-public-grid{grid-template-columns:1fr!important}.mvcom-o2-page,.mvcom-o2-public,.mvcom-o2-page-section,.mvcom-orkut-feed-shell{margin:18px 10px 48px!important;padding-left:0!important;padding-right:0!important}.mvcom-o2-public-grid{padding:10px!important}}

/* v1.0.0 — Comunidade como app próprio: sem barra de editorias, navegação única e layout premium */
body.mvcom-community-page,
body.mvcom-author-public-page{
  background:#f4f6f8!important;
}
body.mvcom-community-page .mvcom-author-page,
body.mvcom-author-public-page .mvcom-author-page{
  padding-top:0!important;
}
body.mvcom-community-page .mvcom-author-wrap,
body.mvcom-author-public-page .mvcom-author-wrap{
  max-width:1320px!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-author-public-page .mvcom-o2-public,
body.mvcom-community-page .mvcom-o2-page-section,
body.mvcom-community-page .mvcom-orkut-feed-shell{
  max-width:1280px!important;
  width:calc(100% - 40px)!important;
  margin:48px auto 76px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.mvcom-community-page .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-orkut-top-tabs{
  position:relative!important;
  top:auto!important;
  z-index:3!important;
  border:1px solid #b9d9f6!important;
  border-bottom:0!important;
  border-radius:16px 16px 0 0!important;
  background:linear-gradient(180deg,#cfe9ff,#bde0fb)!important;
  padding:12px 14px!important;
  display:flex!important;
  gap:8px!important;
  box-shadow:none!important;
}
body.mvcom-community-page .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-o2-toplink,
body.mvcom-community-page .mvcom-orkut-top-tabs a{
  min-height:34px!important;
  padding:0 15px!important;
  border-radius:8px!important;
  background:#eef7ff!important;
  border:1px solid #b7d6f4!important;
  color:#04305f!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px rgba(255,255,255,.8)!important;
  text-transform:none!important;
}
body.mvcom-community-page .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-o2-toplink.is-active,
body.mvcom-community-page .mvcom-o2-toplink:hover,
body.mvcom-author-public-page .mvcom-o2-toplink:hover,
body.mvcom-community-page .mvcom-orkut-top-tabs a.is-active,
body.mvcom-community-page .mvcom-orkut-top-tabs a:hover{
  background:#fff!important;
  color:#001f45!important;
}
body.mvcom-community-page .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public-grid,
body.mvcom-community-page .mvcom-o2-section-wrap,
body.mvcom-community-page .mvcom-orkut-feed-layout{
  background:#dff0ff!important;
  border:1px solid #b9d9f6!important;
  border-top:0!important;
  border-radius:0 0 16px 16px!important;
  box-shadow:none!important;
  padding:16px!important;
}
body.mvcom-community-page .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public-grid{
  grid-template-columns:200px minmax(0,1fr) 290px!important;
  gap:16px!important;
}
body.mvcom-community-page .mvcom-o2-tabs,
body.mvcom-author-public-page .mvcom-o2-tabs,
body.mvcom-community-page .mvcom-o2-left .mvcom-o2-menu,
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-menu{
  display:none!important;
}
body.mvcom-community-page .mvcom-o2-welcome,
body.mvcom-author-public-page .mvcom-o2-welcome,
body.mvcom-community-page .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-card,
body.mvcom-community-page .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-sidebox,
body.mvcom-community-page .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-profilebox,
body.mvcom-community-page .mvcom-orkut-box{
  background:#fff!important;
  border:1px solid #c6dff6!important;
  border-radius:10px!important;
  color:#06224a!important;
  box-shadow:none!important;
}
body.mvcom-community-page .mvcom-o2-welcome,
body.mvcom-author-public-page .mvcom-o2-welcome{
  margin-bottom:14px!important;
  padding:18px 20px!important;
}
body.mvcom-community-page .mvcom-o2-welcome a,
body.mvcom-author-public-page .mvcom-o2-welcome a{
  display:none!important;
}
body.mvcom-community-page .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-card,
body.mvcom-community-page .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-sidebox{
  padding:16px!important;
  margin-bottom:14px!important;
}
body.mvcom-community-page .mvcom-o2-card h2,
body.mvcom-author-public-page .mvcom-o2-card h2,
body.mvcom-community-page .mvcom-o2-sidebox h3,
body.mvcom-author-public-page .mvcom-o2-sidebox h3{
  color:#06224a!important;
  font-size:21px!important;
  line-height:1.15!important;
  margin:0 0 12px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.mvcom-community-page .mvcom-o2-avatar,
body.mvcom-author-public-page .mvcom-o2-avatar{
  width:150px!important;
  height:150px!important;
  border-radius:8px!important;
}
/* Esconde a barra de categorias/editorias do tema somente dentro da Comunidade. */
body.mvcom-community-page .mvcom-theme-category-strip,
body.mvcom-author-public-page .mvcom-theme-category-strip,
body.mvcom-community-page [data-mvcom-hide-theme-cats],
body.mvcom-author-public-page [data-mvcom-hide-theme-cats]{
  display:none!important;
}
@media(max-width:900px){
  body.mvcom-community-page .mvcom-o2-page,
  body.mvcom-author-public-page .mvcom-o2-public,
  body.mvcom-community-page .mvcom-o2-page-section,
  body.mvcom-community-page .mvcom-orkut-feed-shell{width:calc(100% - 18px)!important;margin:22px auto 50px!important}
  body.mvcom-community-page .mvcom-o2-grid,
  body.mvcom-author-public-page .mvcom-o2-public-grid{grid-template-columns:1fr!important;padding:10px!important}
  body.mvcom-community-page .mvcom-o2-avatar,
  body.mvcom-author-public-page .mvcom-o2-avatar{width:96px!important;height:96px!important}
}

/* v1.0.2 — Feed/Notifications/Profile Media */
.mvcom-o2-notify-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:#ef3340;color:#fff;font-size:11px;font-weight:900;vertical-align:middle}
.mvcom-o2-cover{max-width:1280px;height:150px;margin:36px auto 0;border:1px solid #b8d8f7;border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#0d4699,#061226);background-size:cover;background-position:center;position:relative;overflow:hidden}
.mvcom-o2-cover + .mvcom-o2-topbar{border-radius:0!important;margin-top:0!important}
.mvcom-o2-cover-form{position:absolute;right:14px;bottom:12px;display:flex;gap:8px;align-items:center}
.mvcom-o2-cover-form label{cursor:pointer;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;color:#082a51;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.mvcom-o2-cover-form input{display:none!important}.mvcom-o2-cover-form span{color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.5)}
.mvcom-image-pick{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8def5;background:#eef7ff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;color:#0b3b75;cursor:pointer}.mvcom-image-pick input{display:none!important}
.mvcom-feed-images{display:grid;gap:8px;margin:12px 0}.mvcom-feed-images-1{grid-template-columns:minmax(0,520px)}.mvcom-feed-images-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mvcom-feed-images img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:12px;border:1px solid #c6dff6;background:#eef7ff}
.mvcom-o2-counter{margin:14px 16px 16px;background:#eef7ff;border:1px solid #c6dff6;border-radius:10px;text-align:center;color:#315a86;padding:12px 16px;font-size:15px}.mvcom-o2-counter strong{color:#082a51;font-size:20px}
@media(max-width:760px){.mvcom-o2-cover{width:calc(100% - 18px);height:110px;margin-top:18px}.mvcom-feed-images-2{grid-template-columns:1fr}.mvcom-o2-cover-form{left:10px;right:auto}.mvcom-o2-counter{margin:10px}}

/* v1.0.3 — Header Crop */
.mvcom-o2-cover{background:linear-gradient(135deg,#0d4699,#061226)!important;}
.mvcom-o2-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transform-origin:center center;display:block;z-index:0;will-change:transform,object-position}
.mvcom-o2-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.02) 45%,rgba(0,0,0,.22));z-index:1;pointer-events:none}
.mvcom-o2-cover-form{z-index:2}
.mvcom-o2-cover-form button{cursor:pointer;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;color:#082a51;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.mvcom-o2-cover-form .mvcom-cover-remove{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.mvcom-cover-crop-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:22px}
.mvcom-cover-crop-modal[aria-hidden="false"]{display:flex}
.mvcom-cover-crop-backdrop{position:absolute;inset:0;background:rgba(3,8,16,.72);backdrop-filter:blur(8px)}
.mvcom-cover-crop-panel{position:relative;width:min(940px,96vw);background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.42);padding:20px;color:#062149;font-family:inherit}
.mvcom-cover-crop-panel h3{margin:0 42px 4px 0;font-size:26px;line-height:1.1;color:#061b39}
.mvcom-cover-crop-panel p{margin:0 0 16px;color:#557296;font-size:14px}
.mvcom-cover-crop-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:999px;background:#eef6ff;color:#061b39;font-size:28px;line-height:1;cursor:pointer;font-weight:700}
.mvcom-cover-crop-stage{height:260px;border-radius:16px;overflow:hidden;background:#dcecff;border:1px solid #bcd8f1;cursor:grab;position:relative;user-select:none;touch-action:none}
.mvcom-cover-crop-stage:active{cursor:grabbing}
.mvcom-cover-crop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center center;will-change:transform,object-position;pointer-events:none}
.mvcom-cover-crop-stage:after{content:"Arraste para enquadrar";position:absolute;left:14px;bottom:12px;background:rgba(0,22,54,.7);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.01em}
.mvcom-cover-zoom-label{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:#062149;font-weight:900}
.mvcom-cover-zoom-label input{flex:1;accent-color:#0b63d8}
.mvcom-cover-crop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}
.mvcom-cover-crop-actions button{border:1px solid #c9ddf1;background:#eef6ff;color:#062149;border-radius:999px;padding:10px 15px;font-weight:950;cursor:pointer}
.mvcom-cover-crop-actions .mvcom-cover-save{border:0;background:linear-gradient(135deg,#ff352f,#ff8a33);color:#fff;box-shadow:0 12px 28px rgba(255,80,45,.24)}
@media(max-width:760px){.mvcom-cover-crop-panel{padding:16px}.mvcom-cover-crop-stage{height:170px}.mvcom-cover-crop-panel h3{font-size:22px}.mvcom-cover-crop-actions{justify-content:stretch}.mvcom-cover-crop-actions button{flex:1}}

/* v1.0.5 — Shell fixo + Feed social como índice da Comunidade */
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-author-public-page .mvcom-o2-public,
body.mvcom-community-page .mvcom-o2-page-section,
body.mvcom-community-page .mvcom-orkut-feed-shell{
  width:min(1280px, calc(100% - 96px))!important;
  max-width:1280px!important;
  margin:58px auto 64px!important;
  padding:0!important;
  background:#dff0ff!important;
  border:1px solid #b8d8f7!important;
  border-radius:16px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  width:100%!important;
  max-width:none!important;
  height:150px!important;
  margin:0!important;
  border:0!important;
  border-radius:16px 16px 0 0!important;
  overflow:hidden!important;
}
body.mvcom-community-page .mvcom-o2-cover-img,
body.mvcom-author-public-page .mvcom-o2-cover-img{border-radius:16px 16px 0 0!important;}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-o2-cover + .mvcom-orkut-top-tabs{
  border-radius:0!important;
  margin-top:0!important;
}
body.mvcom-community-page .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-orkut-top-tabs{
  margin:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#cfe8ff,#bdddf7)!important;
  border-bottom:1px solid #abd0f2!important;
  padding:12px 14px!important;
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.mvcom-community-page .mvcom-orkut-top-tabs a,
body.mvcom-community-page .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-o2-toplink{
  background:#f4fbff!important;
  border:1px solid #bad5ee!important;
  border-radius:7px!important;
  color:#072a55!important;
  font-weight:900!important;
  text-transform:none!important;
  padding:9px 14px!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1!important;
}
body.mvcom-community-page .mvcom-orkut-top-tabs a.is-active,
body.mvcom-community-page .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-o2-toplink.is-active{background:#fff!important;color:#001a3c!important;}
body.mvcom-community-page .mvcom-orkut-feed-layout{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr) 260px!important;
  gap:14px!important;
  padding:14px!important;
  background:#dff0ff!important;
}
body.mvcom-community-page .mvcom-orkut-leftcol,
body.mvcom-community-page .mvcom-orkut-maincol,
body.mvcom-community-page .mvcom-orkut-rightcol{min-width:0!important;}
body.mvcom-community-page .mvcom-orkut-box,
body.mvcom-community-page .mvcom-feed-profile-cta,
body.mvcom-community-page .mvcom-feed-index-card,
body.mvcom-community-page .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-card,
body.mvcom-community-page .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-sidebox,
body.mvcom-community-page .mvcom-o2-welcome,
body.mvcom-author-public-page .mvcom-o2-welcome{
  background:#fff!important;
  border:1px solid #c6dff6!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.mvcom-feed-profile-cta{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#082149}.mvcom-feed-profile-cta strong{font-size:18px;color:#06224a}.mvcom-feed-profile-cta span{color:#456c96}.mvcom-feed-profile-cta a,.mvcom-feed-index-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ff3535,#ff8733);color:#fff!important;font-weight:900;text-decoration:none!important;padding:10px 16px;white-space:nowrap}
.mvcom-feed-index{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:12px}.mvcom-feed-index-card{padding:16px}.mvcom-feed-index-card--wide{grid-column:1/-1}.mvcom-feed-index-card h3{margin:0 0 6px;color:#06224a;font-size:20px}.mvcom-feed-index-card p{margin:0 0 12px;color:#456c96}.mvcom-feed-index-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mvcom-feed-index-groups a{display:block;background:#eef7ff;border:1px solid #d3e7fb;border-radius:10px;padding:12px;text-decoration:none!important;color:#07315e!important}.mvcom-feed-index-groups strong{display:block;font-size:16px}.mvcom-feed-index-groups span{display:block;color:#6281a5;font-size:13px;margin-top:3px}.mvcom-feed-index-users{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mvcom-feed-index-users a{text-align:center;text-decoration:none!important;color:#07315e!important;font-weight:900;font-size:11px;min-width:0}.mvcom-feed-index-users img{width:58px;height:58px;object-fit:cover;border-radius:8px;background:#edf4fb;border:1px solid #c9def4}.mvcom-feed-index-users span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.mvcom-profile-composer{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.mvcom-profile-composer img{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #c9def4;background:#edf4fb}.mvcom-profile-composer textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #c9def4;border-radius:8px;background:#f7fbff;color:#082149;padding:12px;font-weight:700}.mvcom-profile-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#7390b2;font-size:12px}.mvcom-profile-composer-foot button{border:0;border-radius:999px;background:linear-gradient(135deg,#ff3535,#ff8733);color:#fff;font-weight:900;padding:10px 16px;cursor:pointer}
@media(max-width:900px){body.mvcom-community-page .mvcom-o2-page,body.mvcom-author-public-page .mvcom-o2-public,body.mvcom-community-page .mvcom-o2-page-section,body.mvcom-community-page .mvcom-orkut-feed-shell{width:calc(100% - 18px)!important;margin:22px auto 50px!important}body.mvcom-community-page .mvcom-orkut-feed-layout{grid-template-columns:1fr!important}.mvcom-feed-index{grid-template-columns:1fr}.mvcom-feed-index-groups{grid-template-columns:1fr}.mvcom-profile-composer{grid-template-columns:1fr}.mvcom-profile-composer>img{display:none}.mvcom-feed-profile-cta{display:grid}}

/* v1.0.6 — Feed mais simples + edição de mídia só no Perfil */
.mvcom-feed-actions--threads{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:10px!important;
  padding:0!important;
  flex-wrap:wrap!important;
}
.mvcom-feed-actions--threads .mvcom-thread-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:auto!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#557396!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.mvcom-feed-actions--threads .mvcom-thread-action:hover,
.mvcom-feed-actions--threads .mvcom-thread-action.is-active{color:#0b3b75!important;text-decoration:none!important;}
.mvcom-feed-actions--threads .mvcom-thread-action b{font-size:12px!important;color:inherit!important;}
.mvcom-feed-actions--threads .mvcom-thread-profile{margin-left:auto!important;font-size:12px!important;}
.mvcom-feed-actions--threads .mvcom-thread-more{letter-spacing:2px!important;}
.mvcom-feed-item{padding:14px 0!important;border-bottom:1px solid #e3f0fb!important;}
.mvcom-feed-item:last-child{border-bottom:0!important;}
.mvcom-feed-meta em,
.mvcom-feed-type,
.mvcom-feed-trending{font-size:11px!important;padding:4px 7px!important;border-radius:999px!important;}
.mvcom-feed-preview{display:none!important;}
.mvcom-feed-title{font-size:15px!important;line-height:1.3!important;margin-top:4px!important;}
.mvcom-feed-text{font-size:14px!important;line-height:1.45!important;margin-top:5px!important;}
body.mvcom-community-page .mvcom-orkut-feedbox{padding-bottom:6px!important;}
body.mvcom-community-page .mvcom-orkut-feed-layout a[data-mvcom-ajax-link]{cursor:pointer;}

/* v1.1.0 — IA: editor do perfil fica dentro do Perfil público */
.mvcom-profile-edit-card .mvcom-o2-hint{margin:0 0 14px;color:#41648c;font-size:14px}
.mvcom-edit-profile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #d8ecff}
.mvcom-edit-profile-actions button{border:1px solid #b9d8f5;background:#eaf6ff;color:#00244a;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}
.mvcom-edit-profile-actions span{color:#6e86a6;font-size:13px}
.mvcom-o2-topbar .mvcom-o2-toplink{white-space:nowrap}

/* v1.1.1 — Composer image attach polish */
.mvcom-profile-composer-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}
.mvcom-image-pick.mvcom-image-attach{gap:8px;padding:9px 12px;background:#eef7ff;border-color:#c8def5;color:#0b3b75;line-height:1}
.mvcom-image-pick .mvcom-image-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;border-radius:999px;background:#fff;border:1px solid #c8def5;color:#0b3b75;font-size:11px;font-weight:900}
.mvcom-image-pick.is-disabled{opacity:.55;cursor:not-allowed}
.mvcom-image-pick.is-disabled input{pointer-events:none}
@media (max-width: 720px){.mvcom-profile-composer-foot{align-items:flex-start;flex-direction:column}.mvcom-profile-composer-actions{width:100%;justify-content:space-between}}

/* v1.2 — live composer UX */
.mvcom-image-preview{display:none;gap:10px;flex-wrap:wrap;margin:10px 0 0 0}
.mvcom-image-preview.has-images{display:flex}
.mvcom-image-preview-item{position:relative;width:112px;height:112px;border-radius:14px;overflow:hidden;border:1px solid #c8def3;background:#eef7ff}
.mvcom-image-preview-item img{width:100%;height:100%;object-fit:cover;display:block}
.mvcom-image-preview-remove{position:absolute;right:6px;top:6px;width:24px;height:24px;border:0;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-weight:900;line-height:1;cursor:pointer}
.mvcom-upload-progress{display:none;height:7px;border-radius:999px;background:#e7f2fc;overflow:hidden;margin:10px 0 0 0;border:1px solid #d2e6f7}
.mvcom-upload-progress.is-active{display:block}
.mvcom-upload-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff3333,#ff8b31);transition:width .18s ease}
.mvcom-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,18px);z-index:999999;background:#07111f;color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;box-shadow:0 18px 45px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.mvcom-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.mvcom-status-new{animation:mvcom-status-in .42s ease both}
@keyframes mvcom-status-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.mvcom-profile-post{border:1px solid #d7e8f8;background:#f3f9ff;border-radius:12px;padding:14px;margin:0 0 12px 0}
.mvcom-profile-post-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.mvcom-profile-post-head img{width:38px;height:38px;border-radius:10px;object-fit:cover}
.mvcom-profile-post-head strong{display:block;color:#002750;font-weight:1000}
.mvcom-profile-post-head span{display:block;color:#6d86a6;font-size:12px;font-weight:800}
.mvcom-profile-post-text{color:#173d68;font-size:15px;line-height:1.45;margin:8px 0}
.mvcom-profile-post-actions{display:flex;gap:8px;align-items:center;margin-top:10px}
.mvcom-photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mvcom-photos-grid a{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid #d7e8f8;background:#eef7ff}
.mvcom-photos-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.mvcom-photos-grid a:hover img{transform:scale(1.04)}
@media(max-width:760px){.mvcom-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvcom-toast{bottom:18px;width:calc(100% - 28px);text-align:center}.mvcom-image-preview-item{width:94px;height:94px}}


/* v1.2.3 — Header Crop UX */
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  height:220px!important;
  border-radius:16px 16px 0 0!important;
}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
  border-radius:0!important;
  margin-top:0!important;
}
.mvcom-cover-crop-panel{
  width:min(1040px,96vw)!important;
}
.mvcom-cover-crop-stage{
  height:330px!important;
  border-radius:16px!important;
  cursor:grab!important;
  box-shadow:inset 0 0 0 1px rgba(6,33,73,.08);
}
.mvcom-cover-crop-stage:active{cursor:grabbing!important;}
.mvcom-cover-crop-stage:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  box-shadow:inset 0 0 0 9999px rgba(0,0,0,0);
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px;
}
.mvcom-cover-crop-stage:after{
  z-index:3!important;
  content:"Arraste para enquadrar"!important;
}
.mvcom-cover-crop-img{z-index:1;}
@media(max-width:900px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover{height:180px!important;}
  .mvcom-cover-crop-stage{height:260px!important;}
}
@media(max-width:760px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover{height:140px!important;}
  .mvcom-cover-crop-stage{height:210px!important;}
}

/* v1.2.5 — Landing: apenas membros com foto real */
.mvcom-orkut-faces-count-0{height:86px;display:flex;align-items:center}
.mvcom-orkut-photo-note{display:inline-flex;align-items:center;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid #cfe0f2;color:#587195;font-weight:800;box-shadow:0 12px 26px rgba(32,72,128,.10)}
.mvcom-orkut-faces-count-1 .mvcom-orkut-face:nth-child(1){left:122px;top:18px;transform:rotate(-5deg) scale(1.18);z-index:4}
.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(1){left:82px;top:30px;transform:rotate(-8deg) scale(1.08);z-index:3}
.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(2){left:190px;top:6px;transform:rotate(7deg) scale(1.08);z-index:4}
.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(1){left:50px;top:32px;transform:rotate(-8deg) scale(1.04)}
.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(2){left:156px;top:2px;transform:rotate(6deg) scale(1.08);z-index:4}
.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(3){left:262px;top:36px;transform:rotate(-4deg) scale(1.04)}

/* v1.2.6 — Landing photo wall reconstruído: só fotos reais de usuários */
.mvcom-public-landing-v126{max-width:1120px;margin:54px auto;padding:0 18px;color:#fff;font-family:inherit}
.mvcom-public-landing-v126 .mvcom-public-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 18px;font-weight:900;border:1px solid transparent}
.mvcom-public-landing-v126 .mvcom-public-btn-primary{background:linear-gradient(135deg,#ff3131,#ff8a36);color:#fff;box-shadow:0 12px 30px rgba(255,78,52,.28)}
.mvcom-public-landing-v126 .mvcom-public-btn-ghost{background:#f2f7ff;color:#153c75;border-color:#cbdcf2}
.mvcom-orkut-faces-real{width:min(545px,100%);height:205px;margin-top:8px;margin-bottom:25px}
.mvcom-orkut-faces-real .mvcom-orkut-face{background:#fff;border:8px solid #fff;border-bottom-width:22px;box-shadow:0 18px 36px rgba(32,72,128,.24),0 3px 10px rgba(20,50,95,.12)}
.mvcom-orkut-faces-real .mvcom-orkut-face img{filter:saturate(1.03) contrast(1.02);background:#e8f2fb}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-0{height:92px;display:flex;align-items:center}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-1 .mvcom-orkut-face:nth-child(1){left:150px;top:18px;width:132px;height:150px;transform:rotate(-4deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(1){left:118px;top:30px;width:124px;height:140px;transform:rotate(-8deg);z-index:3}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(2){left:238px;top:8px;width:124px;height:140px;transform:rotate(7deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(1){left:72px;top:42px;width:118px;height:134px;transform:rotate(-8deg);z-index:2}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(2){left:190px;top:4px;width:130px;height:150px;transform:rotate(5deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(3){left:316px;top:44px;width:118px;height:134px;transform:rotate(-4deg);z-index:3}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-4 .mvcom-orkut-face:nth-child(1){left:34px;top:46px;transform:rotate(-8deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-4 .mvcom-orkut-face:nth-child(2){left:142px;top:4px;width:128px;height:148px;transform:rotate(5deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-4 .mvcom-orkut-face:nth-child(3){left:272px;top:48px;transform:rotate(-4deg);z-index:3}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-4 .mvcom-orkut-face:nth-child(4){left:380px;top:22px;transform:rotate(7deg);z-index:2}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-5 .mvcom-orkut-face:nth-child(1){left:0;top:48px;transform:rotate(-8deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-5 .mvcom-orkut-face:nth-child(2){left:102px;top:2px;width:128px;height:148px;transform:rotate(5deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-5 .mvcom-orkut-face:nth-child(3){left:230px;top:54px;transform:rotate(-4deg);z-index:3}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-5 .mvcom-orkut-face:nth-child(4){left:340px;top:15px;transform:rotate(7deg);z-index:2}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-5 .mvcom-orkut-face:nth-child(5){left:420px;top:70px;transform:rotate(-5deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-6 .mvcom-orkut-face:nth-child(1){left:0;top:42px;transform:rotate(-8deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-6 .mvcom-orkut-face:nth-child(2){left:88px;top:0;width:128px;height:148px;transform:rotate(5deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-6 .mvcom-orkut-face:nth-child(3){left:206px;top:54px;transform:rotate(-4deg);z-index:3}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-6 .mvcom-orkut-face:nth-child(4){left:314px;top:12px;transform:rotate(7deg);z-index:2}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-6 .mvcom-orkut-face:nth-child(5){left:406px;top:68px;transform:rotate(-5deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-6 .mvcom-orkut-face:nth-child(6){left:118px;top:84px;transform:rotate(9deg);z-index:5}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(1){left:0;top:44px;transform:rotate(-8deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(2){left:82px;top:0;width:130px;height:150px;transform:rotate(5deg);z-index:4}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(3){left:198px;top:56px;transform:rotate(-4deg);z-index:3}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(4){left:304px;top:10px;transform:rotate(7deg);z-index:2}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(5){left:400px;top:64px;transform:rotate(-5deg);z-index:1}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(6){left:116px;top:86px;transform:rotate(9deg);z-index:5}
.mvcom-orkut-faces-real.mvcom-orkut-faces-count-7 .mvcom-orkut-face:nth-child(7){left:260px;top:88px;transform:rotate(-7deg);z-index:6}
@media(max-width:860px){.mvcom-public-landing-v126{margin:26px auto;padding:0 12px}.mvcom-orkut-faces-real{height:210px;width:100%;max-width:480px}.mvcom-orkut-faces-real .mvcom-orkut-face{width:96px!important;height:110px!important}.mvcom-orkut-faces-real.mvcom-orkut-faces-count-1 .mvcom-orkut-face:nth-child(1){left:120px;top:24px}.mvcom-orkut-faces-real.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(1){left:80px;top:30px}.mvcom-orkut-faces-real.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(2){left:184px;top:6px}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1){left:0;top:25px}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2){left:70px;top:0}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3){left:140px;top:30px}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4){left:210px;top:8px}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5){left:280px;top:40px}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6){left:38px;top:90px}.mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7){left:178px;top:94px}}

/* v1.3 — Living Members Wall: Orkut-feeling, only uploaded community avatars */
.mvcom-public-landing-v130{max-width:1120px;margin:54px auto;padding:0 18px;color:#fff;font-family:inherit}
.mvcom-public-landing-v130 .mvcom-public-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 18px;font-weight:900;border:1px solid transparent}
.mvcom-public-landing-v130 .mvcom-public-btn-primary{background:linear-gradient(135deg,#ff3131,#ff8a36);color:#fff;box-shadow:0 12px 30px rgba(255,78,52,.28)}
.mvcom-public-landing-v130 .mvcom-public-btn-ghost{background:#f2f7ff;color:#153c75;border-color:#cbdcf2}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real{position:relative;width:min(610px,100%);height:255px;margin:12px 0 25px;isolation:isolate}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face{position:absolute;width:112px;height:128px;background:#fff;border:7px solid #fff;border-bottom-width:20px;border-radius:4px;box-shadow:0 22px 46px rgba(32,72,128,.25),0 5px 12px rgba(0,0,0,.10);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;will-change:transform}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:hover{box-shadow:0 30px 60px rgba(32,72,128,.32),0 10px 20px rgba(0,0,0,.14);z-index:20!important}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.04)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-0{height:90px;display:flex;align-items:center}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-1 .mvcom-orkut-face:nth-child(1){left:210px;top:34px;width:140px;height:160px;transform:rotate(-3deg)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(1){left:150px;top:48px;width:132px;height:150px;transform:rotate(-8deg);z-index:3}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-2 .mvcom-orkut-face:nth-child(2){left:282px;top:20px;width:132px;height:150px;transform:rotate(7deg);z-index:4}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(1){left:94px;top:60px;width:126px;height:146px;transform:rotate(-8deg);z-index:2}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(2){left:238px;top:18px;width:142px;height:164px;transform:rotate(4deg);z-index:5}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real.mvcom-orkut-faces-count-3 .mvcom-orkut-face:nth-child(3){left:382px;top:62px;width:126px;height:146px;transform:rotate(-4deg);z-index:3}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1){left:10px;top:72px;transform:rotate(-8deg);z-index:1}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2){left:112px;top:18px;width:128px;height:148px;transform:rotate(5deg);z-index:5}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3){left:232px;top:76px;width:118px;height:136px;transform:rotate(-5deg);z-index:4}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4){left:342px;top:22px;width:128px;height:148px;transform:rotate(7deg);z-index:3}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5){left:460px;top:70px;transform:rotate(-5deg);z-index:2}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6){left:76px;top:128px;width:122px;height:140px;transform:rotate(8deg);z-index:8}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7){left:188px;top:118px;width:128px;height:150px;transform:rotate(-6deg);z-index:9}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(8){left:316px;top:128px;width:122px;height:140px;transform:rotate(6deg);z-index:7}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(9){left:426px;top:118px;width:128px;height:150px;transform:rotate(-7deg);z-index:6}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(10){left:512px;top:20px;width:104px;height:122px;transform:rotate(5deg);z-index:1}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1):hover{transform:rotate(-8deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2):hover{transform:rotate(5deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3):hover{transform:rotate(-5deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4):hover{transform:rotate(7deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5):hover{transform:rotate(-5deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6):hover{transform:rotate(8deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7):hover{transform:rotate(-6deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(8):hover{transform:rotate(6deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(9):hover{transform:rotate(-7deg) translateY(-7px) scale(1.035)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(10):hover{transform:rotate(5deg) translateY(-7px) scale(1.035)}
@media(max-width:860px){.mvcom-public-landing-v130{margin:26px auto;padding:0 12px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real{height:220px;max-width:470px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face{width:92px!important;height:108px!important;border-width:6px;border-bottom-width:18px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1){left:0;top:40px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2){left:68px;top:8px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3){left:138px;top:50px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4){left:210px;top:14px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5){left:280px;top:56px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6){left:42px;top:112px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7){left:154px;top:116px}.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(8){left:266px;top:118px}}

/* v1.3.1 — Living Members Wall fixes */
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-initial span,
.mvcom-public-landing-v130 .mvcom-orkut-face.is-initial span{
  width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  font-size:54px;font-weight:900;letter-spacing:-.04em;color:#fff;
  background:linear-gradient(135deg,#174071,#0d8bd6);
  text-transform:uppercase;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-initial:nth-child(2n) span{background:linear-gradient(135deg,#0f7a66,#1fb6a6)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-initial:nth-child(3n) span{background:linear-gradient(135deg,#28324b,#7b8aa4)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-initial:nth-child(4n) span{background:linear-gradient(135deg,#c93737,#ff7b35)}
.mvcom-public-btn.mvcom-public-btn-ghost,
.mvcom-orkut-login .mvcom-public-btn-ghost{
  background:#fff!important;
  color:#12335f!important;
  border:1px solid #c7dcf5!important;
  opacity:1!important;
  text-shadow:none!important;
}
.mvcom-public-btn.mvcom-public-btn-ghost:hover,
.mvcom-orkut-login .mvcom-public-btn-ghost:hover{
  background:#eef6ff!important;
  color:#09264d!important;
}

/* v1.3.2 — Landing wall uses illustrated MeuVasco avatars instead of letter placeholders */
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-illustrated{background:#fff}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-illustrated img{object-fit:cover;filter:saturate(1.08) contrast(1.03)}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-initial{display:none!important}


/* v1.3.4 — Landing alignment + single Flogão counter */
.mvcom-public-landing-v130{
  margin-bottom:18px!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real{
  margin:30px auto 0!important;
  transform:translateX(-6px);
}
.mvcom-public-landing-v130 + .mvcom-o2-counter,
.mvcom-public-landing + .mvcom-o2-counter{
  max-width:1120px;
  margin:20px auto 54px!important;
  padding:14px 18px;
  background:#eef7ff;
  border:1px solid #c6dff6;
  border-radius:10px;
  box-shadow:0 14px 34px rgba(21,63,106,.08);
}
.mvcom-public-landing-v130 + .mvcom-o2-counter strong,
.mvcom-public-landing + .mvcom-o2-counter strong{
  font-size:22px;
}
@media(max-width:860px){
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
    margin:22px auto 0!important;
    transform:none;
  }
  .mvcom-public-landing-v130 + .mvcom-o2-counter,
  .mvcom-public-landing + .mvcom-o2-counter{
    margin:14px 12px 34px!important;
  }
}

/* v1.3.5 — Living Members Wall final polish */
.mvcom-public-landing-v130 .mvcom-orkut-faces-real{
  width:min(690px,100%)!important;
  height:305px!important;
  margin:34px auto 0!important;
  transform:translateX(-10px) scale(1.08)!important;
  transform-origin:center top;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face{
  width:128px!important;
  height:148px!important;
  border-width:8px!important;
  border-bottom-width:22px!important;
  box-shadow:0 26px 62px rgba(28,70,125,.28),0 8px 18px rgba(0,0,0,.13)!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.has-photo{
  z-index:14!important;
  box-shadow:0 34px 72px rgba(15,44,86,.34),0 9px 20px rgba(0,0,0,.16)!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face.is-illustrated{
  z-index:4;
  filter:saturate(.98);
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1){left:8px!important;top:92px!important;width:118px!important;height:136px!important;transform:rotate(-8deg);z-index:16!important;animation:mvcomWallFloatA 8s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2){left:128px!important;top:20px!important;width:142px!important;height:164px!important;transform:rotate(5deg);z-index:7!important;animation:mvcomWallFloatB 9s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3){left:258px!important;top:86px!important;width:136px!important;height:156px!important;transform:rotate(-5deg);z-index:8!important;animation:mvcomWallFloatC 10s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4){left:394px!important;top:20px!important;width:144px!important;height:166px!important;transform:rotate(7deg);z-index:6!important;animation:mvcomWallFloatB 8.5s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5){left:534px!important;top:86px!important;width:118px!important;height:136px!important;transform:rotate(-5deg);z-index:5!important;animation:mvcomWallFloatA 9.5s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6){left:86px!important;top:154px!important;width:138px!important;height:158px!important;transform:rotate(8deg);z-index:12!important;animation:mvcomWallFloatC 11s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7){left:222px!important;top:142px!important;width:150px!important;height:174px!important;transform:rotate(-6deg);z-index:15!important;animation:mvcomWallFloatA 10.5s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(8){left:376px!important;top:156px!important;width:140px!important;height:160px!important;transform:rotate(6deg);z-index:13!important;animation:mvcomWallFloatB 9.8s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(9){left:506px!important;top:144px!important;width:146px!important;height:168px!important;transform:rotate(-7deg);z-index:10!important;animation:mvcomWallFloatC 12s ease-in-out infinite;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(10){left:610px!important;top:34px!important;width:110px!important;height:128px!important;transform:rotate(5deg);z-index:3!important;animation:mvcomWallFloatB 10.8s ease-in-out infinite;}
@keyframes mvcomWallFloatA{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes mvcomWallFloatB{0%,100%{translate:0 0}50%{translate:2px -5px}}
@keyframes mvcomWallFloatC{0%,100%{translate:0 0}50%{translate:-2px -4px}}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:hover{animation-play-state:paused!important;z-index:40!important}
.mvcom-public-landing-v130 .mvcom-orkut-copy p{max-width:640px}
.mvcom-public-landing-v130 + .mvcom-o2-counter-v135,
.mvcom-public-landing + .mvcom-o2-counter-v135{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(220px,1.2fr);
  align-items:center;
  gap:14px;
  text-align:left;
  padding:16px 20px!important;
}
.mvcom-o2-counter-v135 .mvcom-counter-stat{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  white-space:nowrap;
}
.mvcom-o2-counter-v135 .mvcom-counter-stat strong{
  font-size:30px!important;
  line-height:1;
  letter-spacing:-.04em;
  color:#09264d;
}
.mvcom-o2-counter-v135 .mvcom-counter-stat span{
  color:#476a94;
  font-weight:800;
}
.mvcom-o2-counter-v135 .mvcom-counter-activity{
  color:#173b67;
  font-weight:900;
  justify-self:end;
  white-space:nowrap;
}
@media(max-width:980px){
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real{transform:scale(.92)!important;transform-origin:left top;height:270px!important;}
  .mvcom-public-landing-v130 + .mvcom-o2-counter-v135,
  .mvcom-public-landing + .mvcom-o2-counter-v135{grid-template-columns:1fr; text-align:center;}
  .mvcom-o2-counter-v135 .mvcom-counter-activity{justify-self:center;white-space:normal;}
}
@media(max-width:620px){
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real{transform:scale(.72)!important;height:230px!important;width:690px!important;max-width:none!important;}
}

/* v1.3.6 — Landing final polish: stronger living wall + single-line social proof */
.mvcom-public-landing-v130 .mvcom-orkut-faces-real{
  transform:scale(1.12)!important;
  transform-origin:center top!important;
  height:365px!important;
  margin-top:18px!important;
  margin-bottom:4px!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real:after{
  content:"Fotos e avatares da torcida aparecem aqui toda semana.";
  position:absolute;
  left:50%;
  bottom:-18px;
  transform:translateX(-50%);
  color:#5d789d;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
  opacity:.82;
}
.mvcom-public-landing-v130 + .mvcom-o2-counter-v136,
.mvcom-public-landing + .mvcom-o2-counter-v136{
  display:block!important;
  max-width:1080px!important;
  margin:18px auto 0!important;
  padding:18px 24px!important;
  text-align:center!important;
  background:#eef7ff!important;
  border:1px solid #c8e4fb!important;
  border-radius:10px!important;
  box-shadow:0 20px 50px rgba(20,53,88,.10)!important;
}
.mvcom-o2-counter-v136 p{
  margin:0!important;
  color:#244a76!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
.mvcom-o2-counter-v136 strong{
  color:#09264d!important;
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
.mvcom-orkut-login .mvcom-public-btn-primary{
  min-height:52px!important;
}
@media(max-width:860px){
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
    transform:scale(.86)!important;
    height:280px!important;
  }
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real:after{
    display:none!important;
  }
  .mvcom-o2-counter-v136 p{font-size:14px!important;}
  .mvcom-o2-counter-v136 strong{font-size:20px!important;}
}


/* v1.3.7 — Landing mockup exact polish: smaller member cards, no overlap with CTA panel */
.mvcom-public-landing-v130 .mvcom-orkut-gate{
  max-width:1080px!important;
  margin:0 auto!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-copy{
  overflow:visible!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real{
  width:610px!important;
  max-width:calc(100% - 24px)!important;
  height:290px!important;
  margin:42px 0 0 16px!important;
  transform:none!important;
  transform-origin:center top!important;
  overflow:visible!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real:after{
  bottom:4px!important;
  left:50%!important;
  font-size:13px!important;
  color:#496c98!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face{
  width:112px!important;
  height:130px!important;
  border-width:7px!important;
  border-bottom-width:20px!important;
  box-shadow:0 18px 42px rgba(28,70,125,.24),0 7px 16px rgba(0,0,0,.12)!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1){left:0!important;top:72px!important;width:98px!important;height:116px!important;transform:rotate(-9deg)!important;z-index:7!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2){left:106px!important;top:6px!important;width:118px!important;height:138px!important;transform:rotate(5deg)!important;z-index:5!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3){left:220px!important;top:70px!important;width:110px!important;height:128px!important;transform:rotate(-5deg)!important;z-index:4!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4){left:336px!important;top:10px!important;width:124px!important;height:146px!important;transform:rotate(7deg)!important;z-index:6!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5){left:464px!important;top:34px!important;width:104px!important;height:122px!important;transform:rotate(6deg)!important;z-index:3!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6){left:76px!important;top:130px!important;width:116px!important;height:136px!important;transform:rotate(8deg)!important;z-index:11!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7){left:194px!important;top:124px!important;width:124px!important;height:146px!important;transform:rotate(-6deg)!important;z-index:12!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(8){left:324px!important;top:132px!important;width:114px!important;height:134px!important;transform:rotate(6deg)!important;z-index:10!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(9){left:442px!important;top:126px!important;width:118px!important;height:138px!important;transform:rotate(-5deg)!important;z-index:9!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(10){left:522px!important;top:66px!important;width:96px!important;height:114px!important;transform:rotate(5deg)!important;z-index:2!important;}
.mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:hover{
  transform:translateY(-6px) scale(1.035)!important;
}
.mvcom-public-landing-v130 .mvcom-orkut-login{
  position:relative!important;
  z-index:20!important;
}
@media(max-width:980px){
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
    transform:scale(.88)!important;
    transform-origin:left top!important;
    height:255px!important;
    width:610px!important;
    max-width:none!important;
  }
}
@media(max-width:620px){
  .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
    transform:scale(.68)!important;
    height:215px!important;
    width:610px!important;
    max-width:none!important;
  }
}


/* v1.4.0 — Landing production polish: one clean composition, no overlap, consistent counter width */
body.mvcom-community-page .mvcom-public-landing-v130{
  --mvcom-landing-width:1120px;
  max-width:var(--mvcom-landing-width)!important;
  width:min(var(--mvcom-landing-width), calc(100vw - 32px))!important;
  margin:36px auto 0!important;
  padding:0!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-gate{
  width:100%!important;
  max-width:none!important;
  min-height:510px!important;
  grid-template-columns:minmax(0, 1fr) 342px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 26px 80px rgba(15, 54, 106, .16), 0 10px 28px rgba(3, 12, 27, .08)!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-copy{
  min-width:0!important;
  padding:54px 48px 42px!important;
  overflow:hidden!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-copy h1{
  max-width:620px!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-copy p{
  max-width:620px!important;
  margin-bottom:0!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
  width:560px!important;
  max-width:100%!important;
  height:272px!important;
  margin:34px 0 0 8px!important;
  transform:none!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real:after{
  content:"Fotos reais e avatares da torcida"!important;
  left:50%!important;
  bottom:-4px!important;
  transform:translateX(-50%)!important;
  white-space:nowrap!important;
  opacity:.72!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face{
  border-width:7px!important;
  border-bottom-width:19px!important;
  border-radius:5px!important;
  box-shadow:0 16px 38px rgba(26, 70, 126, .23), 0 5px 12px rgba(2, 16, 34, .10)!important;
  will-change:transform!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(1){left:0!important;top:66px!important;width:92px!important;height:110px!important;transform:rotate(-9deg)!important;z-index:7!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(2){left:96px!important;top:4px!important;width:112px!important;height:132px!important;transform:rotate(5deg)!important;z-index:5!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(3){left:204px!important;top:66px!important;width:106px!important;height:124px!important;transform:rotate(-5deg)!important;z-index:4!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(4){left:312px!important;top:10px!important;width:116px!important;height:138px!important;transform:rotate(7deg)!important;z-index:6!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(5){left:430px!important;top:38px!important;width:96px!important;height:114px!important;transform:rotate(6deg)!important;z-index:3!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(6){left:68px!important;top:124px!important;width:108px!important;height:128px!important;transform:rotate(8deg)!important;z-index:11!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(7){left:180px!important;top:118px!important;width:116px!important;height:138px!important;transform:rotate(-6deg)!important;z-index:12!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(8){left:302px!important;top:126px!important;width:108px!important;height:128px!important;transform:rotate(6deg)!important;z-index:10!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(9){left:412px!important;top:120px!important;width:110px!important;height:130px!important;transform:rotate(-5deg)!important;z-index:9!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:nth-child(10){left:490px!important;top:70px!important;width:86px!important;height:104px!important;transform:rotate(5deg)!important;z-index:2!important;}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real .mvcom-orkut-face:hover{
  transform:translateY(-6px) rotate(0deg) scale(1.035)!important;
  box-shadow:0 22px 48px rgba(26, 70, 126, .28), 0 8px 18px rgba(2, 16, 34, .14)!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-login{
  padding:34px 26px!important;
  border-left:1px solid #c6d9f0!important;
  z-index:30!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-login-actions .mvcom-public-btn-ghost{
  background:#fff!important;
  color:#17335d!important;
  border:1px solid #cbdcf2!important;
  box-shadow:none!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-login-actions .mvcom-public-btn-ghost:hover{
  background:#eef6ff!important;
  color:#0b1c38!important;
}
body.mvcom-community-page .mvcom-public-landing-v130 + .mvcom-o2-counter-v136,
body.mvcom-community-page .mvcom-public-landing-v130 + .mvcom-o2-counter,
body.mvcom-community-page .mvcom-public-landing + .mvcom-o2-counter-v136{
  width:min(1120px, calc(100vw - 32px))!important;
  max-width:1120px!important;
  margin:20px auto 56px!important;
  border-radius:24px!important;
  padding:16px 34px!important;
  min-height:0!important;
  box-shadow:0 16px 38px rgba(15,54,106,.12)!important;
}
body.mvcom-community-page .mvcom-o2-counter-v136 p{
  margin:0!important;
  font-size:17px!important;
  line-height:1.45!important;
  text-align:center!important;
}
body.mvcom-community-page .mvcom-o2-counter-v136 strong{
  font-size:20px!important;
  font-weight:800!important;
}
@media (max-width:980px){
  body.mvcom-community-page .mvcom-public-landing-v130{
    width:min(760px, calc(100vw - 24px))!important;
    margin-top:24px!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-gate{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-copy{
    padding:38px 28px 30px!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
    transform:scale(.9)!important;
    transform-origin:left top!important;
    height:252px!important;
    width:560px!important;
    max-width:none!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-login{
    border-left:0!important;
    border-top:1px solid #c6d9f0!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 + .mvcom-o2-counter-v136,
  body.mvcom-community-page .mvcom-public-landing-v130 + .mvcom-o2-counter,
  body.mvcom-community-page .mvcom-public-landing + .mvcom-o2-counter-v136{
    width:min(760px, calc(100vw - 24px))!important;
    margin-top:16px!important;
    padding:14px 20px!important;
  }
}
@media (max-width:620px){
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-copy{
    padding:30px 20px 24px!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-copy h1{
    font-size:42px!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real{
    transform:scale(.62)!important;
    height:184px!important;
    margin-top:26px!important;
  }
  body.mvcom-community-page .mvcom-public-landing-v130 .mvcom-orkut-faces-real:after{
    display:none!important;
  }
  body.mvcom-community-page .mvcom-o2-counter-v136 p{
    font-size:14px!important;
  }
  body.mvcom-community-page .mvcom-o2-counter-v136 strong{
    font-size:17px!important;
  }
}

/* v1.4.3 — Profile Onboarding + User Communities */
.mvcom-onboarding-card{
  background:#fff;
  border:1px solid #c7def5;
  border-radius:18px;
  padding:22px;
  margin-bottom:22px;
  box-shadow:0 10px 28px rgba(15,62,110,.08);
}
.mvcom-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.mvcom-onboarding-head h2{margin:0 0 6px;font-size:24px;color:#062349;line-height:1.05}
.mvcom-onboarding-head p{margin:0;color:#40658d;font-size:15px;line-height:1.35}
.mvcom-onboarding-head strong{background:#eaf5ff;border:1px solid #c7def5;border-radius:999px;color:#062349;padding:8px 12px;white-space:nowrap;font-size:13px}
.mvcom-onboarding-progress{height:10px;background:#eaf5ff;border-radius:999px;overflow:hidden;border:1px solid #c7def5;margin:0 0 16px}
.mvcom-onboarding-progress span{display:block;height:100%;background:linear-gradient(90deg,#ff3737,#ff8a32);border-radius:999px}
.mvcom-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mvcom-onboarding-steps article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:#f1f8ff;border:1px solid #cfe2f6;border-radius:16px;padding:14px;position:relative}
.mvcom-onboarding-steps article>span{width:32px;height:32px;border-radius:999px;background:#fff;border:1px solid #c7def5;display:grid;place-items:center;font-weight:900;color:#0b3568}
.mvcom-onboarding-steps article.is-done>span{background:#16b862;color:#fff;border-color:#16b862}
.mvcom-onboarding-steps b{display:block;color:#062349;font-size:15px;margin-bottom:3px}
.mvcom-onboarding-steps em{display:block;color:#5e7896;font-style:normal;font-size:12px;line-height:1.3}
.mvcom-onboarding-steps button,.mvcom-onboarding-steps a{grid-column:1/-1;display:inline-flex;justify-content:center;align-items:center;min-height:36px;border-radius:999px;border:1px solid #c7def5;background:#fff;color:#062349;font-weight:900;text-decoration:none;cursor:pointer;padding:0 14px;font-size:13px}
.mvcom-onboarding-steps article.is-done button,.mvcom-onboarding-steps article.is-done a{opacity:.7}
.mvcom-groups-intro{overflow:visible}
.mvcom-create-group-box{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eef7ff;border:1px solid #cfe2f6;border-radius:18px;padding:18px;margin-top:14px}
.mvcom-create-group-box strong{display:block;color:#062349;font-size:18px;margin-bottom:4px}
.mvcom-create-group-box span{display:block;color:#47688e;font-size:14px;line-height:1.35}
.mvcom-create-group-form{background:#fff;border:1px solid #cfe2f6;border-radius:18px;padding:18px;margin-top:14px;box-shadow:0 12px 28px rgba(15,62,110,.07)}
.mvcom-form-row{margin-bottom:12px}.mvcom-form-row label{display:block;color:#062349;font-weight:900;font-size:13px}.mvcom-form-row input,.mvcom-form-row textarea,.mvcom-form-row select{width:100%;margin-top:7px;border:1px solid #c7def5;border-radius:12px;padding:12px 14px;background:#f8fcff;color:#062349;font-weight:700;box-sizing:border-box}.mvcom-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mvcom-create-group-msg{margin-left:12px;color:#47688e;font-weight:800}.mvcom-official-badge{display:inline-flex;align-items:center;margin-left:6px;border-radius:999px;background:#e8fff2;color:#08733e;border:1px solid #97e3b8;padding:2px 7px;font-size:11px;vertical-align:middle}.mvcom-user-group-card{border-color:#b9d8f7;background:linear-gradient(180deg,#fff,#f5fbff)}
@media (max-width: 780px){.mvcom-onboarding-head,.mvcom-create-group-box{display:block}.mvcom-onboarding-head strong{display:inline-block;margin-top:10px}.mvcom-onboarding-steps,.mvcom-form-grid{grid-template-columns:1fr}.mvcom-create-group-box .mvcom-btn{margin-top:12px}}

/* v1.4.4 — Thread própria da Comunidade + Lightbox */
body.mvcom-thread-page .entry-content,
body.mvcom-thread-page .entry,
body.mvcom-thread-page article.post,
body.mvcom-thread-page .single-post-content{max-width:none!important}
.mvcom-thread-template{padding:34px 0 50px}
.mvcom-thread-wrap{display:grid;gap:18px;max-width:980px;margin:0 auto}
.mvcom-thread-card{background:#fff;border:1px solid #cbe1f7;border-radius:18px;padding:22px;box-shadow:0 14px 35px rgba(22,55,90,.06)}
.mvcom-thread-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}
.mvcom-thread-text{font-size:18px;line-height:1.65;color:#17345b;margin:12px 0 16px}
.mvcom-thread-text p{margin:0 0 12px}.mvcom-thread-text p:last-child{margin-bottom:0}
.mvcom-thread-images{margin-top:14px}.mvcom-thread-images img{max-height:720px;object-fit:cover}
.mvcom-thread-comments{padding:22px!important}.mvcom-thread-comment-list{display:grid;gap:12px;margin-top:14px}
.mvcom-thread-comment{display:flex;gap:12px;background:#edf6ff;border:1px solid #d5e9fb;border-radius:14px;padding:12px}
.mvcom-thread-comment>img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.mvcom-thread-comment strong{display:inline-block;font-weight:900;color:#08264c;margin-right:8px}.mvcom-thread-comment span{font-size:13px;color:#7189a6}.mvcom-thread-comment p{margin:5px 0 0;color:#17345b}
.mvcom-thread-comment-form{margin-top:18px;border-top:1px solid #dceafa;padding-top:16px}.mvcom-thread-comment-form .comment-reply-title{font-size:20px;margin:0 0 10px;color:#08264c}.mvcom-thread-comment-form textarea{width:100%;border:1px solid #cfe3f8;border-radius:14px;background:#f6fbff;padding:12px;color:#08264c}.mvcom-thread-comment-form input[type=submit]{border:0;border-radius:999px;background:linear-gradient(135deg,#ff3b35,#ff8b35);color:#fff;font-weight:900;padding:12px 22px;cursor:pointer}
.mvcom-lightbox-item{cursor:zoom-in;display:block}.mvcom-lightbox-item img{transition:filter .16s ease,transform .16s ease}.mvcom-lightbox-item:hover img{filter:brightness(.96);transform:translateY(-1px)}
.mvcom-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(5,13,24,.88);display:none;align-items:center;justify-content:center;padding:28px}.mvcom-lightbox.is-open{display:flex}.mvcom-lightbox img{max-width:min(1180px,94vw);max-height:88vh;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.45);object-fit:contain;background:#07111f}.mvcom-lightbox-close{position:fixed;top:22px;right:24px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:#061d3c;font-size:32px;line-height:1;cursor:pointer;font-weight:900}.mvcom-lightbox-hint{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);color:#dbe9ff;font-weight:800;font-size:13px}.mvcom-lightbox-open{overflow:hidden}
@media(max-width:760px){.mvcom-thread-card,.mvcom-thread-comments{padding:16px!important}.mvcom-thread-text{font-size:16px}.mvcom-lightbox{padding:14px}.mvcom-lightbox img{max-width:96vw;max-height:82vh}.mvcom-lightbox-close{top:12px;right:12px}}

/* v1.4.5 — Thread UX polish */
body.mvcom-thread-page .mvcom-o2-section-welcome{
  padding:16px 18px!important;
  min-height:auto!important;
}
body.mvcom-thread-page .mvcom-o2-section-welcome strong{
  font-size:22px!important;
}
body.mvcom-thread-page .mvcom-o2-section-welcome span{
  font-size:14px!important;
}
.mvcom-thread-wrap{
  max-width:1080px!important;
  gap:16px!important;
}
.mvcom-thread-back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:38px;
  padding:0 16px;
  border-radius:999px;
  background:#fff;
  border:1px solid #cbe1f7;
  color:#08264c;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 8px 20px rgba(22,55,90,.06);
}
.mvcom-thread-back:hover{background:#f1f8ff;transform:translateY(-1px)}
.mvcom-thread-card{
  padding:24px!important;
}
.mvcom-thread-images img{
  width:100%;
  max-height:760px!important;
  border-radius:16px;
  object-fit:cover;
}
.mvcom-thread-actions-clean,
.mvcom-feed-actions--threads{
  gap:10px!important;
  margin-top:12px;
}
.mvcom-feed-actions--threads .mvcom-thread-action{
  min-height:34px;
  padding:0 10px;
  border-radius:999px;
  background:#f2f8ff;
  border:1px solid #d3e7fa;
  color:#0b3568;
  font-weight:900;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.mvcom-feed-actions--threads .mvcom-thread-profile{margin-left:auto;background:transparent;border:0}
.mvcom-thread-comments{
  padding:24px!important;
}
.mvcom-thread-empty{
  background:#f1f8ff!important;
  border:1px solid #d3e7fa!important;
  color:#47688e!important;
  border-radius:14px!important;
  padding:18px!important;
  margin:10px 0 0!important;
}
.mvcom-thread-comment-list.is-empty{margin-bottom:12px}
.mvcom-thread-comment{
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e1edf8!important;
  border-radius:0!important;
  padding:14px 0!important;
}
.mvcom-thread-comment:last-child{border-bottom:0!important}
.mvcom-thread-comment-avatar img,
.mvcom-thread-comment>img{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
.mvcom-thread-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mvcom-thread-comment-meta a{font-weight:900;color:#08264c;text-decoration:none}
.mvcom-thread-comment-meta span{font-size:13px;color:#7890aa}
.mvcom-thread-comment-text p{margin:4px 0 0;color:#17345b;line-height:1.5}
.mvcom-thread-reply-form{
  display:flex;
  gap:12px;
  align-items:flex-start;
  margin-top:18px;
  padding:14px;
  border:1px solid #d3e7fa;
  background:#f7fbff;
  border-radius:18px;
}
.mvcom-thread-reply-form>img{
  width:44px;
  height:44px;
  border-radius:50%;
  object-fit:cover;
  flex:0 0 auto;
}
.mvcom-thread-reply-box{flex:1;min-width:0}
.mvcom-thread-reply-form textarea{
  width:100%;
  min-height:44px;
  resize:none;
  border:0;
  background:#fff;
  border-radius:14px;
  padding:13px 14px;
  box-shadow:inset 0 0 0 1px #d3e7fa;
  color:#08264c;
  font-weight:700;
  line-height:1.45;
  box-sizing:border-box;
}
.mvcom-thread-reply-form textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #a8d0f7}
.mvcom-thread-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}
.mvcom-thread-reply-actions span{font-size:12px;color:#7890aa;font-weight:800}
.mvcom-thread-reply-actions button{
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#ff3b35,#ff8b35);
  color:#fff;
  font-weight:900;
  padding:10px 18px;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(255,82,45,.18);
}
.mvcom-thread-reply-actions button:disabled{opacity:.7;cursor:wait}
.mvcom-thread-reply-msg{font-size:12px;color:#47688e;font-weight:800;margin-top:7px;min-height:16px}
.mvcom-thread-login-box{margin-top:16px}
.mvcom-lightbox img{cursor:zoom-in;transition:transform .16s ease}
@media(max-width:760px){
  .mvcom-thread-wrap{max-width:100%!important}
  .mvcom-thread-back{margin-left:0}
  .mvcom-thread-reply-form{padding:10px;gap:9px}
  .mvcom-thread-reply-actions{align-items:flex-end}
}


/* v1.4.7 — Social UX Polish: compact profile actions, avatar hover cards, premium lightbox, comment composer, micro-interactions */
.mvcom-o2-profilebox .mvcom-o2-followline{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin-top:14px!important;
  width:100%!important;
}
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-btn,
.mvcom-o2-profilebox .mvcom-o2-followline button,
.mvcom-o2-profilebox .mvcom-o2-followline a{
  width:100%!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:38px!important;
  font-weight:900!important;
  box-shadow:none!important;
  text-align:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
}
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-friend-btn{
  background:linear-gradient(135deg,#2167d6,#16449f)!important;
  color:#fff!important;
  border:1px solid rgba(11,57,130,.18)!important;
}
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-follow-btn{
  background:#f5fbff!important;
  color:#08305f!important;
  border:1px solid #bad9f5!important;
}
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-follow-btn.is-following,
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-friend-btn.is-friends,
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-friend-btn.is-sent{
  background:#eaf6ff!important;
  color:#0b3b75!important;
  border-color:#b8d9f7!important;
}
.mvcom-o2-profilebox .mvcom-o2-followline .mvcom-friend-btn.is-incoming{
  background:linear-gradient(135deg,#ff4339,#ff8b34)!important;
  color:#fff!important;
}
.mvcom-o2-profilebox h1{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.08!important;margin-bottom:4px!important;word-break:break-word!important;}
.mvcom-o2-profilebox .mvcom-o2-badge{margin-top:12px!important;}

.mvcom-hover-card{
  position:fixed;z-index:999998;display:none;min-width:230px;max-width:260px;
  background:#fff;border:1px solid #cce3f8;border-radius:18px;padding:12px;
  box-shadow:0 22px 60px rgba(7,25,54,.20);color:#08264c;pointer-events:none;
}
.mvcom-hover-card.is-visible{display:block;animation:mvcomFadeUp .16s ease both;}
.mvcom-hover-card-head{display:flex;gap:10px;align-items:center;}
.mvcom-hover-card img{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#eaf6ff;}
.mvcom-hover-card strong{display:block;font-size:15px;line-height:1.15;font-weight:950;}
.mvcom-hover-card span{display:block;margin-top:3px;color:#6682a1;font-size:12px;font-weight:800;}
.mvcom-hover-card em{display:inline-flex;margin-top:9px;padding:5px 9px;border-radius:999px;background:#fff8d9;border:1px solid #ecd072;color:#08264c;font-size:12px;font-style:normal;font-weight:900;}

.mvcom-lightbox{background:rgba(1,7,14,.94)!important;backdrop-filter:blur(8px);}
.mvcom-lightbox img{max-width:min(1240px,94vw)!important;max-height:88vh!important;border-radius:18px!important;box-shadow:0 40px 120px rgba(0,0,0,.65)!important;cursor:zoom-in!important;}
.mvcom-lightbox img.is-zoomed{transform:scale(1.35);cursor:zoom-out;}
.mvcom-lightbox-close{box-shadow:0 14px 36px rgba(0,0,0,.28)!important;}
.mvcom-lightbox:before{content:'Imagem da comunidade';position:fixed;top:28px;left:32px;color:#dfeeff;font-weight:900;letter-spacing:.02em;}

.mvcom-thread-comments{border-radius:22px!important;}
.mvcom-thread-reply-form{
  background:#fff!important;border:1px solid #cfe3f8!important;border-radius:999px!important;
  padding:8px 9px!important;align-items:center!important;box-shadow:0 10px 28px rgba(22,55,90,.06)!important;
}
.mvcom-thread-reply-form>img{width:40px!important;height:40px!important;}
.mvcom-thread-reply-box{display:flex!important;align-items:center!important;gap:10px!important;}
.mvcom-thread-reply-form textarea{
  min-height:40px!important;height:40px!important;max-height:120px!important;border-radius:999px!important;
  padding:10px 14px!important;box-shadow:none!important;background:#f1f8ff!important;font-size:14px!important;
}
.mvcom-thread-reply-actions{margin:0!important;gap:8px!important;flex:0 0 auto!important;}
.mvcom-thread-reply-actions span{font-size:0!important;width:30px;height:30px;border-radius:50%;background:#f1f8ff;border:1px solid #d5e9fb;display:inline-flex!important;align-items:center;justify-content:center;}
.mvcom-thread-reply-actions span:before{content:'☺';font-size:15px;color:#456b95;}
.mvcom-thread-reply-actions button{height:38px!important;padding:0 18px!important;box-shadow:none!important;}
.mvcom-thread-reply-msg{position:absolute;margin-top:64px;margin-left:56px;}
.mvcom-thread-comment{transition:transform .18s ease,box-shadow .18s ease;background:#f5fbff!important;}
.mvcom-thread-comment:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(22,55,90,.08);}
.mvcom-thread-comment.is-new{animation:mvcomNewPost .42s ease both;}

.mvcom-feed-item,.mvcom-thread-card,.mvcom-o2-updates article{transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
.mvcom-feed-item:hover,.mvcom-thread-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(22,55,90,.08);}
.mvcom-thread-action{transition:transform .14s ease,color .14s ease,background .14s ease!important;}
.mvcom-thread-action:hover{transform:translateY(-1px);}
.mvcom-thread-action.mvcom-just-clicked{animation:mvcomPulse .32s ease both;}
.mvcom-o2-updates article.mvcom-new-status,.mvcom-feed-item.mvcom-new-status{animation:mvcomNewPost .46s ease both;}

@keyframes mvcomPulse{0%{transform:scale(1)}45%{transform:scale(1.16)}100%{transform:scale(1)}}
@keyframes mvcomNewPost{0%{opacity:0;transform:translateY(-10px);background:#fffbe6}100%{opacity:1;transform:translateY(0)}}
@keyframes mvcomFadeUp{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}

@media(max-width:760px){
  .mvcom-thread-reply-form{border-radius:18px!important;align-items:flex-start!important;}
  .mvcom-thread-reply-box{display:block!important;}
  .mvcom-thread-reply-actions{margin-top:8px!important;}
  .mvcom-thread-reply-msg{position:static;margin:6px 0 0;}
}

/* v1.5.0 — Dashboard Control Panel + Public Profile Themes */
.mvcom-profile-control-card{border:1px solid #bfd9f2;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);box-shadow:0 18px 40px rgba(12,42,82,.07)}
.mvcom-control-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.mvcom-control-head h2{margin:0 0 6px;font-size:24px}.mvcom-control-head p{margin:0;color:#456b95;line-height:1.45}.mvcom-profile-preview-link{display:inline-flex;align-items:center;justify-content:center;min-width:142px;border-radius:999px;background:#081a34;color:#fff!important;text-decoration:none;font-weight:900;padding:12px 16px;box-shadow:0 12px 24px rgba(8,26,52,.16)}
.mvcom-profile-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.mvcom-profile-control-tile{appearance:none;border:1px solid #cde0f4;background:#eef7ff;border-radius:18px;padding:16px;text-align:left;color:#052852;cursor:pointer;transition:.18s ease;min-height:98px}.mvcom-profile-control-tile b{display:block;font-size:16px;margin-bottom:6px}.mvcom-profile-control-tile span{display:block;font-size:13px;color:#58799c;line-height:1.35}.mvcom-profile-control-tile:hover{transform:translateY(-2px);background:#fff;box-shadow:0 14px 28px rgba(15,64,119,.12)}
.mvcom-profile-settings-form{border-top:1px solid #d9e9f8;padding-top:18px}.mvcom-profile-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;margin-bottom:18px}.mvcom-profile-fields label{font-weight:900;color:#082b55}.mvcom-profile-fields input,.mvcom-profile-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #c7dcf1;border-radius:14px;background:#fff;padding:12px 14px;color:#082b55;font-weight:700;box-sizing:border-box}.mvcom-profile-fields textarea{resize:vertical;min-height:86px;font-weight:600}.mvcom-theme-title{font-weight:950;color:#082b55;margin:0 0 10px}.mvcom-theme-picker{margin-bottom:18px}.mvcom-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mvcom-theme-title{grid-column:1/-1}.mvcom-theme-option{position:relative;border:1px solid #cde0f4;border-radius:16px;background:#fff;padding:12px 12px 12px 48px;min-height:74px;cursor:pointer;transition:.18s ease}.mvcom-theme-option input{position:absolute;opacity:0;pointer-events:none}.mvcom-theme-option b{display:block;color:#082b55;font-size:14px}.mvcom-theme-option em{display:block;font-style:normal;color:#6887a7;font-size:12px;line-height:1.25;margin-top:3px}.mvcom-theme-option.is-selected,.mvcom-theme-option:has(input:checked){border-color:#1e65d8;box-shadow:0 0 0 3px rgba(30,101,216,.10)}.mvcom-theme-swatch{position:absolute;left:12px;top:14px;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),0 3px 10px rgba(8,26,52,.15)}.mvcom-theme-classic .mvcom-theme-swatch{background:linear-gradient(135deg,#dff0ff,#fff)}.mvcom-theme-cruz .mvcom-theme-swatch{background:linear-gradient(135deg,#0b54b5,#e72929)}.mvcom-theme-premium .mvcom-theme-swatch{background:linear-gradient(135deg,#05070b,#24364f)}.mvcom-theme-gigante .mvcom-theme-swatch{background:linear-gradient(135deg,#ff342e,#ff8b2f)}.mvcom-theme-retro .mvcom-theme-swatch{background:linear-gradient(135deg,#d8b866,#111827)}.mvcom-theme-neon .mvcom-theme-swatch{background:linear-gradient(135deg,#0e2a58,#22d3ee)}
.mvcom-profile-settings-actions{display:flex;align-items:center;gap:12px}.mvcom-profile-settings-actions button{border:0;border-radius:999px;background:linear-gradient(135deg,#ff3c36,#ff8a2f);color:#fff;font-weight:950;padding:12px 22px;cursor:pointer;box-shadow:0 12px 24px rgba(255,78,45,.18)}.mvcom-profile-settings-msg{font-weight:800;color:#1d6d3a}.mvcom-profile-settings-msg.is-error{color:#c32929}
.mvcom-o2-public .mvcom-o2-grid{align-items:start}.mvcom-o2-public .mvcom-o2-welcome{display:none}.mvcom-o2-public-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #cfe0f4;border-radius:22px;padding:22px 24px;margin-bottom:22px;box-shadow:0 16px 38px rgba(12,42,82,.08);overflow:hidden}.mvcom-o2-public-hero:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--mvcom-theme-bar,linear-gradient(90deg,#0d4a99,#ff3c36));}.mvcom-o2-public-avatar-float img{width:92px;height:92px;border-radius:24px;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 24px rgba(8,26,52,.18)}.mvcom-o2-public-hero h2{margin:0;font-size:34px;line-height:1;color:#082b55}.mvcom-o2-public-hero p{margin:8px 0 0;color:#53769a;font-weight:800}.mvcom-o2-public-bio{margin-top:12px;background:#f1f8ff;border:1px solid #d5e7f8;border-radius:14px;padding:11px 13px;color:#173f6c;font-weight:700}.mvcom-o2-public-actions{display:flex;flex-direction:column;gap:8px;min-width:150px}.mvcom-o2-public-actions .mvcom-btn,.mvcom-o2-followline .mvcom-btn{height:38px;min-height:38px;border-radius:999px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:none}.mvcom-o2-public-actions .mvcom-friend-btn{background:#1f68dc;color:#fff;border:1px solid #1f68dc}.mvcom-o2-public-actions .mvcom-follow-btn{background:#fff;color:#12355e;border:1px solid #c9dff5}.mvcom-o2-public-actions .mvcom-follow-btn.is-following,.mvcom-o2-public-actions .mvcom-friend-btn.is-friends,.mvcom-o2-public-actions .mvcom-friend-btn.is-sent{background:#eaf5ff;color:#0b4d96;border-color:#b9d8f4}.mvcom-o2-public .mvcom-o2-profilebox{box-shadow:0 12px 30px rgba(12,42,82,.06)}
.mvcom-public-theme-classic{--mvcom-theme-bar:linear-gradient(90deg,#1e65d8,#8dc8ff)}.mvcom-public-theme-cruz{--mvcom-theme-bar:linear-gradient(90deg,#003b87,#e1212b)}.mvcom-public-theme-premium{--mvcom-theme-bar:linear-gradient(90deg,#020611,#31445f)}.mvcom-public-theme-gigante{--mvcom-theme-bar:linear-gradient(90deg,#ff322e,#ff8a2f)}.mvcom-public-theme-retro{--mvcom-theme-bar:linear-gradient(90deg,#151515,#d9b65c)}.mvcom-public-theme-neon{--mvcom-theme-bar:linear-gradient(90deg,#103b79,#2de2e6)}
.mvcom-public-theme-premium.mvcom-o2-public{background:#0b1422}.mvcom-public-theme-premium .mvcom-o2-topbar{background:#101d31}.mvcom-public-theme-premium .mvcom-o2-grid{background:#101d31}.mvcom-public-theme-premium .mvcom-o2-card,.mvcom-public-theme-premium .mvcom-o2-sidebox,.mvcom-public-theme-premium .mvcom-o2-profilebox,.mvcom-public-theme-premium .mvcom-o2-public-hero{background:#0f1b2d;border-color:#263a56;color:#eaf3ff}.mvcom-public-theme-premium .mvcom-o2-public-hero h2,.mvcom-public-theme-premium .mvcom-o2-card h2,.mvcom-public-theme-premium .mvcom-o2-sidebox h3,.mvcom-public-theme-premium .mvcom-o2-profilebox h1{color:#fff}.mvcom-public-theme-premium .mvcom-o2-public-hero p,.mvcom-public-theme-premium .mvcom-o2-empty{color:#adc4df}.mvcom-public-theme-gigante .mvcom-o2-topbar{background:#ffe5dd}.mvcom-public-theme-retro .mvcom-o2-topbar{background:#f7edd1}.mvcom-public-theme-neon .mvcom-o2-topbar{background:#dff9ff}
.mvcom-avatar-card,.mvcom-o2-friends a{position:relative}.mvcom-mini-profile-card{position:absolute;z-index:50;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);min-width:190px;background:#081a34;color:#fff;border-radius:16px;padding:12px;box-shadow:0 20px 45px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.16s ease}.mvcom-avatar-card:hover .mvcom-mini-profile-card,.mvcom-o2-friends a:hover .mvcom-mini-profile-card{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:900px){.mvcom-control-head,.mvcom-o2-public-hero{display:block}.mvcom-profile-control-grid,.mvcom-profile-fields,.mvcom-theme-picker{grid-template-columns:1fr}.mvcom-o2-public-actions{flex-direction:row;margin-top:14px}.mvcom-o2-public-avatar-float img{width:76px;height:76px}.mvcom-o2-public-hero h2{font-size:28px}}


/* v1.5.2 — Themes Engine: visual themes applied to public profiles */
.mvcom-o2-public{
  --mvcom-theme-page:#dff0ff;
  --mvcom-theme-panel:#dff0ff;
  --mvcom-theme-card:#ffffff;
  --mvcom-theme-card-soft:#eef7ff;
  --mvcom-theme-border:#cde3f8;
  --mvcom-theme-text:#082b55;
  --mvcom-theme-muted:#55789e;
  --mvcom-theme-accent:#1f68dc;
  --mvcom-theme-accent-2:#ff4a37;
  --mvcom-theme-shadow:0 18px 38px rgba(8,43,85,.08);
}
.mvcom-o2-public.mvcom-public-theme-classic{
  --mvcom-theme-page:#dff0ff;--mvcom-theme-panel:#dff0ff;--mvcom-theme-card:#fff;--mvcom-theme-card-soft:#eef7ff;--mvcom-theme-border:#cde3f8;--mvcom-theme-text:#082b55;--mvcom-theme-muted:#55789e;--mvcom-theme-accent:#1f68dc;--mvcom-theme-accent-2:#ff4a37;--mvcom-theme-bar:linear-gradient(90deg,#1e65d8,#8dc8ff);
}
.mvcom-o2-public.mvcom-public-theme-cruz{
  --mvcom-theme-page:#d9ecff;--mvcom-theme-panel:#e2f1ff;--mvcom-theme-card:#fff;--mvcom-theme-card-soft:#eef7ff;--mvcom-theme-border:#bfd8f4;--mvcom-theme-text:#06244b;--mvcom-theme-muted:#4f739b;--mvcom-theme-accent:#064da9;--mvcom-theme-accent-2:#e1212b;--mvcom-theme-bar:linear-gradient(90deg,#003b87 0%,#003b87 58%,#e1212b 58%,#e1212b 100%);
}
.mvcom-o2-public.mvcom-public-theme-premium{
  --mvcom-theme-page:#0b1422;--mvcom-theme-panel:#101d31;--mvcom-theme-card:#0f1b2d;--mvcom-theme-card-soft:#16263d;--mvcom-theme-border:#263a56;--mvcom-theme-text:#f3f8ff;--mvcom-theme-muted:#adc4df;--mvcom-theme-accent:#4da3ff;--mvcom-theme-accent-2:#f4c86a;--mvcom-theme-shadow:0 22px 48px rgba(0,0,0,.28);--mvcom-theme-bar:linear-gradient(90deg,#020611,#31445f,#f4c86a);
}
.mvcom-o2-public.mvcom-public-theme-gigante{
  --mvcom-theme-page:#ffe7df;--mvcom-theme-panel:#fff1eb;--mvcom-theme-card:#fff;--mvcom-theme-card-soft:#fff5ef;--mvcom-theme-border:#ffd2c2;--mvcom-theme-text:#351010;--mvcom-theme-muted:#8b5b4a;--mvcom-theme-accent:#ff4a37;--mvcom-theme-accent-2:#ff8a2f;--mvcom-theme-bar:linear-gradient(90deg,#ff322e,#ff8a2f);
}
.mvcom-o2-public.mvcom-public-theme-retro{
  --mvcom-theme-page:#f6edd7;--mvcom-theme-panel:#f8efd9;--mvcom-theme-card:#fffaf0;--mvcom-theme-card-soft:#f4e7c8;--mvcom-theme-border:#e1c98b;--mvcom-theme-text:#1b2433;--mvcom-theme-muted:#715f3b;--mvcom-theme-accent:#111827;--mvcom-theme-accent-2:#d9b65c;--mvcom-theme-bar:linear-gradient(90deg,#151515,#d9b65c);
}
.mvcom-o2-public.mvcom-public-theme-neon{
  --mvcom-theme-page:#dff9ff;--mvcom-theme-panel:#e6fbff;--mvcom-theme-card:#f8fdff;--mvcom-theme-card-soft:#e4f8ff;--mvcom-theme-border:#b7ecf7;--mvcom-theme-text:#052a4f;--mvcom-theme-muted:#44758a;--mvcom-theme-accent:#0ea5e9;--mvcom-theme-accent-2:#2de2e6;--mvcom-theme-shadow:0 18px 42px rgba(14,165,233,.15);--mvcom-theme-bar:linear-gradient(90deg,#103b79,#2de2e6);
}
.mvcom-o2-public .mvcom-o2-topbar{background:color-mix(in srgb,var(--mvcom-theme-panel) 88%,#fff 12%)!important;border-color:var(--mvcom-theme-border)!important;}
.mvcom-o2-public .mvcom-o2-grid{background:var(--mvcom-theme-panel)!important;border-color:var(--mvcom-theme-border)!important;}
.mvcom-o2-public .mvcom-o2-card,
.mvcom-o2-public .mvcom-o2-profilebox,
.mvcom-o2-public .mvcom-o2-sidebox,
.mvcom-o2-public .mvcom-o2-public-hero,
.mvcom-o2-public .mvcom-o2-welcome{background:var(--mvcom-theme-card)!important;border-color:var(--mvcom-theme-border)!important;box-shadow:var(--mvcom-theme-shadow)!important;color:var(--mvcom-theme-text)!important;}
.mvcom-o2-public .mvcom-o2-card h2,
.mvcom-o2-public .mvcom-o2-profilebox h1,
.mvcom-o2-public .mvcom-o2-sidebox h3,
.mvcom-o2-public .mvcom-o2-public-hero h2,
.mvcom-o2-public .mvcom-o2-welcome strong{color:var(--mvcom-theme-text)!important;}
.mvcom-o2-public .mvcom-o2-card p,
.mvcom-o2-public .mvcom-o2-profilebox p,
.mvcom-o2-public .mvcom-o2-public-hero p,
.mvcom-o2-public .mvcom-o2-welcome span,
.mvcom-o2-public .mvcom-o2-empty{color:var(--mvcom-theme-muted)!important;}
.mvcom-o2-public .mvcom-o2-public-bio,
.mvcom-o2-public .mvcom-o2-stat,
.mvcom-o2-public .mvcom-o2-listitem{background:var(--mvcom-theme-card-soft)!important;border-color:var(--mvcom-theme-border)!important;color:var(--mvcom-theme-text)!important;}
.mvcom-o2-public .mvcom-o2-badge{border-color:color-mix(in srgb,var(--mvcom-theme-accent-2) 65%,#fff 35%)!important;background:color-mix(in srgb,var(--mvcom-theme-accent-2) 18%,#fff 82%)!important;color:var(--mvcom-theme-text)!important;}
.mvcom-o2-public .mvcom-o2-toplink.is-active,
.mvcom-o2-public .mvcom-o2-toplink:hover{background:#fff!important;color:var(--mvcom-theme-text)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--mvcom-theme-accent) 18%,transparent)!important;}
.mvcom-o2-public .mvcom-o2-public-hero:before{background:var(--mvcom-theme-bar)!important;}
.mvcom-o2-public .mvcom-o2-public-actions .mvcom-friend-btn,
.mvcom-o2-public .mvcom-o2-public-actions .mvcom-follow-btn:not(.is-following){background:linear-gradient(135deg,var(--mvcom-theme-accent),color-mix(in srgb,var(--mvcom-theme-accent) 70%,#001c44 30%))!important;color:#fff!important;border-color:transparent!important;}
.mvcom-o2-public .mvcom-o2-public-actions .mvcom-follow-btn{background:var(--mvcom-theme-card-soft)!important;color:var(--mvcom-theme-text)!important;border-color:var(--mvcom-theme-border)!important;}
.mvcom-o2-public .mvcom-o2-cover{border-color:var(--mvcom-theme-border)!important;}
.mvcom-o2-public.mvcom-public-theme-premium .mvcom-o2-toplink{background:#172641!important;color:#eaf3ff!important;border-color:#2d4668!important;}
.mvcom-o2-public.mvcom-public-theme-premium .mvcom-o2-toplink.is-active{background:#fff!important;color:#082b55!important;}
.mvcom-o2-public.mvcom-public-theme-premium .mvcom-o2-menu a{background:#122039!important;color:#eaf3ff!important;border-color:#2d4668!important;}
.mvcom-o2-public.mvcom-public-theme-premium .mvcom-o2-menu a.is-active{background:#f4c86a!important;color:#101214!important;}

/* Dashboard theme picker feedback */
.mvcom-theme-option.is-selected b,.mvcom-theme-option:has(input:checked) b{color:#062a54;}
.mvcom-profile-settings-msg{font-weight:900;margin-left:10px;color:#126c36;}
.mvcom-profile-settings-msg.is-error{color:#c62828;}

/* v1.6.0 — Personal Homepage Profile */
.mvcom-profile-personality-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.mvcom-profile-personality-fields label{font-weight:900;color:#082b55}.mvcom-profile-personality-fields label:last-child{grid-column:1/-1}.mvcom-profile-personality-fields input{display:block;width:100%;margin-top:7px;border:1px solid #c7dcf1;border-radius:14px;background:#fff;padding:12px 14px;color:#082b55;font-weight:700;box-sizing:border-box}
.mvcom-profile-homepage{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;padding:26px 28px!important}.mvcom-profile-homepage-head h2{font-size:38px!important;letter-spacing:-.03em}.mvcom-profile-homepage-head p{margin-top:7px!important}.mvcom-profile-about-card{grid-column:1/-1;border:1px solid var(--mvcom-theme-border,#d5e7f8);background:linear-gradient(180deg,color-mix(in srgb,var(--mvcom-theme-card-soft,#f1f8ff) 78%,#fff 22%),var(--mvcom-theme-card-soft,#f1f8ff));border-radius:18px;padding:18px 20px;color:var(--mvcom-theme-text,#082b55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.mvcom-profile-about-card h3{margin:0 0 10px;font-size:18px;color:var(--mvcom-theme-text,#082b55)}.mvcom-profile-about-card p{margin:0!important;color:var(--mvcom-theme-text,#082b55)!important;font-weight:700;line-height:1.55;font-size:16px}.mvcom-profile-personality-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mvcom-profile-personality-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;border:1px solid var(--mvcom-theme-border,#d5e7f8);background:var(--mvcom-theme-card-soft,#eef7ff);border-radius:16px;padding:13px 14px}.mvcom-profile-personality-item span{grid-row:1/3;font-size:22px}.mvcom-profile-personality-item b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mvcom-theme-muted,#55789e)}.mvcom-profile-personality-item em{font-style:normal;font-size:15px;font-weight:950;color:var(--mvcom-theme-text,#082b55)}.mvcom-profile-personality-empty{grid-column:1/-1;border:1px dashed var(--mvcom-theme-border,#d5e7f8);border-radius:16px;padding:14px 16px;color:var(--mvcom-theme-muted,#55789e);font-weight:800;background:color-mix(in srgb,var(--mvcom-theme-card-soft,#eef7ff) 55%,transparent)}.mvcom-profile-detail-list{border:1px solid var(--mvcom-theme-border,#d5e7f8);border-radius:18px;overflow:hidden}.mvcom-profile-detail-list div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 16px;background:var(--mvcom-theme-card-soft,#eef7ff);border-bottom:1px solid var(--mvcom-theme-border,#d5e7f8)}.mvcom-profile-detail-list div:nth-child(even){background:color-mix(in srgb,var(--mvcom-theme-card-soft,#eef7ff) 65%,#fff 35%)}.mvcom-profile-detail-list div:last-child{border-bottom:0}.mvcom-profile-detail-list b{color:var(--mvcom-theme-muted,#55789e);text-transform:uppercase;font-size:12px;letter-spacing:.06em}.mvcom-profile-detail-list span{font-weight:850;color:var(--mvcom-theme-text,#082b55);line-height:1.45}
.mvcom-public-theme-premium .mvcom-profile-about-card{background:linear-gradient(180deg,#16263d,#101d31);box-shadow:0 18px 42px rgba(0,0,0,.18)}.mvcom-public-theme-premium .mvcom-profile-about-card p,.mvcom-public-theme-premium .mvcom-profile-personality-item em,.mvcom-public-theme-premium .mvcom-profile-detail-list span{color:#fff!important}.mvcom-public-theme-gigante .mvcom-profile-homepage{background:linear-gradient(180deg,#fff7f3,#fff)!important}.mvcom-public-theme-retro .mvcom-profile-homepage{background:linear-gradient(180deg,#fff8e9,#fffaf0)!important}.mvcom-public-theme-neon .mvcom-profile-homepage{box-shadow:0 18px 50px rgba(45,226,230,.20)!important}.mvcom-public-theme-cruz .mvcom-profile-homepage{box-shadow:0 18px 44px rgba(225,33,43,.10)!important}
@media(max-width:900px){.mvcom-profile-personality-fields,.mvcom-profile-personality-grid{grid-template-columns:1fr}.mvcom-profile-homepage{display:block!important}.mvcom-profile-homepage .mvcom-o2-public-actions{margin-top:14px}.mvcom-profile-detail-list div{grid-template-columns:1fr;gap:4px}.mvcom-profile-homepage-head h2{font-size:30px!important}}


/* v1.6.1 — Site Integrated Wide Profile + Strong Themes
   Objetivo: a comunidade passa a colar no topo do site, com largura de portal,
   e os temas mudam a página inteira, não só uma borda. */
body.mvcom-author-public-page .mv-page,
body.mvcom-community-page .mv-page{
  padding-top:0!important;
  margin-top:0!important;
}
body.mvcom-author-public-page .mvcom-author-page,
body.mvcom-community-page .mvcom-author-page{
  padding-top:0!important;
  margin-top:0!important;
}
body.mvcom-author-public-page .mvcom-author-wrap,
body.mvcom-community-page .mvcom-author-wrap{
  width:min(1396px,calc(100vw - 32px))!important;
  max-width:1396px!important;
  padding:0!important;
  margin:0 auto!important;
}
body.mvcom-author-public-page .mvcom-o2-public,
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-community-page .mvcom-o2-page-section,
body.mvcom-community-page .mvcom-orkut-feed-shell{
  width:100%!important;
  max-width:1396px!important;
  margin:0 auto 56px!important;
  padding:0!important;
  border-radius:0 0 18px 18px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.mvcom-author-public-page .mvcom-o2-cover,
body.mvcom-community-page .mvcom-o2-cover{
  width:100%!important;
  max-width:none!important;
  height:250px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}
body.mvcom-author-public-page .mvcom-o2-cover-img,
body.mvcom-community-page .mvcom-o2-cover-img{
  border-radius:0!important;
}
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar{
  border-radius:0!important;
  margin:0!important;
}
body.mvcom-author-public-page .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-o2-topbar{
  padding:14px 18px!important;
  border-left:0!important;
  border-right:0!important;
}
body.mvcom-author-public-page .mvcom-o2-public-grid,
body.mvcom-community-page .mvcom-o2-grid{
  grid-template-columns:230px minmax(0,1fr) 330px!important;
  padding:18px!important;
  gap:18px!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-welcome{
  display:none!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-status{
  display:none!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage{
  margin-bottom:22px!important;
  padding:34px 38px!important;
  border-radius:28px!important;
  min-height:320px!important;
}
body.mvcom-author-public-page .mvcom-profile-homepage-head h2{
  font-size:clamp(44px,4.6vw,68px)!important;
  line-height:.92!important;
  letter-spacing:-.055em!important;
  margin:0!important;
}
body.mvcom-author-public-page .mvcom-profile-homepage-head p{
  font-size:16px!important;
  margin:10px 0 0!important;
  font-weight:950!important;
}
body.mvcom-author-public-page .mvcom-profile-about-card{
  margin-top:18px!important;
  padding:22px 24px!important;
  border-radius:22px!important;
}
body.mvcom-author-public-page .mvcom-profile-about-card h3{
  font-size:22px!important;
  margin-bottom:14px!important;
}
body.mvcom-author-public-page .mvcom-profile-about-card p{
  font-size:18px!important;
  line-height:1.62!important;
}
body.mvcom-author-public-page .mvcom-profile-personality-grid{
  margin-top:14px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.mvcom-author-public-page .mvcom-profile-personality-item{
  min-height:92px!important;
  border-radius:20px!important;
}
body.mvcom-author-public-page .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-card{
  border-radius:18px!important;
}
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-profilebox{
  padding:18px!important;
}
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-avatar{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:16px!important;
}
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-profilebox h1{
  font-size:30px!important;
  letter-spacing:-.04em!important;
}
body.mvcom-author-public-page .mvcom-o2-menu{
  display:none!important;
}

/* Strong theme engine — cada tema controla a página inteira. */
body.mvcom-author-public-page .mvcom-o2-public{
  --mv-strong-bg:#dff0ff;
  --mv-strong-shell:#dff0ff;
  --mv-strong-card:#ffffff;
  --mv-strong-card2:#eef7ff;
  --mv-strong-border:#bddcf8;
  --mv-strong-text:#082b55;
  --mv-strong-muted:#54789e;
  --mv-strong-accent:#1f68dc;
  --mv-strong-accent2:#ff4a37;
  --mv-strong-top:linear-gradient(90deg,#1f68dc,#35c9da);
  background:var(--mv-strong-shell)!important;
  border-color:var(--mv-strong-border)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-topbar{
  background:var(--mv-strong-shell)!important;
  border-color:var(--mv-strong-border)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-stat,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-community{
  background:var(--mv-strong-card)!important;
  border-color:var(--mv-strong-border)!important;
  color:var(--mv-strong-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-kpis div,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-mini-stats div,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-updates article{
  background:var(--mv-strong-card2)!important;
  border-color:var(--mv-strong-border)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage:before,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-public-hero:before{
  height:9px!important;
  background:var(--mv-strong-top)!important;
}
body.mvcom-author-public-page .mvcom-o2-public h1,
body.mvcom-author-public-page .mvcom-o2-public h2,
body.mvcom-author-public-page .mvcom-o2-public h3,
body.mvcom-author-public-page .mvcom-o2-public b,
body.mvcom-author-public-page .mvcom-o2-public strong,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-about-card p,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-personality-item em{
  color:var(--mv-strong-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public p,
body.mvcom-author-public-page .mvcom-o2-public span,
body.mvcom-author-public-page .mvcom-o2-public em,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-empty{
  color:var(--mv-strong-muted)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-badge{
  background:color-mix(in srgb,var(--mv-strong-accent2) 20%,#fff 80%)!important;
  border-color:color-mix(in srgb,var(--mv-strong-accent2) 55%,#fff 45%)!important;
  color:var(--mv-strong-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-toplink{
  background:color-mix(in srgb,var(--mv-strong-card) 82%,#fff 18%)!important;
  border-color:var(--mv-strong-border)!important;
  color:var(--mv-strong-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-toplink:hover{
  background:var(--mv-strong-accent)!important;
  border-color:var(--mv-strong-accent)!important;
  color:#fff!important;
}

/* Cruz de Malta: preto/vermelho/azul forte. */
body.mvcom-author-public-page .mvcom-public-theme-cruz{
  --mv-strong-shell:#09192d;--mv-strong-card:#0f2742;--mv-strong-card2:#122f50;--mv-strong-border:#274c74;--mv-strong-text:#f5fbff;--mv-strong-muted:#bfd2e9;--mv-strong-accent:#e51f2d;--mv-strong-accent2:#ffffff;--mv-strong-top:linear-gradient(90deg,#e51f2d 0 28%,#fff 28% 38%,#061a33 38% 100%);
}
/* Preto Premium: dark/glass. */
body.mvcom-author-public-page .mvcom-public-theme-premium{
  --mv-strong-shell:#080b10;--mv-strong-card:#121720;--mv-strong-card2:#171e29;--mv-strong-border:#2a3444;--mv-strong-text:#f7fbff;--mv-strong-muted:#aebbd0;--mv-strong-accent:#f4c86a;--mv-strong-accent2:#f4c86a;--mv-strong-top:linear-gradient(90deg,#05070b,#323b49,#f4c86a);
}
/* Gigante da Colina: vermelho/laranja muito mais presente. */
body.mvcom-author-public-page .mvcom-public-theme-gigante{
  --mv-strong-shell:#fff1eb;--mv-strong-card:#fffaf7;--mv-strong-card2:#ffe5d8;--mv-strong-border:#ffb79b;--mv-strong-text:#3d1010;--mv-strong-muted:#8d4d3d;--mv-strong-accent:#ff4a37;--mv-strong-accent2:#ff8a2f;--mv-strong-top:linear-gradient(90deg,#ff322e,#ff8a2f);
}
/* Retrô 98: papel, dourado e azul fechado. */
body.mvcom-author-public-page .mvcom-public-theme-retro{
  --mv-strong-shell:#efe1bd;--mv-strong-card:#fff8e8;--mv-strong-card2:#f3dfad;--mv-strong-border:#caa85d;--mv-strong-text:#182238;--mv-strong-muted:#735d31;--mv-strong-accent:#151a24;--mv-strong-accent2:#c9a14c;--mv-strong-top:linear-gradient(90deg,#151a24,#c9a14c,#151a24);
}
/* Neon: azul elétrico/glow. */
body.mvcom-author-public-page .mvcom-public-theme-neon{
  --mv-strong-shell:#061b32;--mv-strong-card:#092843;--mv-strong-card2:#103f5d;--mv-strong-border:#1fbfe3;--mv-strong-text:#eaffff;--mv-strong-muted:#b7eff8;--mv-strong-accent:#20d7ff;--mv-strong-accent2:#7cf4ff;--mv-strong-top:linear-gradient(90deg,#05215b,#15d4ff,#7cf4ff);
}
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-sidebox{
  box-shadow:0 0 0 1px rgba(32,215,255,.16),0 22px 70px rgba(32,215,255,.16)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-cover:after,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-cover:after,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-cover:after{
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.40))!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-kpis b,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-kpis b,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-kpis b,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-mini-stats b,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-mini-stats b,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-mini-stats b{color:#fff!important;}

@media(max-width:980px){
  body.mvcom-author-public-page .mvcom-author-wrap,
  body.mvcom-community-page .mvcom-author-wrap{width:calc(100vw - 16px)!important;}
  body.mvcom-author-public-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover{height:180px!important;}
  body.mvcom-author-public-page .mvcom-o2-public-grid,
  body.mvcom-community-page .mvcom-o2-grid{grid-template-columns:1fr!important;padding:12px!important;}
  body.mvcom-author-public-page .mvcom-profile-personality-grid{grid-template-columns:1fr!important;}
  body.mvcom-author-public-page .mvcom-profile-homepage-head h2{font-size:38px!important;}
}

/* v1.6.2 — Integrated Profile Header + Font Controls
   A capa do perfil fica mais colada ao menu principal e o usuário ganha
   opções simples de fonte/tamanho para dar mais personalidade ao perfil. */
body.mvcom-author-public-page .mvcom-author-page{
  padding-top:0!important;
  margin-top:0!important;
  background:#f3f6fa!important;
}
body.mvcom-author-public-page .mvcom-author-wrap{
  width:min(1396px,calc(100vw - 32px))!important;
  max-width:1396px!important;
  margin:0 auto 56px!important;
  padding:0!important;
}
body.mvcom-author-public-page .mvcom-o2-public{
  margin-top:0!important;
  border-top:0!important;
  border-radius:0 0 18px 18px!important;
}
body.mvcom-author-public-page .mvcom-o2-cover{
  height:285px!important;
  border-radius:0!important;
}
body.mvcom-author-public-page .mvcom-o2-cover-img{border-radius:0!important}
body.mvcom-author-public-page .site-main,
body.mvcom-author-public-page main,
body.mvcom-author-public-page .content-area{
  padding-top:0!important;
  margin-top:0!important;
}

.mvcom-profile-style-row{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:14px;
  margin:0 0 18px;
}
.mvcom-style-picker{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.mvcom-size-picker{grid-template-columns:repeat(3,minmax(0,1fr))}
.mvcom-style-option{
  position:relative;
  display:block;
  border:1px solid #cde0f4;
  border-radius:16px;
  background:#fff;
  padding:13px 14px;
  min-height:70px;
  cursor:pointer;
  transition:.18s ease;
}
.mvcom-style-option input{position:absolute;opacity:0;pointer-events:none}
.mvcom-style-option b{display:block;color:#082b55;font-size:14px;line-height:1.15}
.mvcom-style-option em{display:block;font-style:normal;color:#6887a7;font-size:12px;line-height:1.25;margin-top:4px}
.mvcom-style-option.is-selected,
.mvcom-style-option:has(input:checked){
  border-color:#1e65d8;
  box-shadow:0 0 0 3px rgba(30,101,216,.10);
  background:linear-gradient(180deg,#fff,#f5fbff);
}
.mvcom-font-option-rounded b{font-family:Arial Rounded MT Bold,Arial,sans-serif}
.mvcom-font-option-serif b{font-family:Georgia,Times New Roman,serif}
.mvcom-font-option-mono b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

body.mvcom-author-public-page .mvcom-public-font-system{--mv-profile-font:inherit}
body.mvcom-author-public-page .mvcom-public-font-rounded{--mv-profile-font:"Arial Rounded MT Bold",Arial,sans-serif}
body.mvcom-author-public-page .mvcom-public-font-serif{--mv-profile-font:Georgia,"Times New Roman",serif}
body.mvcom-author-public-page .mvcom-public-font-mono{--mv-profile-font:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage *,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-card h2,
body.mvcom-author-public-page .mvcom-o2-public .mvcom-o2-profilebox h1{
  font-family:var(--mv-profile-font)!important;
}
body.mvcom-author-public-page .mvcom-public-size-compact{--mv-profile-scale:.92;--mv-profile-bio:15px;--mv-profile-title:48px}
body.mvcom-author-public-page .mvcom-public-size-normal{--mv-profile-scale:1;--mv-profile-bio:17px;--mv-profile-title:58px}
body.mvcom-author-public-page .mvcom-public-size-large{--mv-profile-scale:1.09;--mv-profile-bio:19px;--mv-profile-title:68px}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage-head h2{
  font-size:var(--mv-profile-title,58px)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-about-card p{
  font-size:var(--mv-profile-bio,17px)!important;
}
body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-personality-item em{
  font-size:calc(var(--mv-profile-bio,17px) - 1px)!important;
}
body.mvcom-author-public-page .mvcom-public-size-large .mvcom-profile-homepage{
  padding:46px 54px!important;
}
body.mvcom-author-public-page .mvcom-public-size-compact .mvcom-profile-homepage{
  padding:28px 34px!important;
}

@media(max-width:900px){
  body.mvcom-author-public-page .mvcom-author-wrap{width:100%!important;margin-bottom:42px!important}
  body.mvcom-author-public-page .mvcom-o2-cover{height:190px!important}
  .mvcom-profile-style-row,.mvcom-style-picker,.mvcom-size-picker{grid-template-columns:1fr!important}
  body.mvcom-author-public-page .mvcom-o2-public .mvcom-profile-homepage-head h2{font-size:36px!important}
}

/* v1.6.3 — Flogão Profile Structure */
.mvcom-fp-left{display:flex;flex-direction:column;gap:14px}.mvcom-fp-card{background:var(--mvcom-card-bg,rgba(255,255,255,.82));border:1px solid var(--mvcom-card-border,rgba(8,64,110,.18));border-radius:18px;padding:14px;text-align:center;box-shadow:0 12px 24px rgba(0,25,55,.04)}.mvcom-fp-section-title{font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:-14px -14px 12px;padding:9px 12px;border-radius:18px 18px 0 0;background:rgba(255,255,255,.64);border-bottom:1px solid rgba(8,64,110,.12);color:var(--mvcom-profile-accent,#0a376d)}.mvcom-fp-avatar-link img{width:100%;max-width:170px;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block;margin:0 auto 10px}.mvcom-fp-profile-card strong{display:block;font-size:24px;line-height:1.05;font-weight:950;color:var(--mvcom-profile-text,#09234d)}.mvcom-fp-profile-card>span{display:block;font-weight:800;color:var(--mvcom-profile-muted,#496c92);margin-top:3px}.mvcom-fp-profile-card>em{display:inline-flex;margin-top:10px;padding:7px 12px;border-radius:999px;border:1px solid var(--mvcom-profile-accent,#2a8fe8);font-style:normal;font-size:12px;font-weight:900;background:rgba(255,255,255,.7)}.mvcom-fp-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mvcom-fp-actions .mvcom-friend-btn,.mvcom-fp-actions .mvcom-follow-btn{width:100%;min-height:38px;border-radius:14px;font-size:13px;padding:9px 12px}.mvcom-fp-photo-list{display:grid;grid-template-columns:1fr;gap:10px;justify-items:center}.mvcom-fp-photo-list a{display:block;text-decoration:none;color:inherit}.mvcom-fp-photo-list img{width:92px;height:92px;object-fit:cover;border-radius:10px;display:block;margin:0 auto 5px;border:3px solid rgba(255,255,255,.86);box-shadow:0 8px 18px rgba(0,0,0,.12)}.mvcom-fp-photo-list span{font-size:12px;font-weight:900;color:var(--mvcom-profile-text,#09234d)}.mvcom-fp-more,.mvcom-fp-mini-links a{display:block;margin-top:10px;font-weight:900;text-decoration:underline;color:var(--mvcom-profile-accent,#0a6ecb)}.mvcom-fp-mini-links{display:flex;flex-direction:column;gap:8px}.mvcom-fp-mini-links a{margin:0;text-decoration:none;border:1px solid rgba(8,64,110,.14);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.45)}.mvcom-fp-visits-card b{display:block;font-size:15px;line-height:1.55;color:var(--mvcom-profile-text,#09234d)}.mvcom-fp-empty{font-weight:800;color:var(--mvcom-profile-muted,#55708f)}.mvcom-fp-friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.mvcom-fp-friends-grid a{text-align:center;text-decoration:none;color:inherit;border:1px solid rgba(8,64,110,.14);border-radius:16px;background:rgba(255,255,255,.5);padding:12px}.mvcom-fp-friends-grid img{width:74px;height:74px;border-radius:14px;object-fit:cover;display:block;margin:0 auto 8px}.mvcom-fp-friends-grid strong{display:block;font-weight:900}.mvcom-fp-friends-grid span{font-size:12px;color:var(--mvcom-profile-muted,#55708f);font-weight:800}.mvcom-public-theme-preto .mvcom-fp-card,.mvcom-public-theme-cruz .mvcom-fp-card{background:rgba(12,42,69,.8);border-color:rgba(54,210,255,.35)}.mvcom-public-theme-preto .mvcom-fp-section-title,.mvcom-public-theme-cruz .mvcom-fp-section-title{background:rgba(0,0,0,.22);color:#fff;border-color:rgba(255,255,255,.12)}.mvcom-public-theme-retro .mvcom-fp-card{background:rgba(255,248,226,.88);border-color:#d3ad5b}.mvcom-public-theme-retro .mvcom-fp-section-title{background:#fff5d5;border-color:#d3ad5b;color:#5c451d}@media(max-width:900px){.mvcom-fp-left{order:0}.mvcom-fp-photo-list{grid-template-columns:repeat(4,1fr)}.mvcom-fp-photo-list img{width:64px;height:64px}.mvcom-fp-actions{max-width:260px;margin-left:auto;margin-right:auto}}

/* v1.6.4 — Profile left identity card final polish */
.mvcom-fp-id-card .mvcom-fp-location{display:block;margin-top:8px;font-size:13px;font-weight:900;color:var(--mvcom-profile-muted,#55708f)}
.mvcom-fp-social-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 2px}
.mvcom-fp-social-counts a,.mvcom-fp-social-counts div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--mvcom-card-border,rgba(8,64,110,.16));border-radius:12px;background:rgba(255,255,255,.48);text-decoration:none;color:var(--mvcom-profile-text,#09234d)}
.mvcom-fp-social-counts b{font-size:15px;font-weight:950;line-height:1;color:var(--mvcom-profile-text,#09234d)}
.mvcom-fp-social-counts span{font-size:10px;font-weight:900;text-transform:lowercase;color:var(--mvcom-profile-muted,#55708f);margin-top:4px}
.mvcom-fp-id-card .mvcom-fp-actions{margin-top:12px;gap:7px}
.mvcom-fp-id-card .mvcom-friend-btn,.mvcom-fp-id-card .mvcom-follow-btn{box-shadow:0 8px 16px rgba(0,40,90,.10)}
.mvcom-fp-id-card .mvcom-follow-btn{background:rgba(255,255,255,.78)!important;color:var(--mvcom-profile-text,#09234d)!important;border:1px solid var(--mvcom-card-border,rgba(8,64,110,.18))!important}
.mvcom-fp-id-card .mvcom-follow-btn.is-following{background:var(--mvcom-profile-accent,#2a8fe8)!important;color:#fff!important;border-color:transparent!important}
.mvcom-fp-gallery-page .mvcom-fp-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;font-weight:950;text-decoration:none;border:1px solid var(--mvcom-card-border,rgba(8,64,110,.16));border-radius:999px;padding:9px 14px;background:rgba(255,255,255,.62);color:var(--mvcom-profile-text,#09234d)}
.mvcom-public-theme-preto .mvcom-fp-social-counts a,.mvcom-public-theme-preto .mvcom-fp-social-counts div,.mvcom-public-theme-cruz .mvcom-fp-social-counts a,.mvcom-public-theme-cruz .mvcom-fp-social-counts div{background:rgba(255,255,255,.06);border-color:rgba(54,210,255,.28)}
.mvcom-public-theme-preto .mvcom-fp-social-counts span,.mvcom-public-theme-cruz .mvcom-fp-social-counts span,.mvcom-public-theme-preto .mvcom-fp-id-card .mvcom-fp-location,.mvcom-public-theme-cruz .mvcom-fp-id-card .mvcom-fp-location{color:rgba(255,255,255,.70)}
.mvcom-public-theme-retro .mvcom-fp-social-counts a,.mvcom-public-theme-retro .mvcom-fp-social-counts div{background:#fff7dc;border-color:#d3ad5b}
@media(max-width:900px){.mvcom-fp-social-counts{max-width:280px;margin-left:auto;margin-right:auto}}

.mvcom-fp-social-counts-compact{grid-template-columns:repeat(2,1fr)}
.mvcom-fp-social-counts-compact div{min-height:44px}

/* v1.6.6 — Dashboard is editing/control panel, not public profile clone */
.mvcom-dashboard-left .mvcom-fp-box{background:#fff;border-color:#cde0f4;box-shadow:0 12px 24px rgba(8,43,85,.06)}
.mvcom-dashboard-left .mvcom-fp-box-title{background:#f6fbff;color:#082b55;border-color:#dcecf9}
.mvcom-dashboard-id-card .mvcom-fp-card-body{padding:18px 14px;text-align:center}
.mvcom-dashboard-id-card .mvcom-fp-avatar{width:150px;height:150px;object-fit:cover;border-radius:14px;display:block;margin:0 auto 10px}
.mvcom-dashboard-id-card strong{display:block;font-size:22px;line-height:1.05;color:#082b55;font-weight:950}
.mvcom-dashboard-id-card span{display:block;color:#174f88;font-weight:850;margin-top:2px}
.mvcom-dashboard-id-card em{display:inline-flex;margin-top:10px;border:1px solid #c7dcf1;border-radius:999px;padding:7px 13px;background:#fff;color:#082b55;font-style:normal;font-weight:900;font-size:12px}
.mvcom-dashboard-view-profile{display:block;margin:13px auto 0;border-radius:999px;background:#071d3c;color:#fff!important;text-decoration:none!important;font-weight:950;padding:10px 14px;max-width:170px}
.mvcom-dashboard-quick-actions{display:grid;gap:8px;padding:14px}
.mvcom-dashboard-quick-actions button,.mvcom-dashboard-quick-actions a{border:1px solid #cde0f4;border-radius:12px;background:#f3f9ff;color:#082b55!important;font-weight:950;text-align:center;text-decoration:none!important;padding:10px 12px;cursor:pointer}
.mvcom-dashboard-quick-actions button:hover,.mvcom-dashboard-quick-actions a:hover{background:#e7f3ff;transform:translateY(-1px)}
.mvcom-profile-control-card{scroll-margin-top:120px}
.mvcom-profile-style-row .mvcom-style-option.is-selected{border-color:#1e65d8;box-shadow:0 0 0 3px rgba(30,101,216,.10)}
.mvcom-profile-style-row .mvcom-style-option:not(.is-selected):has(input:not(:checked)){box-shadow:none}

/* v1.6.7 — Profile font applies to the whole public profile page */
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-font-system{--mv-profile-font:inherit}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-font-rounded{--mv-profile-font:"Arial Rounded MT Bold","Nunito",Arial,sans-serif}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-font-serif{--mv-profile-font:Georgia,"Times New Roman",serif}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-font-mono{--mv-profile-font:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-font-"]{
  font-family:var(--mv-profile-font)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-font-"] :where(*):not(svg):not(path):not(.dashicons):not(.ab-icon):not([class*="dashicons"]):not([class*="fa-"]){
  font-family:var(--mv-profile-font)!important;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-size-compact{font-size:.94rem!important}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-size-normal{font-size:1rem!important}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-size-large{font-size:1.08rem!important}

/* v1.6.8 — Dark Themes Contrast Fix
   Premium/Neon agora preservam leitura em toda a página pública do perfil. */
body.mvcom-author-public-page .mvcom-public-theme-premium,
body.mvcom-author-public-page .mvcom-public-theme-neon,
body.mvcom-author-public-page .mvcom-public-theme-preto{
  --mv-dark-text:#f7fbff;
  --mv-dark-muted:#c6d7eb;
  --mv-dark-soft:#dcecff;
  --mv-dark-link:#7bdcff;
  --mv-dark-card:rgba(17,30,47,.96);
  --mv-dark-card2:rgba(24,44,68,.96);
  --mv-dark-border:rgba(111,210,255,.36);
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-grid{
  background:var(--mv-strong-shell,#07111f)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-profile-homepage{
  background:var(--mv-dark-card)!important;
  border-color:var(--mv-dark-border)!important;
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-stat,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-community,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-updates article,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-social-counts div,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-stat,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-community,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-updates article,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-social-counts div,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-stat,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-community,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-updates article,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-social-counts div{
  background:var(--mv-dark-card2)!important;
  border-color:var(--mv-dark-border)!important;
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium h1,
body.mvcom-author-public-page .mvcom-public-theme-premium h2,
body.mvcom-author-public-page .mvcom-public-theme-premium h3,
body.mvcom-author-public-page .mvcom-public-theme-premium h4,
body.mvcom-author-public-page .mvcom-public-theme-premium b,
body.mvcom-author-public-page .mvcom-public-theme-premium strong,
body.mvcom-author-public-page .mvcom-public-theme-premium label,
body.mvcom-author-public-page .mvcom-public-theme-neon h1,
body.mvcom-author-public-page .mvcom-public-theme-neon h2,
body.mvcom-author-public-page .mvcom-public-theme-neon h3,
body.mvcom-author-public-page .mvcom-public-theme-neon h4,
body.mvcom-author-public-page .mvcom-public-theme-neon b,
body.mvcom-author-public-page .mvcom-public-theme-neon strong,
body.mvcom-author-public-page .mvcom-public-theme-neon label,
body.mvcom-author-public-page .mvcom-public-theme-preto h1,
body.mvcom-author-public-page .mvcom-public-theme-preto h2,
body.mvcom-author-public-page .mvcom-public-theme-preto h3,
body.mvcom-author-public-page .mvcom-public-theme-preto h4,
body.mvcom-author-public-page .mvcom-public-theme-preto b,
body.mvcom-author-public-page .mvcom-public-theme-preto strong,
body.mvcom-author-public-page .mvcom-public-theme-preto label{
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium p,
body.mvcom-author-public-page .mvcom-public-theme-premium span,
body.mvcom-author-public-page .mvcom-public-theme-premium em,
body.mvcom-author-public-page .mvcom-public-theme-premium small,
body.mvcom-author-public-page .mvcom-public-theme-premium time,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-empty,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-empty,
body.mvcom-author-public-page .mvcom-public-theme-neon p,
body.mvcom-author-public-page .mvcom-public-theme-neon span,
body.mvcom-author-public-page .mvcom-public-theme-neon em,
body.mvcom-author-public-page .mvcom-public-theme-neon small,
body.mvcom-author-public-page .mvcom-public-theme-neon time,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-empty,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-empty,
body.mvcom-author-public-page .mvcom-public-theme-preto p,
body.mvcom-author-public-page .mvcom-public-theme-preto span,
body.mvcom-author-public-page .mvcom-public-theme-preto em,
body.mvcom-author-public-page .mvcom-public-theme-preto small,
body.mvcom-author-public-page .mvcom-public-theme-preto time,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-empty,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-empty{
  color:var(--mv-dark-muted)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium a,
body.mvcom-author-public-page .mvcom-public-theme-neon a,
body.mvcom-author-public-page .mvcom-public-theme-preto a{
  color:var(--mv-dark-link)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-section-title,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-section-title,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-section-title{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-badge,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-badge,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-badge,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-profile-card>em,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-profile-card>em,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-profile-card>em{
  background:rgba(123,220,255,.15)!important;
  border-color:rgba(123,220,255,.55)!important;
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-personality-empty,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-personality-empty,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-profile-personality-empty{
  background:rgba(123,220,255,.10)!important;
  border-color:rgba(123,220,255,.30)!important;
  color:var(--mv-dark-soft)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-toplink{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-toplink:hover,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-toplink:hover,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-toplink:hover{
  background:var(--mv-strong-accent,#20d7ff)!important;
  border-color:var(--mv-strong-accent,#20d7ff)!important;
  color:#06111f!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-visits-card b,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-visits-card b,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-visits-card b,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-social-counts b,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-social-counts b,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-social-counts b{
  color:var(--mv-dark-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-photo-list span,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-photo-list span,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-photo-list span{
  color:var(--mv-dark-soft)!important;
}

/* v1.6.9 — Dashboard Flow + Cruz Purple + Counter Contrast
   - Composer sobe no Início.
   - Olá/recado removidos no PHP.
   - Cruz de Malta ganha identidade roxo/vermelho moderna.
   - Contador inferior fica legível em temas escuros. */
.mvcom-o2-public.mvcom-public-theme-cruz{
  --mvcom-theme-page:#efe8ff!important;
  --mvcom-theme-panel:#f4eeff!important;
  --mvcom-theme-card:#fffaff!important;
  --mvcom-theme-card-soft:#f3e8ff!important;
  --mvcom-theme-border:#d7b8ff!important;
  --mvcom-theme-text:#220b3d!important;
  --mvcom-theme-muted:#6d4a91!important;
  --mvcom-theme-accent:#6d28d9!important;
  --mvcom-theme-accent-2:#e11d48!important;
  --mvcom-theme-bar:linear-gradient(90deg,#3b0764 0%,#7c3aed 48%,#e11d48 100%)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz{
  --mv-strong-shell:#eadbff!important;
  --mv-strong-card:#fff8ff!important;
  --mv-strong-card2:#f2dcff!important;
  --mv-strong-border:#c99cff!important;
  --mv-strong-text:#210836!important;
  --mv-strong-muted:#684083!important;
  --mv-strong-accent:#7c3aed!important;
  --mv-strong-accent2:#e11d48!important;
  --mv-strong-top:linear-gradient(90deg,#3b0764 0%,#7c3aed 52%,#e11d48 100%)!important;
}
.mvcom-theme-cruz .mvcom-theme-swatch{background:linear-gradient(135deg,#3b0764,#7c3aed 50%,#e11d48)!important;}

body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-counter{
  background:linear-gradient(180deg,#101a28,#0b111c)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#eaf6ff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter span,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter span,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-counter span{
  color:#eaf6ff!important;
  opacity:1!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter strong,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter strong,
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-o2-counter strong{
  color:#ffffff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.35)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter{
  background:linear-gradient(180deg,#07314a,#061b32)!important;
  border-color:rgba(45,226,230,.55)!important;
}

/* O Início agora é painel de ação: composer com presença logo após onboarding. */
.mvcom-o2-profile-composer-card{order:-1;}

/* v1.6.10 — Cruz Left Sidebar Fix
   A sidebar esquerda deve seguir o tema Cruz de Malta roxo/claro, não herdar o bloco azul escuro dos temas dark. */
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-card{
  background:linear-gradient(180deg,#fffaff 0%,#f3e8ff 100%)!important;
  border-color:#c99cff!important;
  color:#210836!important;
  box-shadow:0 14px 28px rgba(109,40,217,.10)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-section-title{
  background:linear-gradient(180deg,#f1e3ff 0%,#e7d2ff 100%)!important;
  color:#3b0764!important;
  border-color:#c99cff!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-profile-card strong,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-visits-card b,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-social-counts b,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-photo-list span{
  color:#210836!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-profile-card>span,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-id-card .mvcom-fp-location,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-social-counts span,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-empty{
  color:#6d4a91!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-profile-card>em{
  background:#fff!important;
  border-color:#b878ff!important;
  color:#4c1d95!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-social-counts div{
  background:#fffaff!important;
  border-color:#d7b8ff!important;
  color:#210836!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-more{
  color:#6d28d9!important;
}

/* Pequeno reforço nos temas escuros para não deixar headers da sidebar lavados. */
body.mvcom-author-public-page .mvcom-public-theme-preto .mvcom-fp-section-title,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-section-title,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-section-title{
  background:rgba(255,255,255,.07)!important;
  color:#f6fbff!important;
}


/* v1.6.11 — Theme Cards Polish
   Unified profile theme variables + consistent small cards across stats, personality,
   updates, sidebars and footer counter. Keeps existing theme keys for compatibility:
   classic, cruz(Vascaína), premium(Preto Premium), gigante, retro, neon. */
.mvcom-theme-option.mvcom-theme-cruz b::after{content:"";}
.mvcom-theme-cruz .mvcom-theme-swatch{background:linear-gradient(135deg,#6c3ce9 0%,#8a4fff 48%,#b65c9a 100%)!important;}
.mvcom-theme-premium .mvcom-theme-swatch{background:linear-gradient(135deg,#050505,#151515 62%,#d5b86a)!important;}
.mvcom-theme-gigante .mvcom-theme-swatch{background:linear-gradient(135deg,#111 0%,#e21d2d 50%,#ff6a2a 100%)!important;}

body.mvcom-author-public-page .mvcom-public-theme-classic{
  --mvcom-profile-bg:#dff1ff;--mvcom-profile-panel:#ffffff;--mvcom-profile-card:#eaf6ff;--mvcom-profile-card-2:#dcefff;--mvcom-profile-text:#07264d;--mvcom-profile-muted:#557596;--mvcom-profile-accent:#1f72e8;--mvcom-profile-accent-2:#37d7dd;--mvcom-profile-border:#c5def6;--mvcom-theme-bar:linear-gradient(90deg,#1e65d8,#37d7dd);
}
body.mvcom-author-public-page .mvcom-public-theme-cruz{
  --mvcom-profile-bg:#eadcff;--mvcom-profile-panel:#fff9ff;--mvcom-profile-card:#f0d8ff;--mvcom-profile-card-2:#e9cbff;--mvcom-profile-text:#210032;--mvcom-profile-muted:#704782;--mvcom-profile-accent:#7c3aed;--mvcom-profile-accent-2:#e11d67;--mvcom-profile-border:#c99cff;--mvcom-theme-bar:linear-gradient(90deg,#6c3ce9,#8a4fff 55%,#e11d67);
}
body.mvcom-author-public-page .mvcom-public-theme-gigante{
  --mvcom-profile-bg:#fff0e9;--mvcom-profile-panel:#fffafa;--mvcom-profile-card:#ffe1d4;--mvcom-profile-card-2:#ffd5c3;--mvcom-profile-text:#330b0b;--mvcom-profile-muted:#894234;--mvcom-profile-accent:#e21d2d;--mvcom-profile-accent-2:#ff6a2a;--mvcom-profile-border:#ffbca7;--mvcom-theme-bar:linear-gradient(90deg,#111,#e21d2d,#ff6a2a);
}
body.mvcom-author-public-page .mvcom-public-theme-retro{
  --mvcom-profile-bg:#efe2bd;--mvcom-profile-panel:#fff8e8;--mvcom-profile-card:#f3dda3;--mvcom-profile-card-2:#edd08b;--mvcom-profile-text:#16213a;--mvcom-profile-muted:#705c31;--mvcom-profile-accent:#8b7131;--mvcom-profile-accent-2:#d8b866;--mvcom-profile-border:#d5b262;--mvcom-theme-bar:linear-gradient(90deg,#151515,#d9b65c);
}
body.mvcom-author-public-page .mvcom-public-theme-neon{
  --mvcom-profile-bg:#06192e;--mvcom-profile-panel:#0b2a44;--mvcom-profile-card:#123a59;--mvcom-profile-card-2:#164867;--mvcom-profile-text:#f5fcff;--mvcom-profile-muted:#b9eaff;--mvcom-profile-accent:#22d3ee;--mvcom-profile-accent-2:#63f5ff;--mvcom-profile-border:#17b9d6;--mvcom-theme-bar:linear-gradient(90deg,#134cff,#22d3ee,#a7f3ff);
}
body.mvcom-author-public-page .mvcom-public-theme-premium{
  --mvcom-profile-bg:#070707;--mvcom-profile-panel:#111111;--mvcom-profile-card:#171717;--mvcom-profile-card-2:#202020;--mvcom-profile-text:#f7f7f7;--mvcom-profile-muted:#b8b8b8;--mvcom-profile-accent:#f2f2f2;--mvcom-profile-accent-2:#d5b86a;--mvcom-profile-border:#333333;--mvcom-theme-bar:linear-gradient(90deg,#f7f7f7,#d5b86a);
}

/* Root profile area */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"]{
  background:var(--mvcom-profile-bg)!important;
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-cover-tabs,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-tabs{
  background:color-mix(in srgb,var(--mvcom-profile-bg) 88%,#fff 12%)!important;
  border-color:var(--mvcom-profile-border)!important;
}

/* Unified cards */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-public-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-widget,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-updates,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-visits-card{
  background:var(--mvcom-profile-panel)!important;
  border-color:var(--mvcom-profile-border)!important;
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-kpis>*,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-mini-stats>*,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-widget li,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-update-item,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-detail-list li,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-social-counts div,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-mini-links a{
  background:var(--mvcom-profile-card)!important;
  border-color:var(--mvcom-profile-border)!important;
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-kpis>*:hover,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-mini-stats>*:hover,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-item:hover,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-update-item:hover{
  background:var(--mvcom-profile-card-2)!important;
  transform:translateY(-1px);
}

/* Text contrast everywhere inside theme */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h1,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h2,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h3,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h4,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] strong,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] b,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-item b,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-kpis b,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-mini-stats b{
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] p,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] span,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] em,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] small,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-kpis span,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-mini-stats span,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-update-date,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-hint,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-empty,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-location{
  color:var(--mvcom-profile-muted)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] a{
  color:var(--mvcom-profile-accent)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-tabs a.is-active,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-tabs a:hover{
  background:var(--mvcom-profile-accent)!important;
  color:#fff!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-tabs a.is-active,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-tabs a:hover{color:#111!important;}

/* Sidebar headings and badges */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-section-title{
  background:color-mix(in srgb,var(--mvcom-profile-panel) 72%,var(--mvcom-profile-card) 28%)!important;
  border-color:var(--mvcom-profile-border)!important;
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-profile-card>em,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-badge{
  background:var(--mvcom-profile-card-2)!important;
  border-color:var(--mvcom-profile-accent)!important;
  color:var(--mvcom-profile-text)!important;
}

/* Footer/counter: fixes washed out text on dark themes */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-community-counter,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-flogao-counter,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter{
  background:var(--mvcom-profile-panel)!important;
  border:1px solid var(--mvcom-profile-border)!important;
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-community-counter *,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-flogao-counter *,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter *{
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-community-counter,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-flogao-counter,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter{
  background:#151515!important;color:#f2f2f2!important;border-color:#333!important;
}

/* Theme-specific refinements */
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-widget,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-updates{box-shadow:0 20px 55px rgba(0,0,0,.35)!important;}
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-widget,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-profile-updates{box-shadow:0 0 0 1px rgba(34,211,238,.08),0 18px 42px rgba(34,211,238,.12)!important;}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-widget,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-profile-updates{box-shadow:0 18px 42px rgba(124,58,237,.14)!important;}



/* v1.6.12 — Dashboard Clean + Theme Final Fix */
.mvcom-profile-control-card{padding-top:24px!important;}
.mvcom-profile-control-card .mvcom-profile-settings-form{border-top:0!important;padding-top:0!important;}
.mvcom-profile-control-card .mvcom-control-head,
.mvcom-profile-control-card .mvcom-profile-control-grid{display:none!important;}

body.mvcom-author-public-page .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-o2-counter-v136,
body.mvcom-author-public-page .mvcom-public-theme-classic .mvcom-o2-counter{
  background:var(--mvcom-profile-surface,#eef7ff)!important;
  border-color:var(--mvcom-profile-border,#c6dff6)!important;
  color:var(--mvcom-profile-accent,#0a6ecb)!important;
}
body.mvcom-author-public-page .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-o2-counter-v136 p{
  color:var(--mvcom-profile-accent,#0a6ecb)!important;
}
body.mvcom-author-public-page .mvcom-o2-counter strong,
body.mvcom-author-public-page .mvcom-o2-counter-v136 strong{
  color:var(--mvcom-profile-accent,#0a6ecb)!important;
  text-shadow:none!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter-v136{
  background:#141414!important;
  border-color:#2a2a2a!important;
  color:#d8d8d8!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-counter strong{
  color:#f0c96b!important;
}
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter-v136{
  background:#071d35!important;
  border-color:#20d7ff!important;
  color:#9ff3ff!important;
}
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-neon .mvcom-o2-counter strong{
  color:#34e8ff!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-counter-v136{
  background:#f1dcff!important;
  border-color:#a66cff!important;
  color:#6d3294!important;
}
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-cruz .mvcom-o2-counter strong{
  color:#7a2b9d!important;
}
body.mvcom-author-public-page .mvcom-public-theme-gigante .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-gigante .mvcom-o2-counter-v136{
  background:#fff0ea!important;
  border-color:#ff9d83!important;
  color:#a8291f!important;
}
body.mvcom-author-public-page .mvcom-public-theme-gigante .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-gigante .mvcom-o2-counter strong{
  color:#b3261e!important;
}
body.mvcom-author-public-page .mvcom-public-theme-retro .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-public-theme-retro .mvcom-o2-counter-v136{
  background:#fff3cf!important;
  border-color:#c49b45!important;
  color:#6b511d!important;
}
body.mvcom-author-public-page .mvcom-public-theme-retro .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-public-theme-retro .mvcom-o2-counter strong{
  color:#806021!important;
}

/* Preto Premium: remover heranças azuis antigas da sidebar direita */
body.mvcom-author-public-page .mvcom-public-theme-premium{
  background:#060606!important;
  --mvcom-profile-bg:#060606;
  --mvcom-profile-surface:#111111;
  --mvcom-profile-surface-2:#191919;
  --mvcom-profile-card:#111111;
  --mvcom-profile-card-2:#181818;
  --mvcom-profile-border:#2b2b2b;
  --mvcom-profile-text:#f7f7f7;
  --mvcom-profile-muted:#b8b8b8;
  --mvcom-profile-accent:#f0c96b;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-topbar{
  background:#080808!important;
  border-color:#282828!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-homepage{
  background:#111111!important;
  border-color:#2a2a2a!important;
  color:#f7f7f7!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-stat,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-community,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-updates article,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-fp-social-counts div{
  background:#181818!important;
  border-color:#333!important;
  color:#f4f4f4!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-community:hover,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-listitem:hover,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-updates article:hover{
  background:#1f1f1f!important;
  border-color:#f0c96b!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium h1,
body.mvcom-author-public-page .mvcom-public-theme-premium h2,
body.mvcom-author-public-page .mvcom-public-theme-premium h3,
body.mvcom-author-public-page .mvcom-public-theme-premium h4,
body.mvcom-author-public-page .mvcom-public-theme-premium b,
body.mvcom-author-public-page .mvcom-public-theme-premium strong{
  color:#fff!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium p,
body.mvcom-author-public-page .mvcom-public-theme-premium span,
body.mvcom-author-public-page .mvcom-public-theme-premium em,
body.mvcom-author-public-page .mvcom-public-theme-premium small,
body.mvcom-author-public-page .mvcom-public-theme-premium time{
  color:#c9c9c9!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium a{color:#f0c96b!important;}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-sidebox .mvcom-o2-community,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-sidebox .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-sidebox .mvcom-o2-stat{
  background:#181818!important;
  border-color:#333!important;
}

/* v1.7.1 — Complete Theme Collection + Component Inheritance
   Finaliza 9 temas e força todos os blocos do perfil público a herdarem a paleta selecionada. */
.mvcom-theme-meuvasco .mvcom-theme-swatch{background:linear-gradient(135deg,#050505 0%,#050505 48%,#ffffff 49%,#ffffff 70%,#d71920 71%,#d71920 100%)!important}
.mvcom-theme-classic .mvcom-theme-swatch{background:linear-gradient(135deg,#dff0ff,#ffffff)!important}
.mvcom-theme-cruz .mvcom-theme-swatch{background:linear-gradient(135deg,#6c3ce9,#b65c9a)!important}
.mvcom-theme-premium .mvcom-theme-swatch{background:linear-gradient(135deg,#050505,#191919,#d7b45d)!important}
.mvcom-theme-gigante .mvcom-theme-swatch{background:linear-gradient(135deg,#090909 0%,#090909 46%,#d71920 47%,#ff3c2f 100%)!important}
.mvcom-theme-retro .mvcom-theme-swatch{background:linear-gradient(135deg,#fff1c5,#d8b866,#111827)!important}
.mvcom-theme-neon .mvcom-theme-swatch{background:linear-gradient(135deg,#051d3d,#00d4ff)!important}
.mvcom-theme-mar .mvcom-theme-swatch{background:linear-gradient(135deg,#06233f,#0f5e78,#e9f6ff)!important}
.mvcom-theme-minimal .mvcom-theme-swatch{background:linear-gradient(135deg,#ffffff,#f2f4f7,#aeb7c3)!important}

body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-meuvasco{
  --mvcom-theme-page:#f3f5f7;--mvcom-theme-panel:#ffffff;--mvcom-theme-card:#ffffff;--mvcom-theme-card-soft:#f6f8fb;--mvcom-theme-border:#dde3ea;--mvcom-theme-text:#071321;--mvcom-theme-muted:#5f6b7a;--mvcom-theme-accent:#d71920;--mvcom-theme-accent-2:#071321;--mvcom-theme-shadow:0 18px 36px rgba(7,19,33,.08);--mvcom-theme-bar:linear-gradient(90deg,#050505 0%,#050505 72%,#d71920 72%,#d71920 100%);
  --mvcom-profile-bg:#f3f5f7;--mvcom-profile-surface:#ffffff;--mvcom-profile-surface-2:#f6f8fb;--mvcom-profile-card:#ffffff;--mvcom-profile-card-2:#f5f7fa;--mvcom-profile-border:#dde3ea;--mvcom-profile-text:#071321;--mvcom-profile-muted:#5f6b7a;--mvcom-profile-accent:#d71920;--mvcom-profile-accent-2:#111111;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-classic{
  --mvcom-theme-page:#dff0ff;--mvcom-theme-panel:#dff0ff;--mvcom-theme-card:#ffffff;--mvcom-theme-card-soft:#eef7ff;--mvcom-theme-border:#cde3f8;--mvcom-theme-text:#082b55;--mvcom-theme-muted:#55789e;--mvcom-theme-accent:#1f68dc;--mvcom-theme-accent-2:#ff4a37;--mvcom-theme-shadow:0 18px 38px rgba(8,43,85,.08);--mvcom-theme-bar:linear-gradient(90deg,#1e65d8,#8dc8ff);
  --mvcom-profile-bg:#dff0ff;--mvcom-profile-surface:#ffffff;--mvcom-profile-surface-2:#eef7ff;--mvcom-profile-card:#ffffff;--mvcom-profile-card-2:#eef7ff;--mvcom-profile-border:#cde3f8;--mvcom-profile-text:#082b55;--mvcom-profile-muted:#55789e;--mvcom-profile-accent:#1f68dc;--mvcom-profile-accent-2:#ff4a37;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-gigante{
  --mvcom-theme-page:#0c0c0f;--mvcom-theme-panel:#151519;--mvcom-theme-card:#ffffff;--mvcom-theme-card-soft:#fff0eb;--mvcom-theme-border:#f1c6be;--mvcom-theme-text:#22090a;--mvcom-theme-muted:#7d4440;--mvcom-theme-accent:#d71920;--mvcom-theme-accent-2:#111111;--mvcom-theme-shadow:0 18px 42px rgba(215,25,32,.16);--mvcom-theme-bar:linear-gradient(90deg,#111111 0%,#111111 42%,#d71920 42%,#d71920 100%);
  --mvcom-profile-bg:#fff0ec;--mvcom-profile-surface:#fff7f4;--mvcom-profile-surface-2:#ffe2dc;--mvcom-profile-card:#fffdfb;--mvcom-profile-card-2:#ffe2dc;--mvcom-profile-border:#ffb4a6;--mvcom-profile-text:#2a0808;--mvcom-profile-muted:#8b423b;--mvcom-profile-accent:#d71920;--mvcom-profile-accent-2:#111111;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-premium{
  --mvcom-theme-page:#050505;--mvcom-theme-panel:#080808;--mvcom-theme-card:#111111;--mvcom-theme-card-soft:#181818;--mvcom-theme-border:#2b2b2b;--mvcom-theme-text:#f7f7f7;--mvcom-theme-muted:#b8b8b8;--mvcom-theme-accent:#d7b45d;--mvcom-theme-accent-2:#f7f7f7;--mvcom-theme-shadow:0 24px 60px rgba(0,0,0,.42);--mvcom-theme-bar:linear-gradient(90deg,#050505,#1b1b1b,#d7b45d);
  --mvcom-profile-bg:#050505;--mvcom-profile-surface:#080808;--mvcom-profile-surface-2:#141414;--mvcom-profile-card:#111111;--mvcom-profile-card-2:#181818;--mvcom-profile-border:#2b2b2b;--mvcom-profile-text:#f7f7f7;--mvcom-profile-muted:#b8b8b8;--mvcom-profile-accent:#d7b45d;--mvcom-profile-accent-2:#ffffff;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-neon{
  --mvcom-theme-page:#06152b;--mvcom-theme-panel:#071d35;--mvcom-theme-card:#0b2b4c;--mvcom-theme-card-soft:#103a60;--mvcom-theme-border:#20d7ff;--mvcom-theme-text:#eaffff;--mvcom-theme-muted:#9feeff;--mvcom-theme-accent:#27dfff;--mvcom-theme-accent-2:#0ea5e9;--mvcom-theme-shadow:0 0 0 1px rgba(39,223,255,.12),0 18px 46px rgba(39,223,255,.13);--mvcom-theme-bar:linear-gradient(90deg,#0a2c59,#27dfff);
  --mvcom-profile-bg:#06152b;--mvcom-profile-surface:#071d35;--mvcom-profile-surface-2:#0b2b4c;--mvcom-profile-card:#0b2b4c;--mvcom-profile-card-2:#103a60;--mvcom-profile-border:#20d7ff;--mvcom-profile-text:#eaffff;--mvcom-profile-muted:#9feeff;--mvcom-profile-accent:#27dfff;--mvcom-profile-accent-2:#7df9ff;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-retro{
  --mvcom-theme-page:#f2e2b6;--mvcom-theme-panel:#f1e0af;--mvcom-theme-card:#fff9ea;--mvcom-theme-card-soft:#f4dda1;--mvcom-theme-border:#d0aa55;--mvcom-theme-text:#1d2430;--mvcom-theme-muted:#735a25;--mvcom-theme-accent:#806020;--mvcom-theme-accent-2:#111827;--mvcom-theme-shadow:0 18px 36px rgba(116,86,22,.12);--mvcom-theme-bar:linear-gradient(90deg,#151515,#d9b65c);
  --mvcom-profile-bg:#f2e2b6;--mvcom-profile-surface:#fff8e8;--mvcom-profile-surface-2:#f4dda1;--mvcom-profile-card:#fff9ea;--mvcom-profile-card-2:#f4dda1;--mvcom-profile-border:#d0aa55;--mvcom-profile-text:#1d2430;--mvcom-profile-muted:#735a25;--mvcom-profile-accent:#806020;--mvcom-profile-accent-2:#111827;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-cruz{
  --mvcom-theme-page:#eadcff;--mvcom-theme-panel:#e7d6ff;--mvcom-theme-card:#fff8ff;--mvcom-theme-card-soft:#ecd6fb;--mvcom-theme-border:#b985ff;--mvcom-theme-text:#220036;--mvcom-theme-muted:#73408f;--mvcom-theme-accent:#7c3aed;--mvcom-theme-accent-2:#c026d3;--mvcom-theme-shadow:0 18px 42px rgba(124,58,237,.13);--mvcom-theme-bar:linear-gradient(90deg,#7c3aed,#d61f69);
  --mvcom-profile-bg:#eadcff;--mvcom-profile-surface:#fff8ff;--mvcom-profile-surface-2:#ecd6fb;--mvcom-profile-card:#fff8ff;--mvcom-profile-card-2:#ecd6fb;--mvcom-profile-border:#b985ff;--mvcom-profile-text:#220036;--mvcom-profile-muted:#73408f;--mvcom-profile-accent:#7c3aed;--mvcom-profile-accent-2:#d61f69;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-mar{
  --mvcom-theme-page:#dbeaf1;--mvcom-theme-panel:#d7e7ef;--mvcom-theme-card:#ffffff;--mvcom-theme-card-soft:#e8f3f7;--mvcom-theme-border:#a9c9d6;--mvcom-theme-text:#082338;--mvcom-theme-muted:#557381;--mvcom-theme-accent:#0f5e78;--mvcom-theme-accent-2:#06233f;--mvcom-theme-shadow:0 18px 38px rgba(6,35,63,.10);--mvcom-theme-bar:linear-gradient(90deg,#06233f,#0f5e78,#dbeaf1);
  --mvcom-profile-bg:#dbeaf1;--mvcom-profile-surface:#ffffff;--mvcom-profile-surface-2:#e8f3f7;--mvcom-profile-card:#ffffff;--mvcom-profile-card-2:#e8f3f7;--mvcom-profile-border:#a9c9d6;--mvcom-profile-text:#082338;--mvcom-profile-muted:#557381;--mvcom-profile-accent:#0f5e78;--mvcom-profile-accent-2:#06233f;
}
body.mvcom-author-public-page .mvcom-o2-public.mvcom-public-theme-minimal{
  --mvcom-theme-page:#f5f6f8;--mvcom-theme-panel:#f5f6f8;--mvcom-theme-card:#ffffff;--mvcom-theme-card-soft:#f1f3f5;--mvcom-theme-border:#d9dee5;--mvcom-theme-text:#18212f;--mvcom-theme-muted:#687386;--mvcom-theme-accent:#64748b;--mvcom-theme-accent-2:#111827;--mvcom-theme-shadow:0 12px 30px rgba(15,23,42,.06);--mvcom-theme-bar:linear-gradient(90deg,#cbd5e1,#64748b);
  --mvcom-profile-bg:#f5f6f8;--mvcom-profile-surface:#ffffff;--mvcom-profile-surface-2:#f1f3f5;--mvcom-profile-card:#ffffff;--mvcom-profile-card-2:#f1f3f5;--mvcom-profile-border:#d9dee5;--mvcom-profile-text:#18212f;--mvcom-profile-muted:#687386;--mvcom-profile-accent:#64748b;--mvcom-profile-accent-2:#111827;
}

/* Theme inheritance: public profile components */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"]{
  background:var(--mvcom-profile-bg)!important;color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-grid{
  background:var(--mvcom-profile-bg)!important;border-color:var(--mvcom-profile-border)!important;color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-updates,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-public-hero{
  background:var(--mvcom-profile-card)!important;border-color:var(--mvcom-profile-border)!important;color:var(--mvcom-profile-text)!important;box-shadow:var(--mvcom-theme-shadow)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-homepage:before,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-public-hero:before{background:var(--mvcom-theme-bar)!important}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-about-card,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-item,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-empty,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-update-item,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-stat,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-kpis>* ,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-mini-stats>* ,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-listitem,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-community,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-social-counts a,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-social-counts div,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-mini-links a,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-detail-list div{
  background:var(--mvcom-profile-card-2)!important;border-color:var(--mvcom-profile-border)!important;color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h1,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h2,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h3,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] h4,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] b,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] strong,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-item em,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-stat b,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-kpis b{
  color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] p,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] span,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] em,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] small,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] time,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-update-date,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-profile-personality-item b,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-stat span,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-fp-location{
  color:var(--mvcom-profile-muted)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] a{color:var(--mvcom-profile-accent)!important}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-menu a,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-tabs a{
  background:var(--mvcom-profile-card-2)!important;border-color:var(--mvcom-profile-border)!important;color:var(--mvcom-profile-text)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-menu a.is-active,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-tabs a.is-active,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-toplink:hover,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-menu a:hover,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-tabs a:hover{
  background:var(--mvcom-profile-accent)!important;color:#fff!important;border-color:var(--mvcom-profile-accent)!important;
}
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-menu a.is-active,
body.mvcom-author-public-page .mvcom-public-theme-premium .mvcom-o2-tabs a.is-active{color:#111!important}

/* Footer/counter always matches selected theme accent */
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter-v136,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-community-counter,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-flogao-counter{
  background:color-mix(in srgb,var(--mvcom-profile-card-2) 86%,var(--mvcom-profile-accent) 14%)!important;
  border-color:var(--mvcom-profile-border)!important;color:var(--mvcom-profile-accent)!important;
}
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter p,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter strong,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-o2-counter span,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-community-counter *,
body.mvcom-author-public-page .mvcom-o2-public[class*="mvcom-public-theme-"] .mvcom-flogao-counter *{
  color:var(--mvcom-profile-accent)!important;text-shadow:none!important;
}

/* MeuVasco official: keep portal feel, with red highlights */
body.mvcom-author-public-page .mvcom-public-theme-meuvasco .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-public-theme-meuvasco .mvcom-o2-menu a.is-active,
body.mvcom-author-public-page .mvcom-public-theme-meuvasco .mvcom-o2-tabs a.is-active{background:#d71920!important;color:#fff!important}
body.mvcom-author-public-page .mvcom-public-theme-meuvasco .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-meuvasco .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-meuvasco .mvcom-fp-card{box-shadow:0 18px 36px rgba(7,19,33,.08)!important}
body.mvcom-author-public-page .mvcom-public-theme-minimal .mvcom-profile-homepage,
body.mvcom-author-public-page .mvcom-public-theme-minimal .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-public-theme-minimal .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-public-theme-minimal .mvcom-fp-card{box-shadow:0 12px 28px rgba(15,23,42,.05)!important}

/* Dashboard selector now has 9 themes, 3x3, with consistent descriptions */
.mvcom-profile-control-card .mvcom-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mvcom-profile-control-card .mvcom-theme-option{min-height:84px!important}
@media(max-width:900px){.mvcom-profile-control-card .mvcom-theme-picker{grid-template-columns:1fr!important}}


/* v1.7.2 — Hero Integration + Dashboard Width Fix
   - Capa da comunidade/perfil mais integrada ao header do site.
   - Início não corta a sidebar direita.
   - Mantém os perfis públicos e o painel com a mesma largura visual. */
body.mvcom-community-page,
body.mvcom-author-public-page{
  overflow-x:hidden!important;
}
body.mvcom-community-page .mvcom-author-wrap,
body.mvcom-author-public-page .mvcom-author-wrap{
  max-width:1396px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.mvcom-community-page .mvcom-author-page,
body.mvcom-author-public-page .mvcom-author-page{
  padding-top:0!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  max-width:1396px!important;
  width:min(1396px, calc(100vw - 96px))!important;
  margin:0 auto 0!important;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-o2-cover + .mvcom-orkut-top-tabs,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-orkut-top-tabs{
  max-width:1396px!important;
  width:min(1396px, calc(100vw - 96px))!important;
  margin:0 auto!important;
  border-radius:0!important;
}
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-author-public-page .mvcom-o2-public,
body.mvcom-community-page .mvcom-o2-page-section,
body.mvcom-community-page .mvcom-orkut-feed-shell{
  max-width:1396px!important;
  width:min(1396px, calc(100vw - 96px))!important;
  margin:0 auto 76px!important;
  overflow:visible!important;
}
body.mvcom-community-page .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public-grid{
  grid-template-columns:220px minmax(0,1fr) 300px!important;
  gap:18px!important;
  padding:18px!important;
  min-width:0!important;
}
body.mvcom-community-page .mvcom-o2-left,
body.mvcom-community-page .mvcom-o2-main,
body.mvcom-community-page .mvcom-o2-right,
body.mvcom-author-public-page .mvcom-o2-left,
body.mvcom-author-public-page .mvcom-o2-main,
body.mvcom-author-public-page .mvcom-o2-right{
  min-width:0!important;
}
body.mvcom-community-page .mvcom-o2-card,
body.mvcom-community-page .mvcom-o2-sidebox,
body.mvcom-community-page .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-card,
body.mvcom-author-public-page .mvcom-o2-sidebox,
body.mvcom-author-public-page .mvcom-o2-profilebox{
  max-width:100%!important;
}
@media (max-width: 1200px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-community-page .mvcom-o2-page,
  body.mvcom-author-public-page .mvcom-o2-public,
  body.mvcom-community-page .mvcom-o2-page-section,
  body.mvcom-community-page .mvcom-orkut-feed-shell{
    width:calc(100vw - 48px)!important;
  }
  body.mvcom-community-page .mvcom-o2-grid,
  body.mvcom-author-public-page .mvcom-o2-public-grid{
    grid-template-columns:210px minmax(0,1fr) 280px!important;
    gap:14px!important;
    padding:14px!important;
  }
}
@media (max-width: 900px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-community-page .mvcom-o2-page,
  body.mvcom-author-public-page .mvcom-o2-public,
  body.mvcom-community-page .mvcom-o2-page-section,
  body.mvcom-community-page .mvcom-orkut-feed-shell{
    width:calc(100vw - 18px)!important;
  }
  body.mvcom-community-page .mvcom-o2-grid,
  body.mvcom-author-public-page .mvcom-o2-public-grid{
    grid-template-columns:1fr!important;
  }
}

/* v1.7.3 — Dashboard Right Crop Fix
   Corrige o Início da comunidade cortando a sidebar direita em telas desktop/notebook.
   A largura agora é calculada pelo container real, não por 100vw largo demais, e as colunas laterais ficam compactas. */
body.mvcom-community-page .mvcom-author-wrap,
body.mvcom-author-public-page .mvcom-author-wrap{
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-community-page .mvcom-o2-page-section,
body.mvcom-community-page .mvcom-orkut-feed-shell{
  box-sizing:border-box!important;
  max-width:1280px!important;
  width:calc(100% - 48px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.mvcom-community-page .mvcom-o2-grid{
  box-sizing:border-box!important;
  grid-template-columns:210px minmax(0,1fr) 270px!important;
  gap:16px!important;
  padding:16px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.mvcom-community-page .mvcom-o2-left,
body.mvcom-community-page .mvcom-o2-main,
body.mvcom-community-page .mvcom-o2-right{
  min-width:0!important;
  max-width:100%!important;
}
body.mvcom-community-page .mvcom-o2-right{
  width:100%!important;
}
body.mvcom-community-page .mvcom-o2-sidebox,
body.mvcom-community-page .mvcom-o2-card,
body.mvcom-community-page .mvcom-o2-profilebox,
body.mvcom-community-page .mvcom-onboarding-card,
body.mvcom-community-page .mvcom-profile-control-card,
body.mvcom-community-page .mvcom-o2-profile-composer-card{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
}
body.mvcom-community-page .mvcom-o2-mini-stats{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.mvcom-community-page .mvcom-o2-mini-stats div{
  min-width:0!important;
  padding:12px!important;
}
body.mvcom-community-page .mvcom-profile-composer-foot{
  flex-wrap:wrap!important;
}
body.mvcom-community-page .mvcom-o2-cover-form{
  right:12px!important;
  max-width:calc(100% - 24px)!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
@media (min-width:901px) and (max-width:1320px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-community-page .mvcom-o2-page,
  body.mvcom-community-page .mvcom-o2-page-section,
  body.mvcom-community-page .mvcom-orkut-feed-shell{
    width:calc(100% - 32px)!important;
  }
  body.mvcom-community-page .mvcom-o2-grid{
    grid-template-columns:190px minmax(0,1fr) 245px!important;
    gap:14px!important;
    padding:14px!important;
  }
  body.mvcom-community-page .mvcom-o2-sidebox{padding:14px!important;}
  body.mvcom-community-page .mvcom-o2-mini-stats div{padding:10px!important;}
  body.mvcom-community-page .mvcom-o2-mini-stats b{font-size:22px!important;}
}
@media (max-width:900px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-community-page .mvcom-o2-page,
  body.mvcom-community-page .mvcom-o2-page-section,
  body.mvcom-community-page .mvcom-orkut-feed-shell{
    width:calc(100% - 16px)!important;
  }
  body.mvcom-community-page .mvcom-o2-grid{
    grid-template-columns:1fr!important;
    overflow:visible!important;
  }
}


/* v1.8.0 — Unified Hero + Floating Community Menu
   Integra a capa com a navegação da Comunidade: a barra deixa de ser faixa separada,
   vira menu flutuante sobre a base da capa e o conteúdo sobe para ganhar densidade. */
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-author-public-page .mvcom-o2-public{
  overflow:visible!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  position:relative!important;
  z-index:1!important;
  margin-bottom:0!important;
  border-radius:0!important;
}
body.mvcom-community-page .mvcom-o2-cover:before,
body.mvcom-author-public-page .mvcom-o2-cover:before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  height:92px!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.42))!important;
  z-index:1!important;
  pointer-events:none!important;
}
body.mvcom-community-page .mvcom-o2-cover:after,
body.mvcom-author-public-page .mvcom-o2-cover:after{
  z-index:1!important;
}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
  position:relative!important;
  z-index:5!important;
  width:calc(100% - 36px)!important;
  max-width:calc(100% - 36px)!important;
  margin:-64px auto 0!important;
  padding:12px 14px!important;
  min-height:40px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:18px!important;
  background:rgba(8,18,32,.50)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.22)!important;
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink{
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.32)!important;
  background:rgba(255,255,255,.88)!important;
  color:#061d3c!important;
  box-shadow:0 4px 12px rgba(0,0,0,.10)!important;
  padding:9px 15px!important;
  line-height:1!important;
}
body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink:hover,
body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink:hover{
  transform:translateY(-1px)!important;
  background:#fff!important;
}
body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink.is-active{
  color:#fff!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--mvcom-theme-accent,#e51b2f),var(--mvcom-theme-accent-2,#ff6f2d))!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--mvcom-theme-accent,#e51b2f) 28%,transparent)!important;
}
body.mvcom-community-page .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public-grid{
  margin-top:18px!important;
  padding-top:18px!important;
}
body.mvcom-community-page .mvcom-o2-left .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-profilebox{
  margin-top:-10px!important;
  position:relative!important;
  z-index:4!important;
}
body.mvcom-community-page .mvcom-o2-left .mvcom-o2-profilebox .mvcom-o2-avatar,
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-profilebox .mvcom-o2-avatar,
body.mvcom-community-page .mvcom-fp-mini-card:first-child img,
body.mvcom-author-public-page .mvcom-fp-mini-card:first-child img{
  transform:translateY(-8px)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.18)!important;
}
body.mvcom-community-page .mvcom-o2-cover-form{
  bottom:74px!important;
  z-index:6!important;
}
body.mvcom-community-page .mvcom-o2-cover-form label,
body.mvcom-community-page .mvcom-o2-cover-form button{
  box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
}
@media (max-width:900px){
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin-top:-56px!important;
    padding:9px!important;
    border-radius:14px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    scrollbar-width:none!important;
  }
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar::-webkit-scrollbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar::-webkit-scrollbar{display:none!important;}
  body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink,
  body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink{white-space:nowrap!important;padding:8px 12px!important;}
  body.mvcom-community-page .mvcom-o2-cover-form{bottom:66px!important;right:10px!important;}
  body.mvcom-community-page .mvcom-o2-grid,
  body.mvcom-author-public-page .mvcom-o2-public-grid{margin-top:12px!important;}
}

/* v1.8.1 — Header Docked Hero + Clean Tabs
   Reverte o menu flutuante escuro da v1.8.0 e deixa a Comunidade encostada no header do site.
   A capa fica limpa, o menu vira uma doca clara colada na base da capa e o conteúdo sobe sem parecer faixa solta. */
body.mvcom-community-page .site-main,
body.mvcom-author-public-page .site-main,
body.mvcom-community-page #primary,
body.mvcom-author-public-page #primary,
body.mvcom-community-page .site-content,
body.mvcom-author-public-page .site-content,
body.mvcom-community-page .entry-content,
body.mvcom-author-public-page .entry-content{
  padding-top:0!important;
  margin-top:0!important;
}
body.mvcom-community-page .mvcom-author-wrap,
body.mvcom-author-public-page .mvcom-author-wrap,
body.mvcom-community-page .mvcom-author-page,
body.mvcom-author-public-page .mvcom-author-page{
  margin-top:0!important;
  padding-top:0!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  width:min(1396px, calc(100% - 64px))!important;
  max-width:1396px!important;
  height:245px!important;
  margin:0 auto 0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.mvcom-community-page .mvcom-o2-cover:before,
body.mvcom-author-public-page .mvcom-o2-cover:before{
  display:none!important;
}
body.mvcom-community-page .mvcom-o2-cover:after,
body.mvcom-author-public-page .mvcom-o2-cover:after{
  background:linear-gradient(90deg,rgba(0,0,0,.10),rgba(0,0,0,.02) 48%,rgba(0,0,0,.14))!important;
}
body.mvcom-community-page .mvcom-o2-cover-img,
body.mvcom-author-public-page .mvcom-o2-cover-img{
  border-radius:0!important;
}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
  position:relative!important;
  z-index:4!important;
  width:min(1396px, calc(100% - 64px))!important;
  max-width:1396px!important;
  min-height:58px!important;
  margin:0 auto!important;
  padding:11px 16px!important;
  border-radius:0!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--mvcom-theme-border,#d7e8f8) 72%,#fff 28%)!important;
  border-bottom:1px solid color-mix(in srgb,var(--mvcom-theme-border,#d7e8f8) 85%,#fff 15%)!important;
  background:color-mix(in srgb,var(--mvcom-theme-panel,#dff0ff) 92%,#fff 8%)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 12px 24px rgba(0,0,0,.06)!important;
  display:flex!important;
  gap:9px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink,
body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink{
  border-radius:9px!important;
  border:1px solid color-mix(in srgb,var(--mvcom-theme-border,#c9def2) 84%,#fff 16%)!important;
  background:color-mix(in srgb,var(--mvcom-theme-card,#fff) 94%,var(--mvcom-theme-panel,#dff0ff) 6%)!important;
  color:var(--mvcom-theme-text,#071f41)!important;
  box-shadow:none!important;
  padding:10px 15px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink:hover,
body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink:hover{
  transform:none!important;
  background:var(--mvcom-theme-card,#fff)!important;
  border-color:var(--mvcom-theme-accent,#e51b2f)!important;
}
body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink.is-active,
body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink.is-active{
  color:#fff!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--mvcom-theme-accent,#e51b2f),var(--mvcom-theme-accent-2,#ff6f2d))!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--mvcom-theme-accent,#e51b2f) 20%,transparent)!important;
}
body.mvcom-community-page .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public-grid{
  margin-top:0!important;
  padding-top:18px!important;
}
body.mvcom-community-page .mvcom-o2-left .mvcom-o2-profilebox,
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-profilebox{
  margin-top:-8px!important;
}
body.mvcom-community-page .mvcom-o2-left .mvcom-o2-profilebox .mvcom-o2-avatar,
body.mvcom-author-public-page .mvcom-o2-left .mvcom-o2-profilebox .mvcom-o2-avatar,
body.mvcom-community-page .mvcom-fp-mini-card:first-child img,
body.mvcom-author-public-page .mvcom-fp-mini-card:first-child img{
  transform:translateY(-8px)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.16)!important;
}
body.mvcom-community-page .mvcom-o2-cover-form{
  bottom:18px!important;
  right:18px!important;
  z-index:6!important;
}
body.mvcom-community-page .mvcom-o2-cover-form label,
body.mvcom-community-page .mvcom-o2-cover-form button{
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
@media (max-width:900px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
    width:calc(100% - 16px)!important;
  }
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover{height:170px!important;}
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
    min-height:52px!important;
    padding:9px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    scrollbar-width:none!important;
  }
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar::-webkit-scrollbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar::-webkit-scrollbar{display:none!important;}
  body.mvcom-community-page .mvcom-o2-topbar .mvcom-o2-toplink,
  body.mvcom-author-public-page .mvcom-o2-topbar .mvcom-o2-toplink{white-space:nowrap!important;padding:9px 12px!important;}
}


/* v1.8.6 — Safe Cinematic Cover Cleanup
   Baseado na v1.8.1 estável: não mexe no grid/sidebar. O efeito fica somente na capa. */
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  width:min(1396px, calc(100% - 64px))!important;
  max-width:1396px!important;
  height:245px!important;
  margin:0 auto 0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 22px 42px rgba(0,0,0,.14)!important;
  background:#07162d!important;
}
body.mvcom-community-page .mvcom-o2-cover-img,
body.mvcom-author-public-page .mvcom-o2-cover-img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  border-radius:0!important;
  filter:none!important;
  opacity:1!important;
}
body.mvcom-community-page .mvcom-o2-cover:before,
body.mvcom-author-public-page .mvcom-o2-cover:before{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.mvcom-community-page .mvcom-o2-cover:after,
body.mvcom-author-public-page .mvcom-o2-cover:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    radial-gradient(ellipse at center, rgba(0,0,0,0) 44%, rgba(0,0,0,.20) 100%),
    linear-gradient(to top, rgba(0,0,0,.38) 0%, rgba(0,0,0,.16) 18%, rgba(0,0,0,0) 48%)!important;
}
body.mvcom-community-page .mvcom-o2-cover-form,
body.mvcom-author-public-page .mvcom-o2-cover-form{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  z-index:3!important;
}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
  position:relative!important;
  z-index:4!important;
  width:min(1396px, calc(100% - 64px))!important;
  max-width:1396px!important;
  margin:0 auto!important;
  min-height:58px!important;
  padding:11px 16px!important;
  border-radius:0!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--mvcom-theme-border,#d7e8f8) 72%,#fff 28%)!important;
  border-bottom:1px solid color-mix(in srgb,var(--mvcom-theme-border,#d7e8f8) 85%,#fff 15%)!important;
  background:color-mix(in srgb,var(--mvcom-theme-panel,#dff0ff) 92%,#fff 8%)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 12px 24px rgba(0,0,0,.06)!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
@media(max-width:900px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{width:calc(100% - 16px)!important;}
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover{height:170px!important;}
}

/* v1.8.7 — Full-width Hero Dock
   Faz a capa e o menu preencherem a largura real do bloco da Comunidade,
   eliminando o recuo lateral esquerdo sem mexer no grid do perfil. */
body.mvcom-community-page .mvcom-o2-page,
body.mvcom-author-public-page .mvcom-o2-public{
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover,
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.mvcom-community-page .mvcom-o2-cover,
body.mvcom-author-public-page .mvcom-o2-cover{
  border-radius:0!important;
  box-shadow:0 18px 46px rgba(7,24,48,.18)!important;
}
body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
  border-radius:0!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
body.mvcom-community-page .mvcom-o2-grid,
body.mvcom-author-public-page .mvcom-o2-public-grid{
  padding-left:18px!important;
  padding-right:18px!important;
}
@media (max-width:900px){
  body.mvcom-community-page .mvcom-o2-cover,
  body.mvcom-author-public-page .mvcom-o2-cover,
  body.mvcom-community-page .mvcom-o2-cover + .mvcom-o2-topbar,
  body.mvcom-author-public-page .mvcom-o2-cover + .mvcom-o2-topbar{
    width:100%!important;
  }
  body.mvcom-community-page .mvcom-o2-grid,
  body.mvcom-author-public-page .mvcom-o2-public-grid{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}
