:root{--ink:#171217;--paper:#fffaf7;--pink:#f391aa;--light:#ffd4df;--hot:#ec1b67;--yellow:#ffd735}
body:has(#mystika-report) .entry-title{display:none!important} body:has(#mystika-report) .entry-content,body:has(#mystika-report) main,body:has(#mystika-report) .site-main{max-width:none!important;width:100%!important;padding:0!important}
#mystika-report,#mystika-report *{box-sizing:border-box}#mystika-report{font-family:Poppins,Arial,sans-serif;color:var(--ink);max-width:900px;margin:30px auto;background:var(--paper)}
.mr-page{min-height:1120px;padding:58px 62px;margin:0 0 28px;background:var(--paper);border:2px solid #f5d8df;position:relative}.mr-page h2{font-size:30px;line-height:1.2;margin:12px 0 28px}.mr-page h3{font-size:20px;margin:26px 0 10px}.mr-page p{font-size:16.5px;line-height:1.78;margin:0 0 16px}.mr-chapter{font-size:13px;font-weight:700;color:var(--hot);letter-spacing:2px}.mr-key{background:var(--light);border:2px solid var(--ink);padding:18px 22px;margin:28px 0;box-shadow:5px 5px 0 var(--pink)}.mr-key.yellow{background:var(--yellow)}.mr-key b{font-size:17px}.mr-key p{margin:7px 0 0}
.mr-cover{text-align:center;padding-top:44px}.mr-cover-kicker{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--hot);margin-bottom:22px}.mr-logo{width:250px;max-height:125px;object-fit:contain;margin:0 auto 42px}.mr-couple{display:flex;align-items:center;justify-content:center;gap:24px;font-family:Georgia,serif;font-size:38px;font-weight:700}.mr-couple em{font-size:34px;color:var(--hot);font-weight:400}.mr-love-label{font-weight:700;color:var(--hot);letter-spacing:2px;margin:38px 0 12px}.mr-progress{height:34px;border:3px solid var(--ink);max-width:650px;margin:0 auto;background:#f5e9e8}.mr-progress i{display:block;height:100%;background:var(--pink)}.mr-cover-score{font-size:56px;font-weight:700;margin:16px 0 0}.mr-cover-desc{max-width:650px;margin:25px auto!important;text-align:center}
.mr-smalltitle{font-size:30px;font-weight:700;margin-bottom:28px}.mr-toc nav a{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:15px 8px;border-bottom:2px solid var(--light);text-decoration:none;color:var(--ink)}.mr-toc nav b{color:var(--hot)}
.mr-arcana-title{display:flex;align-items:center;gap:18px;margin:24px 0}.mr-arcana-title>span{width:56px;height:56px;border:2px solid var(--ink);background:var(--yellow);display:grid;place-items:center;font-size:24px;font-weight:700}.mr-arcana-title small{font-size:12px;text-transform:uppercase}.mr-arcana-title h3{margin:2px 0 0;font-size:27px}.mr-arcana-lead{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:start}.mr-arcana-lead img{width:190px;height:330px;object-fit:cover;border:2px solid var(--ink)}
.mr-finalbrand{text-align:center;margin-top:40px}.mr-finalbrand img{width:85px;display:block;margin:0 auto 10px}.mr-license{font-size:11px;border-top:2px solid var(--pink);padding:10px 0;margin:0 auto 20px;max-width:900px}.mr-actions{max-width:900px;margin:20px auto 50px;text-align:center}.mr-actions button,.mr-actions a{display:inline-block;padding:14px 20px;border:2px solid var(--ink);background:var(--pink);color:var(--ink);font-weight:700;text-decoration:none;margin:6px}.mr-shell{max-width:800px;margin:40px auto;padding:30px;border:2px solid var(--ink);background:var(--paper)}
@media(max-width:700px){.mr-page{min-height:auto;padding:30px 22px}.mr-couple{font-size:28px}.mr-arcana-lead{grid-template-columns:110px 1fr;gap:18px}.mr-arcana-lead img{width:110px;height:192px}.mr-page p{font-size:15.5px}}
@media print{body *{visibility:hidden!important}#mystika-report,#mystika-report *{visibility:visible!important}#mystika-report{position:absolute!important;left:0;top:0;width:100%!important;max-width:none!important;margin:0!important}.mr-page{width:210mm!important;min-height:297mm!important;margin:0!important;padding:14mm 16mm 18mm!important;border:0!important;break-after:page!important;page-break-after:always!important}.mr-page:last-of-type{break-after:auto!important;page-break-after:auto!important}.mr-actions,header,nav:not(.mr-toc nav),footer:not(.mr-license){display:none!important}.mr-license{position:fixed;bottom:4mm;left:16mm;right:16mm}@page{size:A4 portrait;margin:0}}

/* CTA da calculadora - visual original restaurado */
#mr-buybox{
  margin:30px 0 5px !important;
  padding:24px !important;
  background:#ffd4df !important;
  border:4px solid #171217 !important;
  box-shadow:8px 8px 0 #ffd735 !important;
  text-align:center !important;
}
#mr-buybox h3{
  font:900 22px 'Courier New',monospace !important;
  text-transform:uppercase !important;
  margin:0 0 8px !important;
  color:#171217 !important;
}
#mr-buybox p{
  max-width:700px !important;
  margin:0 auto 14px !important;
  line-height:1.55 !important;
  text-align:center !important;
}
#mr-buybox #mr-open{
  -webkit-appearance:none !important;
  appearance:none !important;
  display:inline-block !important;
  width:auto !important;
  max-width:100% !important;
  margin:0 auto !important;
  background:#f391aa !important;
  background-image:none !important;
  color:#171217 !important;
  border:3px solid #171217 !important;
  border-radius:0 !important;
  box-shadow:5px 5px 0 #171217 !important;
  padding:13px 20px !important;
  font:900 13px 'Courier New',monospace !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
  text-align:center !important;
  cursor:pointer !important;
}
#mr-buybox #mr-open:hover{
  transform:translate(2px,2px) !important;
  box-shadow:3px 3px 0 #171217 !important;
}
#mr-buybox #mr-open:active{
  transform:translate(5px,5px) !important;
  box-shadow:none !important;
}
@media(max-width:700px){
  #mr-buybox{padding:20px 16px !important}
  #mr-buybox #mr-open{width:100% !important;white-space:normal !important}
}


/* v3.0.5 - visualizador do PDF final */
.mr-viewer-shell{max-width:980px;margin:34px auto 60px;padding:0 18px;font-family:Poppins,Arial,sans-serif;color:#171217}.mr-viewer-shell h1{text-align:center;font-size:34px;line-height:1.15;margin:0 0 20px}.mr-viewer-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.mr-viewer-actions a{display:inline-block;padding:12px 20px;border:3px solid #171217;background:#ffd4df;color:#171217;text-decoration:none;font-weight:800;box-shadow:4px 4px 0 #171217}.mr-viewer-actions a.mr-primary{background:#f391aa}.mr-pdf-frame{width:100%;height:82vh;min-height:760px;border:3px solid #171217;background:#eee;box-shadow:8px 8px 0 #ffd735;overflow:hidden}.mr-pdf-frame iframe{display:block;width:100%;height:100%;border:0;background:white}@media(max-width:700px){.mr-viewer-shell h1{font-size:26px}.mr-pdf-frame{height:72vh;min-height:560px}.mr-viewer-actions a{width:100%;text-align:center}}

/* v3.0.6 - promoção de lançamento no CTA */
#mr-buybox .mr-launch-offer{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin:4px auto 16px!important;color:#171217!important}
#mr-buybox .mr-launch-badge{display:inline-block!important;background:#ffd735!important;border:2px solid #171217!important;padding:5px 8px!important;font:900 11px 'Courier New',monospace!important;letter-spacing:.4px!important}
#mr-buybox .mr-launch-price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important}
#mr-buybox .mr-old-price{font:700 15px 'Courier New',monospace!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;opacity:.7!important}
#mr-buybox .mr-price-arrow{font:900 11px 'Courier New',monospace!important}
#mr-buybox .mr-launch-price strong{font:900 25px 'Courier New',monospace!important;color:#ec1b67!important}
#mr-buybox .mr-limited{font:900 11px 'Courier New',monospace!important;letter-spacing:.5px!important}
@media(max-width:700px){#mr-buybox .mr-launch-offer{gap:7px!important}.mr-launch-badge,.mr-limited{width:100%!important}.mr-launch-price strong{font-size:24px!important}}

/* v3.0.7 - oferta exibida dentro do botao principal */
#mr-buybox #mr-open .mr-btn-title{display:block!important;font:900 14px 'Courier New',monospace!important;letter-spacing:.25px!important}
#mr-buybox #mr-open .mr-btn-price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:10px!important;margin:7px 0 5px!important}
#mr-buybox #mr-open .mr-btn-price del{font:700 14px 'Courier New',monospace!important;opacity:.65!important;text-decoration-thickness:2px!important}
#mr-buybox #mr-open .mr-btn-price strong{font:900 23px 'Courier New',monospace!important;color:#171217!important}
#mr-buybox #mr-open .mr-btn-limited{display:block!important;font:900 10px 'Courier New',monospace!important;letter-spacing:.45px!important}
