/* SCARM Consent V39 — compacto, legível e isolado do restante do site. */
#scarmConsentV36[hidden],
.v15-modal[hidden],
.v15-mobile-nav[hidden]{display:none!important}

#scarmConsentV36{
  all:initial!important;
  position:fixed!important;
  z-index:2147483000!important;
  right:max(18px,env(safe-area-inset-right))!important;
  bottom:max(18px,env(safe-area-inset-bottom))!important;
  left:auto!important;
  top:auto!important;
  display:grid!important;
  gap:12px!important;
  width:min(380px,calc(100vw - 32px))!important;
  max-width:380px!important;
  max-height:300px!important;
  max-height:min(76dvh,300px)!important;
  margin:0!important;
  padding:16px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,250,243,.16)!important;
  border-radius:15px!important;
  background:#1b0c2d!important;
  color:#fffaf3!important;
  box-shadow:0 20px 54px rgba(0,0,0,.42)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  text-align:left!important;
  isolation:isolate!important;
  pointer-events:auto!important;
}

#scarmConsentV36 *,
#scarmConsentV36 *::before,
#scarmConsentV36 *::after{box-sizing:border-box!important}

#scarmConsentV36 :is(.sc34-copy,.sc36-copy){all:unset!important;display:block!important;min-width:0!important;padding-right:38px!important}
#scarmConsentV36 :is(.sc34-title,.sc36-title){all:unset!important;display:block!important;margin:0!important;color:#fffaf3!important;font:750 15px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:-.01em!important}
#scarmConsentV36 :is(.sc34-text,.sc36-text){all:unset!important;display:block!important;margin:6px 0 8px!important;color:#ded6e3!important;font:400 12.5px/1.48 Inter,system-ui,sans-serif!important}
#scarmConsentV36 :is(.sc34-link,.sc36-link){all:unset!important;display:inline-block!important;color:#d4ff3d!important;font:680 11.5px/1.35 Inter,system-ui,sans-serif!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;cursor:pointer!important}
#scarmConsentV36 :is(.sc34-actions,.sc36-actions){all:unset!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important}

#scarmConsentV36 :is(.sc34-button,.sc36-button){
  all:unset!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:40px!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,250,243,.25)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.045)!important;
  color:#fffaf3!important;
  font:720 12px/1.2 Inter,system-ui,sans-serif!important;
  text-align:center!important;
  cursor:pointer!important;
}

#scarmConsentV36 :is(.sc34-button,.sc36-button):hover{border-color:rgba(212,255,61,.7)!important;background:rgba(212,255,61,.08)!important}
#scarmConsentV36 :is(.sc34-button,.sc36-button)[data-scarm-choice="accepted"]{border-color:#d4ff3d!important;background:#d4ff3d!important;color:#160a2a!important}

#scarmConsentV36 .sc36-close{
  all:unset!important;
  position:absolute!important;
  z-index:3!important;
  top:10px!important;
  right:10px!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  border:1px solid rgba(255,250,243,.2)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  color:#eee7f1!important;
  font:500 20px/1 Inter,system-ui,sans-serif!important;
  cursor:pointer!important;
}

#scarmConsentV36 :is(.sc34-button,.sc36-button):focus-visible,
#scarmConsentV36 .sc36-close:focus-visible,
#scarmConsentV36 :is(.sc34-link,.sc36-link):focus-visible{outline:3px solid #d4ff3d!important;outline-offset:2px!important}

.v15-modal-close{
  position:absolute!important;
  z-index:4!important;
  top:14px!important;
  right:14px!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  border:1px solid rgba(22,10,42,.28)!important;
  border-radius:999px!important;
  background:#fffaf3!important;
  color:#160a2a!important;
  font:600 25px/1 Inter,system-ui,sans-serif!important;
  cursor:pointer!important;
  box-shadow:0 5px 16px rgba(0,0,0,.14)!important;
}

.v15-modal-card{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}

@media (max-width:480px){
  #scarmConsentV36{
    right:max(10px,env(safe-area-inset-right))!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    left:max(10px,env(safe-area-inset-left))!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100dvh - 20px)!important;
    padding:14px!important;
  }
  #scarmConsentV36 :is(.sc34-actions,.sc36-actions){grid-template-columns:1fr 1fr!important}
  #scarmConsentV36 :is(.sc34-button,.sc36-button){font-size:11.5px!important;padding-inline:8px!important}
  .v15-modal-close{top:10px!important;right:10px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
}

@media (max-width:340px){
  #scarmConsentV36 :is(.sc34-actions,.sc36-actions){grid-template-columns:1fr!important}
}

@media (prefers-reduced-motion:reduce){
  #scarmConsentV36,
  #scarmConsentV36 *{animation:none!important;transition:none!important}
}
