/* Central Premium v4 — mesma linguagem visual e tipografia do Painel ADM. */
#nrmt-vip-store-v2{padding:14px!important;font-family:NinjaUI,"Segoe UI",Arial,sans-serif!important;background:#020607b8!important}
#nrmt-vip-store-v2 .nrmt-vip-store{width:min(1540px,calc(100vw - 28px))!important;height:min(900px,calc(100dvh - 28px))!important;border-radius:0!important;border:1px solid #a87928!important;background:#071113!important;box-shadow:0 24px 90px #000,0 0 0 1px #2d2618 inset!important}
#nrmt-vip-store-v2 .nrmt-vip-store>header{box-sizing:border-box!important;height:82px!important;grid-template-columns:minmax(300px,1fr) auto auto 46px!important;padding:0 22px!important;border-bottom:1px solid #76551d!important;background:linear-gradient(100deg,#0b2226 0,#10191a 58%,#291b09 100%)!important}
#nrmt-vip-store-v2 .nrmt-vip-store>header small{color:#69dce6!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2em!important}
#nrmt-vip-store-v2 .nrmt-vip-store>header h2{color:#ffd46a!important;font:italic 28px/1 NinjaTitle,Impact,sans-serif!important;letter-spacing:.02em!important;text-shadow:0 2px 0 #000!important}
#nrmt-vip-store-v2 [data-vip-current-section],#nrmt-vip-store-v2 [data-vip-wallet]{min-height:38px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;padding:0 14px!important;border:1px solid #31535a!important;background:#091618!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important}
#nrmt-vip-store-v2 [data-vip-wallet]{border-color:#27748a!important;color:#70e6ff!important}
#nrmt-vip-store-v2 .nrmt-vip-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:8px!important;padding:8px 18px!important;background:#080e10!important;border-bottom:1px solid #5e471e!important}
#nrmt-vip-store-v2 .nrmt-vip-tabs button{min-height:54px!important;display:grid!important;grid-template-columns:38px 1fr 26px!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;border:1px solid #31464a!important;background:linear-gradient(135deg,#101d20,#0a1113)!important;color:#aab7b4!important;text-align:left!important}
#nrmt-vip-store-v2 .nrmt-vip-tabs button:hover,#nrmt-vip-store-v2 .nrmt-vip-tabs button.is-active{border-color:var(--vip-category,#dfad42)!important;background:linear-gradient(135deg,rgba(var(--vip-category-rgb,223,173,66),.2),#0b1517)!important;box-shadow:inset 3px 0 var(--vip-category,#dfad42)!important;color:#fff0b3!important}
#nrmt-vip-store-v2 .nrmt-vip-tabs i{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;font-style:normal;font-size:18px}
#nrmt-vip-store-v2 .nrmt-vip-tabs strong{font:14px NinjaTitle,"Segoe UI",sans-serif!important;letter-spacing:.02em!important}
#nrmt-vip-store-v2 .nrmt-vip-tabs small{display:block;margin-top:3px;color:#81918e!important;font-size:10px!important}
#nrmt-vip-store-v2 .nrmt-vip-tabs em{justify-self:end;width:24px;height:24px;display:grid;place-items:center;border:1px solid #496066;border-radius:50%;font-size:11px;font-style:normal}
#nrmt-vip-store-v2 .nrmt-vip-store>main{grid-template-columns:260px minmax(0,1fr)!important;min-height:0!important;background:#050b0d!important}
#nrmt-vip-store-v2 .nrmt-vip-store>main>aside{padding:20px!important;border-right:1px solid #3c4a48!important;background:linear-gradient(165deg,#0d1b1d,#071012 72%)!important;overflow:auto!important}
#nrmt-vip-store-v2 .nrmt-vip-emblem{width:96px!important;height:96px!important;margin-bottom:12px!important;border-radius:4px!important;border:1px solid #bf8c34!important;background:radial-gradient(circle,#66401a,#091315 70%)!important}
#nrmt-vip-store-v2 .nrmt-vip-emblem img{width:90px!important;height:90px!important;object-fit:contain!important}
#nrmt-vip-store-v2 .nrmt-vip-status{padding:14px!important;border-color:#745923!important;background:#17150d!important}
#nrmt-vip-store-v2 .nrmt-vip-status b{font-size:15px!important}.nrmt-vip-status span{font-size:11px!important}
#nrmt-vip-store-v2 .nrmt-vip-store li{min-height:49px;display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:9px!important;padding:8px!important;border-color:#2c4347!important;background:#091416!important}
#nrmt-vip-store-v2 .nrmt-vip-store li img{width:34px;height:34px;object-fit:contain;border:1px solid #5f4b22;background:#04090a}
#nrmt-vip-store-v2 .nrmt-vip-store li b{font-size:12px!important}.nrmt-vip-store li span{font-size:10px!important;line-height:1.3!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog{padding:18px 20px 0!important;min-height:0!important;background:linear-gradient(135deg,#081416,#050a0c)!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>header{min-height:66px!important;padding:0 4px 12px!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>header small{color:#68dce5!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog h1{font:italic 29px NinjaTitle,Impact,sans-serif!important;color:#f7dfaa!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>header>span{padding:8px 11px!important;border-color:#43885a!important;background:#0b1a13!important;color:#7ce69a!important;font-size:10px!important;font-weight:900!important}
#nrmt-vip-store-v2 .nrmt-vip-plans{grid-template-columns:repeat(4,minmax(170px,1fr))!important;align-content:start!important;gap:10px!important;padding:12px 3px 18px!important;scrollbar-color:#b18232 #071012!important;scrollbar-width:thin!important}
#nrmt-vip-store-v2 .nrmt-vip-plan{min-height:260px!important;padding:11px!important;border-radius:0!important;border:1px solid #345057!important;border-top:3px solid #906d2d!important;background:linear-gradient(160deg,#102023,#091113)!important;box-shadow:none!important}
#nrmt-vip-store-v2 .nrmt-vip-plan:hover,#nrmt-vip-store-v2 .nrmt-vip-plan.is-selected{transform:translateY(-2px)!important;border-color:#e2b246!important;background:linear-gradient(160deg,#24301f,#0b1618)!important;box-shadow:0 10px 25px #0009,inset 0 0 24px #e2a62c12!important}
#nrmt-vip-store-v2 .nrmt-vip-plan.is-selected:after{content:"SELECIONADO";position:absolute;left:10px;top:10px;padding:4px 7px;border:1px solid #efbd4c;background:#34250c;color:#ffe17c;font-size:9px;font-weight:900;letter-spacing:.08em}
#nrmt-vip-store-v2 .nrmt-vip-plan-art{height:105px!important}.nrmt-vip-plan-art img{height:110px!important}
#nrmt-vip-store-v2 .nrmt-vip-plan>small{font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important}
#nrmt-vip-store-v2 .nrmt-vip-plan h3{min-height:38px!important;margin:8px 0 5px!important;font:italic 16px/1.15 NinjaTitle,"Segoe UI",sans-serif!important;color:#ffd16a!important}
#nrmt-vip-store-v2 .nrmt-vip-plan p{font-size:11px!important;line-height:1.45!important;color:#a6b3af!important}
#nrmt-vip-store-v2 .nrmt-vip-plan>div{margin-top:auto!important;padding-top:10px!important}.nrmt-vip-plan strong{font-size:16px!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer{position:sticky!important;z-index:5!important;bottom:0!important;min-height:70px!important;box-sizing:border-box!important;margin:0 -20px!important;padding:10px 20px!important;border-width:1px 0 0!important;border-color:#8b682b!important;background:linear-gradient(90deg,#0b1517,#211a0d)!important;box-shadow:0 -12px 30px #000b!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer>div:not(.nrmt-vip-streamer-code) small{color:#61dbe5!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer>div:not(.nrmt-vip-streamer-code) span{font-size:11px!important;color:#acb7b3!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer [data-vip-buy]{min-width:300px!important;min-height:50px!important;border-radius:0!important;border:1px solid #f0bd4c!important;background:linear-gradient(#b47a20,#5b3c0e)!important;box-shadow:inset 0 0 0 1px #ffe59b30,0 0 20px #e6a72a20!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer [data-vip-buy] small{font-size:9px!important;letter-spacing:.16em!important}.nrmt-vip-catalog>footer [data-vip-buy] b{font:italic 14px NinjaTitle,"Segoe UI",sans-serif!important;color:#fff1b6!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer [data-vip-buy]:not(:disabled):hover{filter:brightness(1.18)!important;transform:translateY(-1px)!important}
#nrmt-vip-store-v2 .nrmt-pix-checkout [data-pix-close]{position:absolute!important;z-index:30!important;right:12px!important;top:12px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #d7a844!important;background:#21180c!important;color:#ffe18b!important;font:26px/1 "Segoe UI",Arial,sans-serif!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
#nrmt-vip-store-v2 .nrmt-pix-checkout [data-pix-close]:hover{background:#6b2018!important;border-color:#ff7b62!important;color:#fff!important}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm{position:absolute;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#020607d9}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm>section{position:relative;width:min(520px,92vw);box-sizing:border-box;padding:26px;border:1px solid #c99a3d;background:linear-gradient(145deg,#102226,#090f11 68%,#261a09);box-shadow:0 28px 90px #000,0 0 35px #e3a72e25}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm>section>button{position:absolute;right:10px;top:10px;width:38px;height:38px;border:1px solid #86542d;background:#24150f;color:#ffd7a0;font-size:22px}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm>section>small{color:#65dde6;font-size:10px;font-weight:900;letter-spacing:.18em}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm h2{margin:7px 0;color:#ffe091;font:italic 25px NinjaTitle,"Segoe UI",sans-serif}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm p{margin:0 0 16px;color:#9eadaa;font-size:12px}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #3c5559;background:#081518}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm article span small,#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm>section>div small{display:block;color:#6bcfda;font-size:9px;font-weight:900;letter-spacing:.12em}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm article span b{display:block;margin-top:5px;color:#f4e0aa;font-size:14px}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm article>strong{color:#72e5ff;font:20px NinjaTitle,"Segoe UI",sans-serif;white-space:nowrap}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm>section>div{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin-top:10px;padding:12px;border:1px solid #3c4438;background:#11140f}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm>section>div span b{display:block;margin-top:4px;color:#e8d38e;font-size:15px}.nrmt-vip-purchase-confirm>section>div i{text-align:center;color:#e5ad3b;font-style:normal;font-size:20px}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm footer{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm footer button{min-height:46px;border:1px solid #465659;background:#0b1517;color:#b4bfbc;font-weight:900}
#nrmt-vip-store-v2 .nrmt-vip-purchase-confirm footer [data-vip-confirm-accept]{border-color:#e0ad3f;background:linear-gradient(#a56f1d,#50350d);color:#fff0b1}
/* Cada categoria possui sua própria grade. Elementos ocultos não podem ser
   reabertos pelos estilos globais de janelas. */
#nrmt-vip-store-v2 [hidden]{display:none!important}
#nrmt-vip-store-v2:not([data-vip-section="diamonds"]) [data-vip-streamer-wrap]{display:none!important}
#nrmt-vip-store-v2[data-vip-section="vip"] .nrmt-vip-plans{grid-template-columns:repeat(4,minmax(180px,1fr))!important}
#nrmt-vip-store-v2[data-vip-section="boosts"] .nrmt-vip-plans{grid-template-columns:repeat(4,minmax(170px,1fr))!important}
#nrmt-vip-store-v2[data-vip-section="bless"] .nrmt-vip-plans{grid-template-columns:repeat(3,minmax(220px,1fr))!important}
#nrmt-vip-store-v2[data-vip-section="diamonds"] .nrmt-vip-plans{grid-template-columns:repeat(5,minmax(160px,1fr))!important}
#nrmt-vip-store-v2 .nrmt-vip-membership-hero,#nrmt-vip-store-v2 .nrmt-boost-hero,#nrmt-vip-store-v2 .nrmt-bless-hero,#nrmt-vip-store-v2 .nrmt-diamond-hero{grid-column:1/-1!important;width:auto!important;min-height:180px!important;margin:0!important;border-radius:2px!important}
#nrmt-vip-store-v2 .nrmt-vip-membership-hero__copy,#nrmt-vip-store-v2 .nrmt-boost-hero__copy,#nrmt-vip-store-v2 .nrmt-bless-hero__copy{box-sizing:border-box!important;min-height:180px!important;padding:20px 24px!important}
#nrmt-vip-store-v2 .nrmt-vip-membership-hero__copy h2,#nrmt-vip-store-v2 .nrmt-boost-hero__copy h2,#nrmt-vip-store-v2 .nrmt-bless-hero__copy h2{font-size:27px!important}
#nrmt-vip-store-v2 .nrmt-vip-membership-hero__ninjas img,#nrmt-vip-store-v2 .nrmt-boost-hero__ninjas img,#nrmt-vip-store-v2 .nrmt-bless-hero__ninjas img{max-height:145px!important}
#nrmt-vip-store-v2 .nrmt-vip-membership-hero__ninjas img.is-main,#nrmt-vip-store-v2 .nrmt-boost-hero__ninjas img.is-main,#nrmt-vip-store-v2 .nrmt-bless-hero__ninjas img.is-main{max-height:175px!important}
#nrmt-vip-store-v2 .nrmt-vip-plan.is-vip-membership,#nrmt-vip-store-v2 .nrmt-vip-plan.is-boost-product,#nrmt-vip-store-v2 .nrmt-vip-plan.is-bless-product{box-sizing:border-box!important;min-height:268px!important;height:auto!important;padding:10px 12px 12px!important;overflow:hidden!important}
#nrmt-vip-store-v2 .nrmt-vip-plan.is-bless-product{min-height:274px!important}
#nrmt-vip-store-v2 .nrmt-vip-plan.is-selected:after{left:8px!important;top:auto!important;bottom:8px!important;z-index:12!important}
#nrmt-vip-store-v2 .nrmt-vip-plan>em{z-index:12!important;right:7px!important;top:7px!important;max-width:46%;white-space:nowrap!important}
#nrmt-vip-store-v2 .nrmt-vip-plan-art,#nrmt-vip-store-v2 .nrmt-boost-plan-art,#nrmt-vip-store-v2 .nrmt-bless-plan-art{box-sizing:border-box!important;width:100%!important;margin:0 0 7px!important;flex:0 0 auto!important}
#nrmt-vip-store-v2 .nrmt-bless-plan-art{height:105px!important}.nrmt-boost-plan-art{height:96px!important}
#nrmt-vip-store-v2 .nrmt-vip-plan h3{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;align-items:center!important;gap:18px!important}
#nrmt-vip-store-v2[data-vip-section="diamonds"] .nrmt-vip-catalog>footer{grid-template-columns:minmax(220px,1fr) minmax(230px,auto) auto!important}
#nrmt-vip-store-v2 .nrmt-vip-catalog>footer [data-vip-buy]{justify-self:end!important}
@media(max-width:1250px){#nrmt-vip-store-v2[data-vip-section] .nrmt-vip-plans{grid-template-columns:repeat(3,minmax(175px,1fr))!important}#nrmt-vip-store-v2[data-vip-section="diamonds"] .nrmt-vip-plans,#nrmt-vip-store-v2[data-vip-section="boosts"] .nrmt-vip-plans{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}
@media(max-width:1180px){#nrmt-vip-store-v2 .nrmt-vip-plans{grid-template-columns:repeat(2,minmax(180px,1fr))!important}#nrmt-vip-store-v2 .nrmt-vip-store>main{grid-template-columns:220px minmax(0,1fr)!important}}
@media(max-width:760px){#nrmt-vip-store-v2{padding:4px!important}#nrmt-vip-store-v2 .nrmt-vip-store{width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important}#nrmt-vip-store-v2 .nrmt-vip-store>header{grid-template-columns:1fr auto auto!important;padding:0 10px!important}#nrmt-vip-store-v2 [data-vip-current-section]{display:none!important}#nrmt-vip-store-v2 .nrmt-vip-tabs{grid-template-columns:repeat(4,150px)!important;overflow-x:auto!important;padding:7px!important}#nrmt-vip-store-v2 .nrmt-vip-store>main{grid-template-columns:1fr!important}#nrmt-vip-store-v2 .nrmt-vip-store>main>aside{display:none!important}#nrmt-vip-store-v2 .nrmt-vip-catalog{padding:10px 10px 0!important}#nrmt-vip-store-v2[data-vip-section] .nrmt-vip-plans{grid-template-columns:1fr!important}#nrmt-vip-store-v2 .nrmt-vip-catalog>footer,#nrmt-vip-store-v2[data-vip-section="diamonds"] .nrmt-vip-catalog>footer{margin:0 -10px!important;grid-template-columns:1fr!important;align-items:stretch!important}#nrmt-vip-store-v2 .nrmt-vip-catalog>footer [data-vip-buy]{justify-self:stretch!important;min-width:0!important;width:100%!important}}
