/* Million Tube Pitch Premium 1.3.0 — estilo completo, independente do tema */
.mtp-banner[hidden],#milliontube-pitch-staging[hidden]{display:none!important}
#milliontube-pitch-banner.mtp-banner{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);align-items:center;gap:12px;padding:24px 26px;margin:16px 0;border:1px solid #e8ae4d;border-radius:20px;background:radial-gradient(ellipse at 85% 40%,#5b350b 0%,#1b1209 42%,#080707 78%);box-shadow:0 0 0 1px #6b481e,0 0 24px #c58d2959,inset 0 0 42px #8c58142b;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#milliontube-pitch-banner::after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,#dca54e23 64%,transparent 95%);z-index:0}
#milliontube-pitch-banner .mtp-content{position:relative;z-index:2;min-width:0}
#milliontube-pitch-banner .mtp-eyebrow{font-size:11px;font-weight:800;color:#ecc16d;letter-spacing:2.4px;margin-bottom:9px;text-transform:uppercase}
#milliontube-pitch-banner .mtp-title{font-size:clamp(23px,3vw,43px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.7px;color:#f3ca76!important;margin:0 0 13px!important;text-shadow:0 1px 10px #d69a332b}
#milliontube-pitch-banner .mtp-description{color:#e3ddd0!important;font-size:clamp(13px,1.4vw,16px)!important;line-height:1.5!important;margin:0 0 19px!important}
#milliontube-pitch-banner .mtp-cta{display:flex;justify-content:center;align-items:center;gap:12px;text-align:center;box-sizing:border-box;padding:15px 14px;border-radius:13px;min-height:60px;background:linear-gradient(180deg,#ffe095 0%,#e9b856 49%,#b87b1d 100%);border:1px solid #fff0b5;color:#171007!important;text-decoration:none!important;font-size:clamp(13px,1.5vw,18px);font-weight:900;line-height:1.3;box-shadow:0 5px 0 #8f5b19,0 0 25px #f7bc4680;transition:transform .15s ease,box-shadow .15s ease;touch-action:manipulation}
#milliontube-pitch-banner .mtp-cta:not(.mtp-cta-disabled):hover,#milliontube-pitch-banner .mtp-cta:not(.mtp-cta-disabled):focus-visible{transform:translateY(-3px);box-shadow:0 8px 0 #8f5b19,0 0 36px #f7bc46a8}
#milliontube-pitch-banner .mtp-cta:focus-visible{outline:3px solid #fff4b8;outline-offset:3px}
#milliontube-pitch-banner .mtp-cta-icon{font-size:22px}#milliontube-pitch-banner .mtp-cta-disabled{opacity:.72;cursor:not-allowed}
#milliontube-pitch-banner .mtp-footnote{text-align:center;color:#d5c6a9;font-size:12px;margin-top:15px}
#milliontube-pitch-banner .mtp-art{position:relative;z-index:1;align-self:stretch;min-height:235px;background-image:linear-gradient(90deg,#120c0800,#120c0800),url('./chest.jpg');background-size:cover;background-position:66% center;border-radius:15px;mask-image:linear-gradient(to right,transparent 0%,#000 17%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 17%,#000 100%)}
/* Efeitos de entrada limitados para evitar distração durante a aula */
#milliontube-pitch-banner.mtp-visible{animation:mtp-arrival .72s cubic-bezier(.18,.67,.26,1) both}
#milliontube-pitch-banner.mtp-visible .mtp-art{animation:mtp-treasure-light 2.2s ease-out 1 both}
#milliontube-pitch-banner.mtp-visible .mtp-cta:not(.mtp-cta-disabled){animation:mtp-glow 1.8s ease-in-out .65s 3 both}
@keyframes mtp-arrival{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes mtp-treasure-light{0%{filter:brightness(.55) saturate(.75)}55%{filter:brightness(1.32) saturate(1.12)}100%{filter:brightness(1) saturate(1)}}
@keyframes mtp-glow{0%,100%{box-shadow:0 5px 0 #8f5b19,0 0 18px #f7bc4677}50%{box-shadow:0 5px 0 #8f5b19,0 0 34px #ffd15dcf}}
@media(max-width:700px){#milliontube-pitch-banner.mtp-banner{grid-template-columns:1fr;padding:19px 15px 17px;gap:0}#milliontube-pitch-banner .mtp-content{order:2}#milliontube-pitch-banner .mtp-art{order:1;min-height:155px;max-height:200px;margin:-6px -5px 12px;mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%);background-position:center 57%}#milliontube-pitch-banner .mtp-eyebrow{text-align:center;letter-spacing:2px}#milliontube-pitch-banner .mtp-title{text-align:center;font-size:clamp(25px,6.7vw,35px)!important}#milliontube-pitch-banner .mtp-description{text-align:center}#milliontube-pitch-banner .mtp-cta{font-size:14px;min-height:62px;padding:12px 9px;gap:8px}#milliontube-pitch-banner .mtp-cta-icon{font-size:18px}}
@media(prefers-reduced-motion:reduce){#milliontube-pitch-banner.mtp-visible,#milliontube-pitch-banner.mtp-visible .mtp-art,#milliontube-pitch-banner.mtp-visible .mtp-cta{animation:none!important;transition:none!important}}
