/* Monte Verde Survival — carta de apoio v1.52 */
body.mv-support-scroll-open{overflow:hidden}
.mv-support-scroll[hidden]{display:none!important}
.mv-support-scroll{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:12px;opacity:0;pointer-events:none;transition:opacity .28s ease}
.mv-support-scroll.is-open{opacity:1;pointer-events:auto}.mv-support-scroll.is-closing{opacity:0}
.mv-support-scroll__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(141,97,32,.18),transparent 30%),rgba(2,6,5,.91);backdrop-filter:blur(8px) saturate(.82)}
.mv-support-scroll__stage{position:relative;width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:38px 28px;filter:drop-shadow(0 40px 84px rgba(0,0,0,.82));transform:translateY(18px) scale(.97,.07);transform-origin:50% 7%;opacity:0;transition:transform .68s cubic-bezier(.18,.88,.18,1),opacity .22s ease}
.mv-support-scroll.is-open .mv-support-scroll__stage{transform:none;opacity:1}
.mv-support-scroll.is-closing .mv-support-scroll__stage{transform:translateY(8px) scale(.985,.86);opacity:0;transition-duration:.25s}
.mv-support-scroll__dust{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.mv-support-scroll__dust span{position:absolute;bottom:16px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,237,184,.95),rgba(255,211,118,.34) 48%,transparent 74%);box-shadow:0 0 14px rgba(255,216,125,.24);opacity:0;animation:mv-scroll-dust 9s linear infinite}
.mv-support-scroll__dust span:nth-child(1){left:8%;animation-delay:0s}.mv-support-scroll__dust span:nth-child(2){left:24%;animation-delay:1.4s}.mv-support-scroll__dust span:nth-child(3){left:41%;animation-delay:2.8s}.mv-support-scroll__dust span:nth-child(4){left:59%;animation-delay:4.2s}.mv-support-scroll__dust span:nth-child(5){left:76%;animation-delay:5.6s}.mv-support-scroll__dust span:nth-child(6){left:92%;animation-delay:7s}
.mv-support-scroll__roller{position:absolute;z-index:4;left:1.2%;width:97.6%;height:40px;border:1px solid #4d2d0f;border-radius:999px;background:linear-gradient(90deg,#351c07 0 2%,#74471a 5%,#d3a05a 12%,#efc47b 18%,#805022 47%,#e5ba70 82%,#946129 95%,#321a06);box-shadow:inset 0 5px 9px rgba(255,238,188,.26),inset 0 -8px 11px rgba(54,27,6,.52),0 11px 17px rgba(0,0,0,.32)}
.mv-support-scroll__roller::before,.mv-support-scroll__roller::after{content:"";position:absolute;top:50%;width:29px;height:49px;transform:translateY(-50%);border:1px solid #3a210b;border-radius:50%;background:radial-gradient(circle at 38% 34%,#f0c47e 0 12%,#95632d 35%,#543014 74%);box-shadow:inset -4px -5px 8px rgba(36,17,3,.45),0 6px 10px rgba(0,0,0,.35)}
.mv-support-scroll__roller::before{left:-10px}.mv-support-scroll__roller::after{right:-10px}
.mv-support-scroll__roller--top{top:12px}.mv-support-scroll__roller--bottom{bottom:12px;transform:rotate(180deg)}
.mv-support-scroll__paper{position:relative;z-index:2;max-height:calc(100vh - 102px);max-height:calc(100dvh - 102px);overflow:auto;overscroll-behavior:contain;padding:60px 60px 48px;padding:clamp(50px,5vw,72px) clamp(28px,6vw,82px) clamp(42px,4vw,56px);border:1px solid rgba(86,49,15,.84);border-radius:16px;color:#32200f;background:linear-gradient(90deg,rgba(92,51,15,.17),transparent 6%,transparent 94%,rgba(92,51,15,.19)),radial-gradient(circle at 12% 15%,rgba(139,82,26,.10) 0 2px,transparent 3px),radial-gradient(circle at 86% 82%,rgba(124,71,18,.08) 0 2px,transparent 3px),radial-gradient(ellipse at 50% 2%,rgba(255,249,217,.88),transparent 34%),linear-gradient(177deg,#d7b36c,#f8e6bd 16%,#efd7a5 47%,#f4deb0 74%,#d1a25c);background-size:auto,66px 70px,58px 55px,auto,auto;box-shadow:inset 0 0 44px rgba(86,46,10,.36),inset 0 0 0 3px rgba(255,239,185,.24),0 12px 20px rgba(0,0,0,.24);scrollbar-width:thin;scrollbar-color:#8a5b29 rgba(86,46,10,.14)}
.mv-support-scroll__paper::before{content:"";position:absolute;z-index:0;inset:12px 17px;border:1px solid rgba(82,45,12,.34);border-radius:10px;box-shadow:inset 0 0 18px rgba(99,57,16,.12)}
.mv-support-scroll__paper>*{position:relative;z-index:2}
.mv-support-scroll__close{position:absolute;z-index:8;top:43px;right:40px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(70,37,9,.52);border-radius:50%;background:rgba(109,66,24,.14);color:#4c2b0d;font-family:Arial,sans-serif;font-size:30px;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease}
.mv-support-scroll__close:hover{transform:rotate(5deg) scale(1.05);background:rgba(109,66,24,.23)}
.mv-support-scroll__panel[hidden]{display:none!important}.mv-support-scroll__panel{text-align:center}
.mv-support-scroll__brandmark{display:block;width:min(420px,62%);margin:0 auto 6px}.mv-support-scroll__brandmark--small{width:min(330px,50%)}.mv-support-scroll__brandmark img{width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(67,34,6,.17))}
.mv-support-scroll__kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;color:#6a3f18;font-family:var(--mc,"Trebuchet MS",sans-serif);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.mv-support-scroll__kicker::before,.mv-support-scroll__kicker::after{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,#835428)}.mv-support-scroll__kicker::after{transform:rotate(180deg)}
.mv-support-scroll__title{max-width:820px;margin:0 auto 18px;color:#2d1808;font-family:Georgia,"Times New Roman",serif;font-size:52px;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 1px rgba(255,250,225,.7)}
.mv-support-scroll__lead{max-width:820px;margin:0 auto 22px;color:#3a2612;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-size:clamp(20px,2.3vw,27px);line-height:1.62;text-wrap:pretty}.mv-support-scroll__lead strong{color:#231306}
.mv-support-scroll__notice{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;max-width:820px;margin:26px auto 22px;padding:19px 22px;border:1px solid rgba(77,42,10,.43);border-radius:15px;background:linear-gradient(135deg,rgba(255,247,205,.64),rgba(152,94,31,.10));box-shadow:inset 0 1px rgba(255,255,255,.45),0 10px 22px rgba(85,43,8,.09);text-align:left}
.mv-support-scroll__pix{display:grid;place-items:center;width:120px;height:74px}.mv-support-scroll__pix img{width:108px;height:auto;filter:drop-shadow(0 6px 10px rgba(14,125,99,.12))}
.mv-support-scroll__notice small{display:block;color:#6c441e;font-family:var(--mc,"Trebuchet MS",sans-serif);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mv-support-scroll__notice strong{display:block;margin:6px 0;color:#2e1a09;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-size:clamp(29px,3vw,38px);line-height:1.08}.mv-support-scroll__notice b{display:block;color:#5a3a1b;font-size:16px;font-weight:600;line-height:1.5}
.mv-support-scroll__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:850px;margin:22px auto}
.mv-support-scroll__benefits>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:106px;padding:14px;border:1px solid rgba(78,43,12,.28);border-radius:12px;background:rgba(255,247,213,.32);text-align:left}
.mv-support-scroll__benefits i,.mv-support-scroll__steps i{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#71491f;color:#f6dfa5;font-family:Georgia,serif;font-size:20px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 2px rgba(255,226,154,.25)}
.mv-support-scroll__benefits b,.mv-support-scroll__steps b{display:block;color:#3d230d;font-family:var(--mc,"Trebuchet MS",sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.mv-support-scroll__benefits small,.mv-support-scroll__steps small{display:block;margin-top:4px;color:#5d3d1c;font-size:14px;line-height:1.5}
.mv-support-scroll__availability{max-width:820px;margin:16px auto 0;padding:14px 17px;border-left:4px solid #865527;border-radius:0 10px 10px 0;background:rgba(255,248,220,.34);color:#5b3b1d;font-size:14px;line-height:1.6;text-align:left}.mv-support-scroll__availability strong{color:#38210d}
.mv-support-scroll__ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:850px;margin:24px auto}
.mv-support-scroll__ledger>div{padding:15px 13px;border:1px solid rgba(86,52,20,.25);border-radius:12px;background:rgba(255,248,220,.32);text-align:left}.mv-support-scroll__ledger b{display:block;color:#3c2410;font-family:var(--mc,"Trebuchet MS",sans-serif);font-size:11px;text-transform:uppercase}.mv-support-scroll__ledger span{display:block;margin-top:5px;color:#664522;font-size:14px;line-height:1.5}
.mv-support-scroll__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px;margin:24px auto}.mv-support-scroll__steps>div{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:15px;border:1px solid rgba(76,41,10,.28);border-radius:12px;background:rgba(255,247,213,.30);text-align:left}.mv-support-scroll__steps i{width:42px;height:42px;font-size:21px}
.mv-support-scroll__tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:26px auto}.mv-support-scroll__tags>span{display:grid;gap:8px;min-height:178px;place-items:center;padding:16px;border:1px solid rgba(75,40,10,.24);border-radius:13px;background:rgba(255,247,213,.25)}.mv-support-scroll__tags picture{display:block;width:100%}.mv-support-scroll__tags img{width:100%;max-width:350px;max-height:118px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(58,30,5,.22))}.mv-support-scroll__tags small{color:#6b451e;font-family:var(--mc,"Trebuchet MS",sans-serif);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.mv-support-scroll__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px}.mv-support-scroll__button{position:relative;overflow:hidden;min-height:58px;padding:14px 24px;border:1px solid #4a2a0c;border-radius:10px;font-family:var(--mc,"Trebuchet MS",sans-serif);font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mv-support-scroll__button:hover{transform:translateY(-2px);filter:brightness(1.04)}.mv-support-scroll__button--primary{background:linear-gradient(180deg,#9d6b2b,#754617 64%,#5b3511);color:#fff2c8;box-shadow:inset 0 1px rgba(255,255,255,.18),0 10px 18px rgba(55,26,4,.18)}.mv-support-scroll__button--secondary{border-color:rgba(74,42,12,.4);background:rgba(255,246,207,.38);color:#4c2d12}
.mv-support-scroll__snooze{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:17px;color:#5f3d1d;font-size:14px;font-weight:600;cursor:pointer;user-select:none}.mv-support-scroll__snooze input{width:18px;height:18px;accent-color:#70461e}
.mv-support-scroll__seal{display:grid;width:82px;height:82px;margin:20px auto 0;place-items:center;border:3px double rgba(255,207,121,.34);border-radius:50%;background:radial-gradient(circle at 37% 30%,rgba(255,171,112,.32),transparent 22%),radial-gradient(circle,#9b2f26 0 47%,#6f1d19 70%,#4c100f);color:#f2c98b;font-family:Georgia,serif;font-size:25px;font-weight:700;letter-spacing:-.06em;box-shadow:inset 0 0 0 4px rgba(66,9,8,.26),0 8px 15px rgba(65,26,7,.22);transform:rotate(-5deg)}
@keyframes mv-scroll-dust{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}12%{opacity:.75}60%{opacity:.55}100%{transform:translate3d(-10px,-330px,0) scale(1.2);opacity:0}}
@media(max-width:820px){.mv-support-scroll__benefits{grid-template-columns:1fr}.mv-support-scroll__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-support-scroll__steps{grid-template-columns:1fr}}
@media(max-width:640px){.mv-support-scroll{padding:4px}.mv-support-scroll__stage{width:calc(100vw - 8px);max-height:calc(100vh - 8px);max-height:calc(100dvh - 8px);padding:24px 7px}.mv-support-scroll__roller{height:30px}.mv-support-scroll__roller--top{top:9px}.mv-support-scroll__roller--bottom{bottom:9px}.mv-support-scroll__roller::before,.mv-support-scroll__roller::after{width:22px;height:38px}.mv-support-scroll__paper{max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);padding:40px 17px 34px}.mv-support-scroll__close{top:31px;right:17px;width:38px;height:38px;font-size:25px}.mv-support-scroll__brandmark{width:min(340px,78%)}.mv-support-scroll__brandmark--small{width:min(270px,65%)}.mv-support-scroll__kicker{font-size:9px;letter-spacing:.1em}.mv-support-scroll__kicker::before,.mv-support-scroll__kicker::after{width:25px}.mv-support-scroll__title{font-size:40px;font-size:clamp(34px,10vw,46px);padding-inline:6px}.mv-support-scroll__lead{font-size:17px;line-height:1.55}.mv-support-scroll__notice{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:13px}.mv-support-scroll__pix{width:92px;height:58px}.mv-support-scroll__pix img{width:82px}.mv-support-scroll__notice small{font-size:9px}.mv-support-scroll__notice strong{font-size:clamp(24px,7vw,30px)}.mv-support-scroll__notice b{font-size:13px}.mv-support-scroll__benefits>div{min-height:auto;padding:12px}.mv-support-scroll__benefits small,.mv-support-scroll__steps small,.mv-support-scroll__ledger span{font-size:13px}.mv-support-scroll__availability{font-size:13px}.mv-support-scroll__ledger{grid-template-columns:1fr;gap:8px}.mv-support-scroll__ledger>div{padding:12px}.mv-support-scroll__tags{grid-template-columns:1fr;gap:10px}.mv-support-scroll__tags>span{min-height:145px;padding:12px}.mv-support-scroll__tags img{max-height:96px}.mv-support-scroll__actions{display:grid;grid-template-columns:1fr;width:100%}.mv-support-scroll__button{width:100%;min-height:56px;font-size:10px}.mv-support-scroll__snooze{font-size:13px}.mv-support-scroll__seal{width:74px;height:74px;font-size:23px}}
@media(hover:none),(pointer:coarse){.mv-support-scroll__backdrop{backdrop-filter:none}.mv-support-scroll__button:hover,.mv-support-scroll__close:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.mv-support-scroll,.mv-support-scroll__stage,.mv-support-scroll__button,.mv-support-scroll__close{transition:none!important}.mv-support-scroll__stage{transform:none!important}.mv-support-scroll__dust{display:none!important}}
