/* Proteção de rolagem do editor embutido (js/embed-gate.js). Sem JS, nada disto se aplica. */
.embed-gate{position:relative}
.embed-gate iframe{pointer-events:none}
.embed-gate.is-active iframe{pointer-events:auto}
.embed-gate-enter,.embed-gate-exit{display:none;font:inherit;cursor:pointer}
.embed-gate.has-frame:not(.is-active) .embed-gate-enter{display:flex;position:absolute;inset:0;z-index:5;align-items:flex-end;justify-content:center;padding:0 12px 16px;border:0;background:transparent}
.embed-gate-enter span{padding:10px 18px;border-radius:999px;background:rgba(15,23,42,.9);color:#fff;font-size:14.5px;font-weight:650;box-shadow:0 8px 22px rgba(15,23,42,.35);transition:transform .15s,background .15s}
.embed-gate-enter:hover span,.embed-gate-enter:focus-visible span{background:#0f172a;transform:translateY(-2px)}
.embed-gate-enter:focus-visible{outline:3px solid var(--select,#2563eb);outline-offset:-3px}
.embed-gate.is-active .embed-gate-exit{display:inline-flex;position:absolute;top:10px;right:10px;z-index:6;padding:7px 14px;border:0;border-radius:999px;background:rgba(15,23,42,.9);color:#fff;font-size:13px;font-weight:650;box-shadow:0 6px 18px rgba(15,23,42,.3)}
.embed-gate.is-active .embed-gate-exit:hover,.embed-gate-exit:focus-visible{background:#0f172a}
.embed-gate.is-active{box-shadow:0 0 0 3px var(--select,#2563eb)}
@media (prefers-reduced-motion:reduce){.embed-gate-enter span{transition:none}}
