.vip-hero{position:relative;overflow:hidden;padding:86px 0 54px;border-bottom:1px solid rgba(57,255,106,.13);background:radial-gradient(circle at 72% 25%,rgba(57,255,106,.11),transparent 32%),linear-gradient(180deg,#050806,#07100a)}
.vip-hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent)}
.vip-hero-glow{position:absolute;width:460px;height:460px;right:9%;top:-240px;border:1px solid rgba(57,255,106,.25);border-radius:50%;box-shadow:0 0 80px rgba(57,255,106,.1),inset 0 0 70px rgba(57,255,106,.08)}
.vip-hero:before,.vip-hero-glow{pointer-events:none}.vip-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:64px;align-items:center}
.vip-kicker,.vip-section-heading>span,.vip-order-history header>span{display:flex;align-items:center;gap:10px;color:#39ff6a;font-size:12px;font-weight:900;letter-spacing:.18em}.vip-kicker i{width:30px;height:2px;background:#39ff6a;box-shadow:0 0 14px #39ff6a}
.vip-hero h1{max-width:780px;margin:18px 0 20px;color:#f7fbf8;font-size:clamp(52px,6vw,92px);font-style:italic;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.vip-hero h1 em{color:#39ff6a;font-style:inherit;text-shadow:0 0 38px rgba(57,255,106,.2)}
.vip-hero-copy>p{max-width:690px;color:#93a399;font-size:17px;line-height:1.65}
.vip-formula-card{position:relative;padding:27px;border:1px solid rgba(57,255,106,.3);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(57,255,106,.13),transparent 40%),linear-gradient(145deg,rgba(12,23,15,.98),rgba(4,8,6,.99));box-shadow:0 30px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.vip-formula-card:before{content:"";position:absolute;top:0;left:34px;right:34px;height:2px;background:linear-gradient(90deg,transparent,#39ff6a,transparent);box-shadow:0 0 24px rgba(57,255,106,.78)}.vip-formula-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.vip-formula-head>div{display:grid;gap:6px}.vip-formula-head span{color:#39ff6a;font-size:9px;font-weight:900;letter-spacing:.17em}.vip-formula-head strong{color:#e8efea;font-size:15px;line-height:1.35}.vip-formula-head>b{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(57,255,106,.2);border-radius:999px;background:rgba(57,255,106,.055);color:#8fa096;font-size:7px;letter-spacing:.11em}.vip-formula{display:grid;gap:0;margin:20px 0 17px}.vip-formula-source{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;min-height:76px;padding:12px 15px;border:1px solid #243129;border-radius:17px;background:linear-gradient(120deg,rgba(13,22,16,.98),rgba(4,8,6,.92))}.vip-formula-brand{display:grid;place-items:center;width:44px;height:44px;border:1px solid #2b3930;border-radius:14px;background:rgba(0,0,0,.25)}.vip-formula-brand img{width:32px;height:32px;object-fit:contain}.vip-formula-copy{display:grid;min-width:0;gap:2px}.vip-formula-copy small{color:#718078;font-size:7px;font-weight:900;letter-spacing:.13em}.vip-formula-copy strong{overflow:hidden;color:#e8eeea;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vip-formula-copy em{color:#607067;font-size:8px;font-style:normal}.vip-formula-source>b{color:#f5f9f6;font-size:29px;line-height:1;letter-spacing:-.04em}.vip-formula-source.twitch{border-color:rgba(169,112,255,.28);background:linear-gradient(110deg,rgba(169,112,255,.1),rgba(4,8,6,.94) 68%)}.vip-formula-source.twitch .vip-formula-brand{border-color:rgba(169,112,255,.28);background:rgba(169,112,255,.08)}.vip-formula-source.vip{border-color:rgba(57,255,106,.32);background:linear-gradient(110deg,rgba(57,255,106,.09),rgba(4,8,6,.94) 68%)}.vip-formula-source.vip .vip-formula-brand{border-color:rgba(57,255,106,.3);background:rgba(57,255,106,.065)}.vip-formula-operator{position:relative;z-index:2;display:grid;place-items:center;width:28px;height:28px;margin:-3px 0 -3px 23px;border:1px solid #2a3930;border-radius:50%;background:#09110c;color:#7f9085;font-size:16px;font-style:normal;font-weight:900}.vip-formula-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:11px;padding:15px 17px;border:1px solid rgba(57,255,106,.5);border-radius:18px;background:radial-gradient(circle at 100% 50%,rgba(57,255,106,.19),transparent 48%),linear-gradient(120deg,rgba(57,255,106,.1),rgba(5,16,8,.96));box-shadow:inset 0 0 28px rgba(57,255,106,.04),0 12px 36px rgba(0,0,0,.18)}.vip-formula-result>span{display:grid;gap:3px}.vip-formula-result>span small{color:#39ff6a;font-size:7px;font-weight:900;letter-spacing:.15em}.vip-formula-result>span b{color:#a8b7ad;font-size:10px}.vip-formula-result>strong{display:flex;align-items:baseline;gap:6px;color:#39ff6a;font-size:36px;line-height:1;text-shadow:0 0 24px rgba(57,255,106,.28)}.vip-formula-result>strong small{color:#7f9386;font-size:7px;letter-spacing:.12em;text-shadow:none}.vip-formula-note{display:flex;align-items:center;gap:11px;padding-top:15px;border-top:1px solid #1d2921}.vip-formula-note>i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(57,255,106,.3);border-radius:10px;background:rgba(57,255,106,.075);color:#39ff6a;font-size:11px;font-style:normal;font-weight:900}.vip-formula-note p{display:grid;gap:2px;margin:0}.vip-formula-note strong{color:#c8d3cb;font-size:10px}.vip-formula-note span{color:#6f7e75;font-size:9px;line-height:1.4}
.vip-calculator-controls{display:grid;gap:17px;margin:20px 0 17px}.vip-calculator-group{display:grid;gap:9px}.vip-calculator-group>header{display:flex;align-items:center;gap:9px}.vip-calculator-group>header>i{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(57,255,106,.25);border-radius:8px;background:rgba(57,255,106,.06);color:#39ff6a;font-size:8px;font-style:normal;font-weight:900}.vip-calculator-group>header>span{display:grid;gap:1px}.vip-calculator-group>header small{color:#39ff6a;font-size:7px;font-weight:900;letter-spacing:.14em}.vip-calculator-group>header strong{color:#aebbb2;font-size:10px}.vip-tier-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vip-tier-options button,.vip-level-options button{min-width:0;border:1px solid #26332b;background:rgba(3,8,5,.68);color:#75847b;font-family:inherit;cursor:pointer;transition:.18s transform,.18s border-color,.18s background,.18s box-shadow}.vip-tier-options button:hover,.vip-level-options button:hover{transform:translateY(-2px);border-color:#425248}.vip-tier-options button{display:grid;gap:4px;justify-items:center;padding:9px 4px;border-radius:11px}.vip-tier-options button span{font-size:8px;font-weight:900;white-space:nowrap}.vip-tier-options button b{color:#a8b5ac;font-size:15px}.vip-tier-options button.is-selected{border-color:rgba(57,255,106,.6);background:linear-gradient(145deg,rgba(57,255,106,.15),rgba(5,16,8,.92));box-shadow:inset 0 0 18px rgba(57,255,106,.06),0 7px 22px rgba(0,0,0,.16);color:#d9e6dc}.vip-tier-options button.is-selected b{color:#39ff6a}.vip-level-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vip-level-options button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;align-items:center;padding:8px;border-radius:13px;text-align:left;overflow:hidden}.vip-level-options button:before{content:"";position:absolute;inset:auto 12px 0;height:1px;background:linear-gradient(90deg,transparent,var(--option-accent),transparent);opacity:0;transition:.18s opacity}.vip-level-options img{grid-row:1/3;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--option-accent) 22%,transparent))}.vip-level-options span{display:grid;min-width:0;gap:1px}.vip-level-options small{color:#627168;font-size:6px;font-weight:900;letter-spacing:.1em}.vip-level-options span strong{overflow:hidden;color:#aab7af;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vip-level-options button>b{color:#829087;font-size:13px;line-height:1}.vip-level-options button.is-selected{border-color:color-mix(in srgb,var(--option-accent) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--option-accent) 13%,transparent),rgba(4,9,6,.95));box-shadow:inset 0 0 18px color-mix(in srgb,var(--option-accent) 5%,transparent)}.vip-level-options button.is-selected:before{opacity:1}.vip-level-options button.is-selected span strong,.vip-level-options button.is-selected>b{color:var(--option-accent)}.vip-calculator-equation{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(92px,.86fr);gap:4px;align-items:stretch;margin-bottom:16px}.vip-calculator-equation>span{display:grid;align-content:center;min-width:0;padding:11px;border:1px solid #26332b;border-radius:14px;background:rgba(3,8,5,.62)}.vip-calculator-equation>span small{overflow:hidden;color:#6f7f75;font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vip-calculator-equation>span strong{margin-top:4px;color:#e7eee9;font-size:24px;line-height:1}.vip-calculator-equation>i{display:grid;place-items:center;color:#526159;font-size:15px;font-style:normal;font-weight:900}.vip-calculator-equation>b{display:grid;place-items:center;align-content:center;padding:9px;border:1px solid rgba(57,255,106,.55);border-radius:15px;background:radial-gradient(circle at 50% 20%,rgba(57,255,106,.2),transparent 65%),rgba(5,18,9,.94);box-shadow:inset 0 0 24px rgba(57,255,106,.05);text-align:center}.vip-calculator-equation>b small,.vip-calculator-equation>b em{color:#789083;font-size:6px;font-style:normal;letter-spacing:.13em}.vip-calculator-equation>b strong{margin:3px 0;color:#39ff6a;font-size:31px;line-height:1;text-shadow:0 0 22px rgba(57,255,106,.28)}.vip-calculator-equation.is-updating>b{animation:vip-calc-pop .22s ease-out}.vip-tier-options button:focus-visible,.vip-level-options button:focus-visible{outline:2px solid #39ff6a;outline-offset:2px}@keyframes vip-calc-pop{50%{transform:scale(1.045);filter:brightness(1.12)}}
@media(max-width:650px){.vip-tier-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-level-options button{grid-template-columns:30px minmax(0,1fr);padding:7px 6px}.vip-level-options img{width:30px;height:30px}.vip-calculator-equation{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.vip-calculator-equation>i:nth-of-type(2){display:none}.vip-calculator-equation>b{grid-column:1/-1;display:flex;justify-content:center;gap:7px;margin-top:4px;min-height:58px}.vip-calculator-equation>b strong{font-size:29px}.vip-calculator-equation>span{padding:10px}.vip-calculator-equation>span strong{font-size:21px}}
.vip-formula{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(78px,.76fr);gap:6px;align-items:stretch;margin:20px 0 17px}.vip-formula-source,.vip-formula-result{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:12px;border:1px solid #243129;border-radius:15px;background:linear-gradient(145deg,rgba(13,22,16,.95),rgba(4,8,6,.9))}.vip-formula-source{cursor:pointer}.vip-formula-source>span{display:flex;align-items:center;gap:6px;overflow:hidden;color:#75867b;font-size:8px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.vip-formula-source>span img{width:16px;height:16px;object-fit:contain}.vip-formula-source>strong{margin:7px 0 3px;color:#f4f8f5;font-size:27px;line-height:1}.vip-formula-source select{position:relative;z-index:3;width:100%;min-height:29px;padding:4px 24px 4px 7px;border:1px solid #2b3930;border-radius:8px;background:#08100b;color:#87978d;color-scheme:dark;font:800 8px inherit;outline:none;cursor:pointer}.vip-formula-source select:hover,.vip-formula-source select:focus{border-color:#39ff6a;color:#e6eee8;box-shadow:0 0 0 2px rgba(57,255,106,.08)}.vip-formula-source.twitch select:focus{border-color:#a970ff;box-shadow:0 0 0 2px rgba(169,112,255,.09)}.vip-formula-source.twitch{border-color:rgba(169,112,255,.26);background:linear-gradient(145deg,rgba(169,112,255,.08),rgba(4,8,6,.92))}.vip-formula-source.vip{border-color:rgba(57,255,106,.28);background:linear-gradient(145deg,rgba(57,255,106,.07),rgba(4,8,6,.92))}.vip-formula-operator{position:static;display:grid;place-items:center;width:auto;height:auto;margin:0;border:0;border-radius:0;background:none;color:#536159;font-size:17px;font-style:normal;font-weight:900}.vip-formula-result{align-items:center;border-color:rgba(57,255,106,.45);background:linear-gradient(155deg,rgba(57,255,106,.16),rgba(5,16,8,.94));box-shadow:inset 0 0 24px rgba(57,255,106,.04);text-align:center}.vip-formula-result>span,.vip-formula-result>small{color:#7e9385;font-size:7px;font-weight:900;letter-spacing:.12em}.vip-formula-result>strong{display:block;margin:5px 0;color:#39ff6a;font-size:33px;line-height:1;text-shadow:0 0 22px rgba(57,255,106,.25)}.vip-formula-result.is-updating{animation:vip-calc-pop .22s ease-out}
.vip-main{padding-top:48px;padding-bottom:100px}.vip-system-notice{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;padding:17px 20px;border:1px solid rgba(255,191,63,.38);border-radius:14px;background:rgba(255,191,63,.07);color:#fff}.vip-system-notice span{color:#b7aa8b}
.vip-current{display:grid;grid-template-columns:92px 1fr auto;gap:24px;align-items:center;margin-bottom:48px;padding:24px 30px;border:1px solid color-mix(in srgb,var(--vip-accent) 45%,transparent);border-radius:24px;background:radial-gradient(circle at 6% 50%,color-mix(in srgb,var(--vip-accent) 15%,transparent),transparent 28%),#07100b;box-shadow:inset 0 1px rgba(255,255,255,.03)}.vip-current>img{width:88px;height:88px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--vip-accent) 28%,transparent))}.vip-current>div>span{color:var(--vip-accent);font-size:10px;font-weight:900;letter-spacing:.14em}.vip-current h2{margin:5px 0 3px;color:#fff;font-size:28px}.vip-current p{margin:0;color:#89988e}.vip-current dl{display:flex;gap:12px;margin:0}.vip-current dl div{min-width:150px;padding:13px 16px;border:1px solid #223028;border-radius:13px;background:rgba(0,0,0,.22)}.vip-current dt{color:#718077;font-size:9px;font-weight:900}.vip-current dd{margin:3px 0 0;color:var(--vip-accent);font-size:22px;font-weight:900}
.vip-section-heading{text-align:center;margin:0 auto 34px}.vip-section-heading>span{justify-content:center}.vip-section-heading h2{margin:10px 0 8px;color:#f4f8f5;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.vip-section-heading p{margin:0 auto;max-width:680px;color:#84938a;line-height:1.6}
.vip-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.vip-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #26342b;border-radius:26px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--vip-accent) 12%,transparent),transparent 38%),linear-gradient(165deg,#0b130e,#050806 72%);overflow:hidden;transition:.24s transform,.24s border-color,.24s box-shadow}.vip-plan:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--vip-accent) 52%,transparent);box-shadow:0 25px 80px rgba(0,0,0,.4)}.vip-plan.is-featured{border-color:color-mix(in srgb,var(--vip-accent) 70%,transparent);box-shadow:0 20px 70px color-mix(in srgb,var(--vip-accent) 9%,transparent)}.vip-popular{position:absolute;top:18px;right:18px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--vip-accent) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--vip-accent) 12%,#061008);color:var(--vip-accent);font-size:9px;font-weight:900;letter-spacing:.08em}.vip-plan-orbit{position:absolute;z-index:-1;width:250px;height:250px;left:50%;top:-130px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--vip-accent) 28%,transparent);border-radius:50%;box-shadow:0 0 70px color-mix(in srgb,var(--vip-accent) 8%,transparent)}.vip-plan-icon{width:120px;height:120px;margin:8px auto 16px;filter:drop-shadow(0 10px 28px color-mix(in srgb,var(--vip-accent) 22%,transparent))}.vip-plan-title{text-align:center}.vip-plan-title small{color:var(--vip-accent);font-size:9px;font-weight:900;letter-spacing:.18em}.vip-plan-title h3{margin:6px 0 5px;color:#fff;font-size:29px;letter-spacing:-.03em}.vip-plan-title p{min-height:40px;margin:0;color:#86958c;font-size:13px;line-height:1.5}.vip-plan-price{display:flex;align-items:end;justify-content:center;gap:9px;margin:22px 0;padding:18px 0;border-block:1px solid #1e2922}.vip-plan-price strong{color:#f7fbf8;font-size:31px}.vip-plan-price span{padding-bottom:5px;color:#718078;font-size:11px}.vip-plan ul{display:grid;gap:15px;margin:0 0 26px;padding:0;list-style:none}.vip-plan li{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start}.vip-plan li>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--vip-accent) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--vip-accent) 8%,transparent);color:var(--vip-accent);font-size:12px;font-style:normal;font-weight:900}.vip-plan li span{display:grid;gap:3px}.vip-plan li b{color:#dfe7e1;font-size:13px}.vip-plan li small{color:#6f7e75;font-size:11px;line-height:1.4}.vip-plan form{margin-top:auto}.vip-buy{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:auto;border:1px solid color-mix(in srgb,var(--vip-accent) 60%,transparent);border-radius:13px;background:var(--vip-accent);box-shadow:0 10px 30px color-mix(in srgb,var(--vip-accent) 14%,transparent);color:#031006;font:900 13px inherit;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:.2s}.vip-buy:hover{filter:brightness(1.08);transform:translateY(-2px)}.vip-buy:disabled{opacity:.4;cursor:not-allowed}.vip-buy img{width:17px;height:17px}.vip-buy span{font-size:19px}
.vip-account-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:34px}.vip-info-panel{padding:22px 24px;border:1px solid #223028;border-radius:18px;background:#08100b}.vip-info-panel>span{color:#39ff6a;font-size:9px;font-weight:900;letter-spacing:.14em}.vip-info-panel h2{margin:7px 0 3px;color:#f0f5f1}.vip-info-panel p{display:flex;align-items:center;gap:8px;margin:0;color:#809086}.vip-info-panel p img{width:18px;height:18px}
.vip-order-history{margin-top:54px}.vip-order-history header h2{margin:7px 0 19px;color:#f3f7f4;font-size:30px}.vip-order-list{border:1px solid #1e2b23;border-radius:20px;overflow:hidden}.vip-order-list a{display:grid;grid-template-columns:50px minmax(180px,1fr) auto auto;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #1a251e;background:#08100b;color:inherit;text-decoration:none;transition:.18s background}.vip-order-list a:last-child{border-bottom:0}.vip-order-list a:hover{background:#0c1710}.vip-order-list img{width:48px;height:48px}.vip-order-list a>span{display:grid;gap:3px}.vip-order-list small{color:#68776e;font-size:10px}.vip-order-list strong{color:#e9efeb}.vip-order-list a>b{padding:7px 9px;border:1px solid #29382f;border-radius:999px;color:#aab6ae;font-size:9px;text-transform:uppercase}.vip-order-list .status-paid{border-color:rgba(57,255,106,.3);color:#39ff6a}.vip-order-list .status-pending_payment,.vip-order-list .status-pending_review{border-color:rgba(255,191,63,.3);color:#ffbf3f}.vip-order-list em{color:#c5d0c8;font-style:normal;font-weight:800}
.vip-order-page{min-height:72vh;padding:52px 0 95px;background:radial-gradient(circle at 70% 0,rgba(57,255,106,.07),transparent 27%)}.vip-order-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.vip-order-head span,.vip-pix-heading span,.vip-payment-success>span,.vip-payment-wait>span,.vip-payment-ended>span,.vip-order-summary>span{color:#39ff6a;font-size:10px;font-weight:900;letter-spacing:.14em}.vip-order-head h1{margin:6px 0 3px;color:#fff;font-size:40px}.vip-order-head p{margin:0;color:#7f8d84}.vip-order-head>a{color:#a7b4ab;text-decoration:none}.vip-order-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px}.vip-payment-card,.vip-order-summary{border:1px solid #243128;border-radius:24px;background:linear-gradient(150deg,#0b130e,#050806);overflow:hidden}.vip-payment-card{padding:28px}.vip-order-status{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #1b261f}.vip-order-status>span{display:flex;align-items:center;gap:9px;color:#d5ddd7;font-size:12px;font-weight:800}.vip-order-status>span i{width:9px;height:9px;border-radius:50%;background:#87948c}.vip-order-status .status-paid i{background:#39ff6a;box-shadow:0 0 12px #39ff6a}.vip-order-status .status-pending_payment i,.vip-order-status .status-pending_review i{background:#ffbf3f;box-shadow:0 0 12px #ffbf3f}.vip-order-status>div{text-align:right}.vip-order-status small{display:block;color:#65736a;font-size:8px;font-weight:900;letter-spacing:.1em}.vip-order-status strong{color:#fff;font-size:17px}.vip-pix-heading{padding:28px 0 20px}.vip-pix-heading h2,.vip-payment-success h2,.vip-payment-wait h2,.vip-payment-ended h2{margin:7px 0;color:#fff;font-size:27px}.vip-pix-heading p,.vip-payment-success p,.vip-payment-wait p,.vip-payment-ended p{margin:0;color:#7f8e85;line-height:1.55}.vip-pix-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center}.vip-pix-layout>img{width:240px;height:240px;padding:12px;border-radius:20px;background:#fff}.vip-pix-layout>div{display:grid;gap:10px}.vip-pix-layout small{color:#7c8c82;font-size:9px;font-weight:900}.vip-pix-layout textarea{width:100%;height:90px;padding:12px;border:1px solid #26362c;border-radius:12px;background:#050806;color:#9cab9f;resize:none}.vip-pix-layout button,.vip-manual-key button{min-height:45px;border:1px solid var(--vip-accent);border-radius:11px;background:var(--vip-accent);color:#041007;font-weight:900;cursor:pointer}.vip-pix-layout p{margin:3px 0 0;color:#65736a;font-size:11px;line-height:1.5}.vip-manual-key{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;padding:18px;border:1px solid #29382f;border-radius:16px;background:#060a07}.vip-manual-key small{color:#728078;font-size:9px}.vip-manual-key strong{font-size:18px;color:#fff;overflow-wrap:anywhere}.vip-manual-key button{grid-column:2;grid-row:1/3;padding:0 18px}.vip-instructions{color:#8e9c93;font-size:13px;line-height:1.6}.vip-receipt-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:18px}.vip-receipt-form label{position:relative;display:flex;align-items:center;min-height:70px;padding:13px 18px;border:1px dashed #385043;border-radius:14px;background:rgba(57,255,106,.025);cursor:pointer}.vip-receipt-form input{position:absolute;inset:0;opacity:0;cursor:pointer}.vip-receipt-form label span{display:grid}.vip-receipt-form label b{color:#dce6df}.vip-receipt-form label small{color:#6f7d74}.vip-receipt-form>button{padding:0 22px;border:0;border-radius:13px;background:#39ff6a;color:#031007;font-weight:900;cursor:pointer}.vip-payment-success,.vip-payment-wait,.vip-payment-ended{display:grid;justify-items:center;padding:58px 20px 35px;text-align:center}.vip-payment-success>b,.vip-payment-wait>b,.vip-payment-ended>b{display:grid;place-items:center;width:72px;height:72px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--vip-accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--vip-accent) 10%,transparent);color:var(--vip-accent);font-size:34px}.vip-payment-ended>a{margin-top:20px;color:#39ff6a}.vip-order-summary{padding:26px;text-align:center}.vip-order-summary>img{width:130px;height:130px;filter:drop-shadow(0 12px 25px color-mix(in srgb,var(--vip-accent) 18%,transparent))}.vip-order-summary h2{margin:6px 0;color:#fff;font-size:26px}.vip-order-summary>p{margin:0;color:#7c8a81;font-size:12px}.vip-order-summary dl{margin:24px 0 0;border-top:1px solid #1f2a23}.vip-order-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #1f2a23}.vip-order-summary dt{color:#75837a;font-size:12px}.vip-order-summary dd{margin:0;color:#d9e1db;font-weight:800}.vip-order-summary dl .total dd{color:var(--vip-accent);font-size:19px}.vip-cancel-order{width:100%;margin-top:16px;padding:12px;border:1px solid rgba(255,75,93,.35);border-radius:11px;background:rgba(255,75,93,.06);color:#ff6978;cursor:pointer}
@media(max-width:980px){.vip-hero-layout,.vip-order-grid{grid-template-columns:1fr}.vip-hero-layout{gap:35px}.vip-plan-grid{grid-template-columns:1fr;max-width:600px;margin:auto}.vip-current{grid-template-columns:74px 1fr}.vip-current>img{width:72px;height:72px}.vip-current dl{grid-column:1/-1}.vip-order-summary{order:-1}.vip-order-summary>img{width:95px;height:95px}}
@media(max-width:650px){.vip-hero{padding:55px 0 38px}.vip-hero h1{font-size:48px}.vip-formula-card{padding:20px}.vip-formula-head{align-items:start;flex-direction:column;gap:10px}.vip-formula-head>b{align-self:start}.vip-formula-source{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:11px}.vip-formula-brand{width:40px;height:40px}.vip-formula-brand img{width:29px;height:29px}.vip-formula-source>b{font-size:25px}.vip-formula-result{align-items:flex-start;flex-direction:column;gap:8px}.vip-formula-result>strong{font-size:31px}.vip-main{padding-top:28px}.vip-current{padding:18px}.vip-current dl{display:grid;grid-template-columns:1fr 1fr;width:100%}.vip-current dl div{min-width:0}.vip-plan{padding:24px 20px}.vip-account-grid{grid-template-columns:1fr}.vip-order-list a{grid-template-columns:44px 1fr auto}.vip-order-list a>b{grid-column:2}.vip-order-list em{grid-column:3;grid-row:1/3}.vip-order-head{align-items:start;flex-direction:column}.vip-order-head h1{font-size:32px}.vip-payment-card{padding:18px}.vip-pix-layout{grid-template-columns:1fr}.vip-pix-layout>img{width:min(240px,100%);height:auto;margin:auto}.vip-manual-key{grid-template-columns:1fr}.vip-manual-key button{grid-column:1;grid-row:auto}.vip-receipt-form{grid-template-columns:1fr}.vip-receipt-form>button{min-height:50px}}

/* Calculadora em três linhas: Twitch, VIP e resultado. */
[data-vip-calculator] .vip-formula{grid-template-columns:minmax(0,1fr);gap:12px}[data-vip-calculator] .vip-formula>.vip-formula-operator{display:none}[data-vip-calculator] .vip-formula-source{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 18px;min-height:82px;padding:13px 16px}[data-vip-calculator] .vip-formula-source>span{grid-column:1;grid-row:1}[data-vip-calculator] .vip-formula-source>strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:30px}[data-vip-calculator] .vip-formula-source>select{grid-column:1;grid-row:2;max-width:280px;margin:0}[data-vip-calculator] .vip-formula-source.vip:before,[data-vip-calculator] .vip-formula-result:before{position:absolute;z-index:2;top:-20px;left:22px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #2b3a31;border-radius:50%;background:#09110c;box-shadow:0 6px 18px rgba(0,0,0,.35);color:#7f9085;font-size:14px;font-weight:900}[data-vip-calculator] .vip-formula-source.vip:before{content:"+"}[data-vip-calculator] .vip-formula-result:before{content:"="}[data-vip-calculator] .vip-formula-result{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;min-height:76px;padding:14px 17px;text-align:left}[data-vip-calculator] .vip-formula-result>strong{margin:0;font-size:36px}[data-vip-calculator] .vip-formula-result>small{margin-left:-10px}[data-vip-calculator] .vip-formula-note{margin-top:2px}
@media(max-width:650px){[data-vip-calculator] .vip-formula{grid-template-columns:minmax(0,1fr);gap:12px}[data-vip-calculator] .vip-formula-source{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:80px;padding:12px}[data-vip-calculator] .vip-formula-source>strong{grid-column:2;grid-row:1/3;font-size:27px}[data-vip-calculator] .vip-formula-source>select{grid-column:1;grid-row:2;max-width:none}[data-vip-calculator] .vip-formula-result{align-items:center;flex-direction:row;gap:12px;min-height:72px}[data-vip-calculator] .vip-formula-result>strong{font-size:32px}[data-vip-calculator] .vip-formula-result>small{margin-left:-6px}}

.vip-period-picker{display:grid;gap:7px;margin-top:20px}.vip-period-picker>span{color:var(--vip-accent);font-size:9px;font-weight:900;letter-spacing:.13em}.vip-period-picker select{width:100%;min-height:47px;padding:0 42px 0 14px;border:1px solid color-mix(in srgb,var(--vip-accent) 28%,#26342b);border-radius:13px;background:#080d09;color:#e8eee9;font:700 12px inherit;outline:0;cursor:pointer}.vip-period-picker select:focus{border-color:var(--vip-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vip-accent) 10%,transparent)}.vip-plan-price{flex-wrap:wrap;margin-top:10px}.vip-plan-price-old{width:100%;color:#6f7d74;font-size:11px;text-align:center;text-decoration:line-through}.vip-plan-price-old[hidden]{display:none}.vip-redeem-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:28px;align-items:center;margin-top:24px;padding:25px 28px;border:1px solid rgba(57,255,106,.28);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(57,255,106,.09),transparent 38%),#08100b}.vip-redeem-card>div>span{color:#39ff6a;font-size:9px;font-weight:900;letter-spacing:.14em}.vip-redeem-card h2{margin:6px 0 5px;color:#f3f8f4;font-size:22px}.vip-redeem-card p{margin:0;color:#7b8b81;font-size:12px;line-height:1.5}.vip-redeem-card>form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.vip-redeem-card label{display:grid;gap:6px}.vip-redeem-card label span{color:#7f8e84;font-size:8px;font-weight:900;letter-spacing:.12em}.vip-redeem-card input{min-width:0;height:50px;padding:0 15px;border:1px solid #2b3a30;border-radius:12px;background:#050906;color:#f3f7f4;font:800 13px inherit;letter-spacing:.05em;outline:0;text-transform:uppercase}.vip-redeem-card input:focus{border-color:#39ff6a;box-shadow:0 0 0 3px rgba(57,255,106,.08)}.vip-redeem-card button,.vip-redeem-card>a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 22px;border:1px solid #39ff6a;border-radius:12px;background:#39ff6a;color:#031006;font:900 11px inherit;text-decoration:none;text-transform:uppercase;cursor:pointer}.vip-redeem-card>a{justify-self:end}.vip-modal-coupon{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) auto;gap:9px;align-items:center;margin-top:11px;padding:13px;border:1px solid #26342b;border-radius:13px;background:#080d09}.vip-modal-coupon>div{display:grid;gap:3px}.vip-modal-coupon small{color:#65756b;font-size:8px;font-weight:900;letter-spacing:.11em}.vip-modal-coupon strong{color:#dce5df;font-size:12px}.vip-modal-coupon input{min-width:0;height:40px;padding:0 12px;border:1px solid #2c3a31;border-radius:9px;background:#050806;color:#eef3ef;font:750 11px inherit;outline:0;text-transform:uppercase}.vip-modal-coupon input:focus{border-color:var(--vip-modal-accent)}.vip-modal-coupon button{height:40px;padding:0 15px;border:1px solid var(--vip-modal-accent);border-radius:9px;background:color-mix(in srgb,var(--vip-modal-accent) 12%,transparent);color:var(--vip-modal-accent);font:900 10px inherit;text-transform:uppercase;cursor:pointer}.vip-modal-coupon button:disabled{opacity:.55}.vip-modal-coupon p{grid-column:1/-1;margin:2px 0 0;font-size:10px}.vip-modal-coupon p.is-success{color:#39ff6a}.vip-modal-coupon p.is-error{color:#ff6a7d}
@media(max-width:760px){.vip-redeem-card{grid-template-columns:1fr}.vip-redeem-card>form{grid-template-columns:1fr}.vip-redeem-card>a{justify-self:stretch}.vip-modal-coupon{grid-template-columns:1fr auto}.vip-modal-coupon>div{grid-column:1/-1}}

/* Purchase experience */
.vip-pending-order{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:20px;align-items:center;margin:0 0 42px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--vip-accent) 48%,#243128);border-radius:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--vip-accent) 10%,#09110c),#070b08 58%);box-shadow:0 18px 60px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035);overflow:hidden}.vip-pending-order:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--vip-accent);box-shadow:0 0 24px var(--vip-accent)}.vip-pending-order>img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--vip-accent) 24%,transparent))}.vip-pending-order>div span{color:var(--vip-accent);font-size:9px;font-weight:900;letter-spacing:.15em}.vip-pending-order h2{margin:4px 0 2px;color:#f5faf6;font-size:21px}.vip-pending-order p{margin:0;color:#7f9085;font-size:12px}.vip-pending-order>strong{color:#fff;font-size:21px;white-space:nowrap}.vip-pending-order>a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 17px;border:1px solid color-mix(in srgb,var(--vip-accent) 50%,transparent);border-radius:12px;background:color-mix(in srgb,var(--vip-accent) 10%,transparent);color:var(--vip-accent);font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap;transition:.2s}.vip-pending-order>a:hover{background:var(--vip-accent);color:#031006;transform:translateY(-2px)}.vip-pending-order>a b{font-size:18px}
.vip-plan.is-current{border-color:color-mix(in srgb,var(--vip-accent) 72%,transparent);box-shadow:0 20px 70px color-mix(in srgb,var(--vip-accent) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--vip-accent) 10%,transparent)}.vip-current-badge{position:absolute;z-index:2;top:18px;left:18px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--vip-accent) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--vip-accent) 13%,#061008);color:var(--vip-accent);font-size:9px;font-weight:900;letter-spacing:.08em}.vip-buy{font-family:inherit;font-size:13px;font-weight:900}.vip-buy-pending{border-color:color-mix(in srgb,var(--vip-accent) 48%,transparent);background:color-mix(in srgb,var(--vip-accent) 9%,#07100a);color:var(--vip-accent);box-shadow:none}.vip-buy-pending:hover{background:var(--vip-accent);color:#031006}.vip-buy-locked{border-color:#263229;background:#101612;color:#6d7a72;box-shadow:none}.vip-buy.is-loading,.vip-receipt-form button.is-loading{position:relative;opacity:.75;pointer-events:none;cursor:wait}.vip-buy.is-loading:before,.vip-receipt-form button.is-loading:before{content:"";width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vip-spin .7s linear infinite}

.vip-checkout-steps{display:grid;grid-template-columns:minmax(135px,1fr) minmax(30px,.35fr) minmax(135px,1fr) minmax(30px,.35fr) minmax(135px,1fr);align-items:center;margin:0 0 22px;padding:17px 22px;border:1px solid #202d25;border-radius:18px;background:linear-gradient(145deg,rgba(11,19,14,.92),rgba(5,8,6,.95));box-shadow:inset 0 1px rgba(255,255,255,.025)}.vip-checkout-steps>span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;min-width:0}.vip-checkout-steps>span>b{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #344138;border-radius:10px;background:#0a100c;color:#6c7a71;font-size:12px}.vip-checkout-steps>span>i{color:#58675d;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.11em}.vip-checkout-steps>span>strong{overflow:hidden;color:#85938a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vip-checkout-steps>em{height:1px;margin:0 12px;background:#273229}.vip-checkout-steps>span.done>b{border-color:rgba(57,255,106,.36);background:rgba(57,255,106,.09);color:#39ff6a}.vip-checkout-steps>span.done>i,.vip-checkout-steps>span.done>strong{color:#9eaea3}.vip-checkout-steps>span.active>b{border-color:#39ff6a;background:#39ff6a;color:#031006;box-shadow:0 0 22px rgba(57,255,106,.22)}.vip-checkout-steps>span.active>i{color:#39ff6a}.vip-checkout-steps>span.active>strong{color:#f1f6f2}.vip-checkout-steps>span.failed>b{border-color:rgba(255,82,102,.4);background:rgba(255,82,102,.08);color:#ff5266}.vip-order-summary{position:sticky;top:96px;align-self:start}.vip-receipt-form label.has-file{border-style:solid;border-color:#39ff6a;background:rgba(57,255,106,.07)}.vip-receipt-form label.has-file b{color:#39ff6a}.vip-pix-layout button.is-copied,.vip-manual-key button.is-copied{background:#fff;color:#07100a}

.vip-modal-open{overflow:hidden}.vip-confirm-modal[hidden],.vip-modal-purchase[hidden],.vip-modal-message[hidden]{display:none}.vip-confirm-modal{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:24px}.vip-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,5,2,.82);backdrop-filter:blur(12px);cursor:default}.vip-modal-shell{--vip-modal-accent:#39ff6a;position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);border:1px solid color-mix(in srgb,var(--vip-modal-accent) 38%,#26332b);border-radius:26px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--vip-modal-accent) 13%,transparent),transparent 32%),linear-gradient(155deg,#0c1510,#050806 75%);box-shadow:0 32px 110px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.025) inset;overflow:auto;animation:vip-modal-in .22s ease-out}.vip-modal-shell:before{content:"";position:absolute;top:0;left:42px;right:42px;height:2px;background:linear-gradient(90deg,transparent,var(--vip-modal-accent),transparent);box-shadow:0 0 24px var(--vip-modal-accent)}.vip-modal-close{position:absolute;z-index:2;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #2a382f;border-radius:12px;background:#09100b;color:#829087;font-size:24px;line-height:1;cursor:pointer}.vip-modal-close:hover{border-color:#516157;color:#fff}.vip-modal-head{padding:32px 34px 20px}.vip-modal-head>span{color:var(--vip-modal-accent);font-size:9px;font-weight:900;letter-spacing:.17em}.vip-modal-head h2{margin:8px 48px 6px 0;color:#f7fbf8;font-size:clamp(25px,4vw,34px);letter-spacing:-.035em}.vip-modal-head p{margin:0;color:#7d8c82;font-size:13px}.vip-modal-purchase{padding:0 34px 28px}.vip-modal-plan{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px;border:1px solid color-mix(in srgb,var(--vip-modal-accent) 32%,#26332b);border-radius:18px;background:linear-gradient(110deg,color-mix(in srgb,var(--vip-modal-accent) 8%,#0a120d),#070b08)}.vip-modal-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--vip-modal-accent) 30%,transparent);border-radius:17px;background:color-mix(in srgb,var(--vip-modal-accent) 7%,#07100a)}.vip-modal-icon img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--vip-modal-accent) 25%,transparent))}.vip-modal-plan small,.vip-modal-benefits small,.vip-modal-account small{display:block;color:#65756b;font-size:8px;font-weight:900;letter-spacing:.11em}.vip-modal-plan h3{margin:4px 0 2px;color:#fff;font-size:23px}.vip-modal-plan p{margin:0;color:#798980;font-size:11px}.vip-modal-plan>strong{color:var(--vip-modal-accent);font-size:25px;white-space:nowrap}.vip-modal-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.vip-modal-benefits>div{padding:14px;border:1px solid #222f27;border-radius:13px;background:rgba(2,7,4,.42)}.vip-modal-benefits strong{display:block;margin-top:4px;color:#e9f0eb;font-size:15px}.vip-modal-account{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:11px;border:1px solid #222f27;border-radius:13px;background:#222f27;overflow:hidden}.vip-modal-account>div{padding:13px 15px;background:#080d09}.vip-modal-account strong{display:block;margin-top:4px;color:#cdd7d0;font-size:12px}.vip-modal-rule{position:relative;margin:11px 0 0;padding:12px 14px 12px 37px;border:1px solid color-mix(in srgb,var(--vip-modal-accent) 22%,#253129);border-radius:12px;background:color-mix(in srgb,var(--vip-modal-accent) 5%,transparent);color:#90a097;font-size:11px;line-height:1.5}.vip-modal-rule:before{content:"✓";position:absolute;left:14px;color:var(--vip-modal-accent);font-weight:900}.vip-modal-message{margin:0 34px 28px;padding:22px;border:1px solid color-mix(in srgb,var(--vip-modal-accent) 30%,#29352d);border-radius:16px;background:color-mix(in srgb,var(--vip-modal-accent) 6%,transparent);color:#cbd5ce;font-size:14px;line-height:1.65}.vip-modal-actions{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(230px,1fr);gap:11px;padding:18px 34px 28px;border-top:1px solid #1b261f}.vip-modal-actions button{min-height:52px;border:1px solid #2a382f;border-radius:13px;background:#0a110c;color:#a7b4ab;font-family:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.vip-modal-actions [data-vip-modal-confirm]{display:flex;align-items:center;justify-content:center;gap:15px;border-color:var(--vip-modal-accent);background:var(--vip-modal-accent);box-shadow:0 13px 35px color-mix(in srgb,var(--vip-modal-accent) 17%,transparent);color:#031006}.vip-modal-actions [data-vip-modal-confirm]:hover{filter:brightness(1.08);transform:translateY(-1px)}.vip-confirm-modal.is-danger .vip-modal-actions [data-vip-modal-confirm]{color:#fff}
@keyframes vip-modal-in{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes vip-spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.vip-order-summary{position:static}.vip-pending-order{grid-template-columns:62px 1fr auto}.vip-pending-order>img{width:58px;height:58px}.vip-pending-order>a{grid-column:1/-1;justify-content:center}}
@media(max-width:650px){.vip-pending-order{grid-template-columns:50px 1fr;padding:16px;gap:12px}.vip-pending-order>img{width:48px;height:48px}.vip-pending-order>strong{grid-column:2;font-size:18px}.vip-checkout-steps{grid-template-columns:1fr 22px 1fr 22px 1fr;padding:13px 10px}.vip-checkout-steps>span{grid-template-columns:1fr;justify-items:center;text-align:center}.vip-checkout-steps>span>b{grid-row:auto}.vip-checkout-steps>span>i{display:none}.vip-checkout-steps>span>strong{margin-top:6px;font-size:9px}.vip-checkout-steps>em{margin:0 4px}.vip-confirm-modal{padding:10px}.vip-modal-shell{max-height:calc(100vh - 20px);border-radius:20px}.vip-modal-head{padding:27px 20px 16px}.vip-modal-purchase{padding:0 20px 20px}.vip-modal-plan{grid-template-columns:62px 1fr;padding:13px}.vip-modal-icon{width:58px;height:58px}.vip-modal-icon img{width:54px;height:54px}.vip-modal-plan h3{font-size:19px}.vip-modal-plan>strong{grid-column:2;font-size:20px}.vip-modal-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vip-modal-benefits>div{min-width:0;padding:10px 8px}.vip-modal-benefits small{min-height:24px;font-size:7px;line-height:1.35}.vip-modal-benefits strong{font-size:13px}.vip-modal-account{grid-template-columns:1fr 1fr}.vip-modal-account>div{min-width:0;padding:11px}.vip-modal-message{margin:0 20px 20px}.vip-modal-actions{grid-template-columns:1fr;padding:15px 20px 22px}.vip-modal-actions [data-vip-modal-confirm]{grid-row:1}.vip-modal-actions [data-vip-modal-close]{grid-row:2}.vip-current-badge,.vip-popular{font-size:8px;padding:6px 8px}}
.vip-plan-price{box-sizing:border-box;height:110px;align-content:center;padding:13px 0;row-gap:4px}.vip-plan-price>[data-vip-price-unit]{padding-bottom:4px;color:var(--vip-accent);font-size:12px;font-weight:850}.vip-plan-price>[data-vip-period-total]{width:100%;margin:0;color:#829188;font-size:10px;font-weight:750;letter-spacing:.02em;text-align:center}.vip-plan-price>[data-vip-period-total][hidden]{display:none}.vip-plan-price>.vip-plan-price-old{margin:0;padding:0}

/* Benefícios com hierarquia: multiplicadores em destaque e vantagens em lista. */
.vip-plan .vip-plan-benefits{display:block;margin:0 0 22px}.vip-plan-benefits>header{display:flex;align-items:center;justify-content:space-between;margin:0 2px 9px}.vip-plan-benefits>header>span{color:var(--vip-accent);font-size:8px;font-weight:900;letter-spacing:.14em}.vip-plan-benefits>header>b{padding:4px 7px;border:1px solid color-mix(in srgb,var(--vip-accent) 20%,#29362e);border-radius:999px;color:#78887e;font-size:7px;letter-spacing:.07em}.vip-plan-boosts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.vip-plan-boosts>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--vip-accent) 26%,#26342b);border-radius:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--vip-accent) 11%,transparent),transparent 58%),#070d09}.vip-plan-boosts i,.vip-plan-benefit-list li>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--vip-accent) 34%,#26342b);border-radius:9px;background:color-mix(in srgb,var(--vip-accent) 7%,#07100a);color:var(--vip-accent)}.vip-plan-boosts .ui-icon,.vip-plan-benefit-list .ui-icon{width:15px;height:15px}.vip-plan-boosts>div>span{display:grid;gap:1px;min-width:0}.vip-plan-boosts strong{color:var(--vip-accent);font-size:17px;line-height:1}.vip-plan-boosts b{overflow:hidden;color:#dce6df;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vip-plan .vip-plan-benefit-list{display:grid;gap:0;margin:0;padding:4px 12px;border:1px solid color-mix(in srgb,var(--vip-accent) 16%,#27352c);border-radius:13px;background:rgba(3,8,5,.5);list-style:none}.vip-plan-benefit-list li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 2px;border:0;background:transparent}.vip-plan-benefit-list li:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:42px;height:1px;background:color-mix(in srgb,var(--vip-accent) 10%,#202c25)}.vip-plan-benefit-list li.featured b{color:color-mix(in srgb,var(--vip-accent) 68%,#fff)}.vip-plan-benefit-list li b{font-size:11px;line-height:1.25}.vip-modal-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:650px){.vip-modal-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.vip-plan-boosts>div{padding:8px}.vip-plan-boosts b{font-size:7px}.vip-plan .vip-plan-benefit-list{padding-inline:10px}}
.vip-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.vip-period-options{display:flex;justify-content:center;gap:6px;width:100%}.vip-period-options button{position:relative;display:grid;place-items:center;align-content:center;flex:1 1 0;gap:4px;min-width:0;min-height:54px;padding:7px 3px;border:1px solid #26352c;border-radius:11px;background:linear-gradient(155deg,rgba(12,20,15,.96),rgba(4,8,6,.98));color:#809087;font-family:inherit;cursor:pointer;overflow:hidden;transition:.18s transform,.18s border-color,.18s background,.18s box-shadow}.vip-period-options button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px;background:var(--vip-accent);box-shadow:0 0 12px var(--vip-accent);opacity:0;transform:scaleX(.35);transition:.18s opacity,.18s transform}.vip-period-options button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vip-accent) 40%,#26352c);color:#dbe5de}.vip-period-options button:focus-visible{outline:2px solid var(--vip-accent);outline-offset:2px}.vip-period-options button span{overflow:hidden;max-width:100%;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vip-period-options button small{color:#637269;font-size:7px;font-weight:900;letter-spacing:.06em}.vip-period-options button.is-selected{border-color:color-mix(in srgb,var(--vip-accent) 72%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--vip-accent) 16%,#0a120d),#050906);box-shadow:inset 0 0 20px color-mix(in srgb,var(--vip-accent) 5%,transparent),0 9px 25px rgba(0,0,0,.25);color:#f3f8f4}.vip-period-options button.is-selected:after{opacity:1;transform:scaleX(1)}.vip-period-options button.is-selected small{color:var(--vip-accent)}
[data-vip-calculator] .vip-formula-source{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:9px 18px}[data-vip-calculator] .vip-formula-source>strong{grid-column:2;grid-row:1;align-self:center}.vip-choice-options{grid-column:1/-1;grid-row:2;display:grid;gap:6px;min-width:0}.vip-tier-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.vip-plan-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-choice-options button{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:48px;padding:7px 5px;border:1px solid #28362d;border-radius:11px;background:linear-gradient(155deg,rgba(9,15,11,.98),rgba(3,6,4,.98));color:#829087;font-family:inherit;cursor:pointer;overflow:hidden;transition:.18s transform,.18s border-color,.18s background,.18s box-shadow}.vip-choice-options button:hover{transform:translateY(-2px);border-color:#506157;color:#e3eae5}.vip-choice-options button:focus-visible{outline:2px solid #39ff6a;outline-offset:2px}.vip-choice-options button span{overflow:hidden;max-width:100%;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vip-choice-options button b{font-size:13px}.vip-choice-options button.is-selected{border-color:rgba(57,255,106,.58);background:linear-gradient(155deg,rgba(57,255,106,.14),rgba(4,11,6,.98));box-shadow:inset 0 0 18px rgba(57,255,106,.045),0 7px 20px rgba(0,0,0,.2);color:#f1f7f3}.vip-choice-options button.is-selected b{color:#39ff6a}.vip-formula-source.twitch .vip-choice-options button.is-selected{border-color:rgba(169,112,255,.65);background:linear-gradient(155deg,rgba(169,112,255,.16),rgba(7,5,11,.98));box-shadow:inset 0 0 18px rgba(169,112,255,.05),0 7px 20px rgba(0,0,0,.2)}.vip-formula-source.twitch .vip-choice-options button.is-selected b{color:#ba8dff}.vip-plan-choices button{grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;min-height:58px;text-align:left}.vip-plan-choices button img{grid-row:1/3;width:22px;height:22px;object-fit:contain}.vip-plan-choices button span,.vip-plan-choices button b{justify-self:start}.vip-plan-choices button span{font-size:7px}.vip-plan-choices button b{font-size:12px}
@media(max-width:460px){.vip-period-options{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-period-options button:nth-child(4),.vip-period-options button:nth-child(5){grid-column:auto}.vip-tier-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-plan-choices{grid-template-columns:1fr}.vip-plan-choices button{grid-template-columns:25px minmax(0,1fr) auto;grid-template-rows:1fr;min-height:45px;padding-inline:10px}.vip-plan-choices button img{grid-row:1;width:25px;height:25px}.vip-plan-choices button span{font-size:8px}.vip-plan-choices button b{justify-self:end;font-size:13px}}

/* Vários níveis VIP podem permanecer ativos e somar benefícios. */
.vip-current-stack{display:grid;gap:14px;margin-bottom:48px;padding:24px;border:1px solid #294033;border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(57,255,106,.09),transparent 31%),#07100b;box-shadow:inset 0 1px rgba(255,255,255,.03)}.vip-current-stack>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 6px 17px;border-bottom:1px solid #213128}.vip-current-stack>header>div>span{color:#39ff6a;font-size:10px;font-weight:900;letter-spacing:.14em}.vip-current-stack>header h2{margin:5px 0 3px;color:#fff;font-size:28px}.vip-current-stack>header p{margin:0;color:#89988e}.vip-current-stack dl{display:flex;gap:10px;margin:0}.vip-current-stack dl div{min-width:150px;padding:12px 15px;border:1px solid #26372d;border-radius:13px;background:rgba(0,0,0,.22)}.vip-current-stack dt{color:#718077;font-size:8px;font-weight:900}.vip-current-stack dd{margin:3px 0 0;color:#39ff6a;font-size:22px;font-weight:900}.vip-current-stack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vip-current-stack-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 12px;align-items:center;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--vip-accent) 32%,#26362c);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--vip-accent) 8%,#0a120d),#070b08)}.vip-current-stack-list img{grid-row:1/3;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--vip-accent) 25%,transparent))}.vip-current-stack-list article>div{display:grid;gap:2px;min-width:0}.vip-current-stack-list small{color:var(--vip-accent);font-size:7px;font-weight:900;letter-spacing:.1em}.vip-current-stack-list strong,.vip-current-stack-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-current-stack-list strong{color:#eef4ef;font-size:13px}.vip-current-stack-list span{color:#718078;font-size:8px}.vip-current-stack-list article>b{grid-column:2;color:#9caba1;font-size:9px}
@media(max-width:980px){.vip-current-stack>header{align-items:flex-start;flex-direction:column}.vip-current-stack-list{grid-template-columns:1fr 1fr}.vip-current-stack dl{width:100%}.vip-current-stack dl div{min-width:0;flex:1}}
@media(max-width:650px){.vip-current-stack{padding:18px}.vip-current-stack>header h2{font-size:24px}.vip-current-stack dl,.vip-current-stack-list{display:grid;grid-template-columns:1fr}.vip-current-stack-list article{grid-template-columns:52px minmax(0,1fr)}.vip-current-stack-list img{width:50px;height:50px}}

/* Rank cards do Clube VIP. */
.vip-plan.vip-rank-1{--vip-accent-2:#274e91}.vip-plan.vip-rank-2{--vip-accent-2:#7f8998}.vip-plan.vip-rank-3{--vip-accent-2:#e3c15e}
.vip-plan[class*="vip-rank-"]{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--vip-accent-2) 23%,transparent),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--vip-accent) 7%,#0a0e12),#050709 72%)}
.vip-plan[class*="vip-rank-"] .vip-plan-icon{box-sizing:border-box;width:168px;height:74px;margin:24px auto 22px;padding:3px;border:1px solid color-mix(in srgb,var(--vip-accent) 48%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--vip-accent-2) 42%,#07101d),#04070b);object-fit:contain;filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--vip-accent) 22%,transparent))}
.vip-plan.vip-rank-2 .vip-plan-icon{background:linear-gradient(145deg,#24282e,#08090b)}
.vip-plan.vip-rank-3 .vip-plan-icon{background:linear-gradient(145deg,#0a2853,#030812)}
.vip-plan-choices button img{border-radius:4px;background:linear-gradient(145deg,#102446,#07090d);object-fit:contain}
.vip-plan-choices button{grid-template-columns:42px minmax(0,1fr);column-gap:7px}.vip-plan-choices button img{width:42px;height:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--rank-secondary) 46%,#07101d),#07090d)}.vip-plan-choices button.is-selected{border-color:color-mix(in srgb,var(--rank-accent) 68%,#2c3540);background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--rank-secondary) 30%,transparent),transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--rank-accent) 13%,#091018),#05070a);box-shadow:inset 0 0 18px color-mix(in srgb,var(--rank-accent) 6%,transparent),0 7px 20px rgba(0,0,0,.24)}.vip-plan-choices button.is-selected b{color:var(--rank-accent)}
@media(max-width:460px){.vip-plan-choices button{grid-template-columns:48px minmax(0,1fr) auto}.vip-plan-choices button img{width:48px;height:27px}}

/* Atalho do Clube VIP para o histórico detalhado dentro da conta. */
.vip-section-heading.has-orders-action{position:relative;padding-inline:180px}.vip-section-heading>div>span{display:flex;align-items:center;justify-content:center;gap:10px;color:#39ff6a;font-size:12px;font-weight:900;letter-spacing:.18em}.vip-orders-trigger{position:absolute;right:0;bottom:6px;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 16px;border:1px solid #2d4034;border-radius:12px;background:linear-gradient(145deg,#0d1710,#070c09);color:#dce6df;font:900 10px inherit;text-transform:uppercase;cursor:pointer;transition:.18s border-color,.18s background,.18s transform}.vip-orders-trigger:hover{border-color:#39ff6a;background:#102017;transform:translateY(-2px)}.vip-orders-trigger:focus-visible{outline:2px solid #39ff6a;outline-offset:3px}.vip-orders-trigger b{display:grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border:1px solid rgba(57,255,106,.3);border-radius:8px;background:rgba(57,255,106,.08);color:#39ff6a;font-size:13px}
@media(max-width:900px){.vip-section-heading.has-orders-action{padding-inline:0;padding-bottom:62px}.vip-orders-trigger{right:50%;bottom:0;transform:translateX(50%)}.vip-orders-trigger:hover{transform:translate(50%,-2px)}}

/* Mantém o cabeçalho do resumo do pedido em uma coluna centralizada. */
.vip-order-summary>img{display:block;margin-inline:auto}.vip-order-summary>span{display:block;margin-top:8px}.vip-order-summary>h2{display:block;margin-top:7px}.vip-order-summary>p{display:block}

/* Renderiza somente as linhas visíveis e mantém a rolagem do modal isolada. */
.vip-confirm-modal{contain:layout paint style;isolation:isolate}.vip-modal-shell{contain:layout style;overscroll-behavior:contain;scrollbar-gutter:stable}.vip-modal-shell,.vip-modal-backdrop{backface-visibility:hidden}

/* Validade dos VIPs ativos com leitura imediata. */
.vip-current-stack-list .vip-current-expiration{display:flex;align-items:baseline;gap:5px;margin-top:3px;overflow:visible;color:#829288;font-size:9px;line-height:1.35;text-overflow:clip;white-space:normal}.vip-current-stack-list .vip-current-expiration>b{color:#e0e9e3;font-size:12px;font-weight:900;white-space:nowrap}
@media(max-width:650px){.vip-current-stack-list .vip-current-expiration{font-size:9px}.vip-current-stack-list .vip-current-expiration>b{font-size:12px}}

/* A página mantém a identidade verde original; só os ranks usam suas paletas CS2. */
.vip-current-stack-list article{grid-template-columns:78px minmax(0,1fr)}.vip-current-stack-list img{width:76px;height:38px;border-radius:6px}
.vip-modal-plan{grid-template-columns:132px minmax(0,1fr) auto}.vip-modal-icon{width:126px;height:60px;border-radius:11px}.vip-modal-icon img{width:118px;height:54px}
@media(max-width:650px){.vip-current-stack-list article{grid-template-columns:68px minmax(0,1fr)}.vip-current-stack-list img{width:66px;height:34px}.vip-modal-plan{grid-template-columns:1fr}.vip-modal-icon{width:126px;height:60px;margin-inline:auto}}

/* Insígnias oficiais do CS2: uma única proporção, sem molduras externas. */
.vip-plan.vip-rank-1{--vip-accent-2:#b9c5d6}.vip-plan.vip-rank-2{--vip-accent-2:#d8bd72}.vip-plan.vip-rank-3{--vip-accent-2:#4f86d9}
.vip-plan[class*="vip-rank-"] .vip-plan-icon{box-sizing:content-box;width:175px;height:109px;margin:7px auto 9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}
.vip-plan.vip-rank-2 .vip-plan-icon,.vip-plan.vip-rank-3 .vip-plan-icon{background:transparent}
.vip-plan-choices button img,.vip-formula-source.vip>span img,.vip-current-stack-list img{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}
.vip-modal-icon{width:140px;height:72px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.vip-modal-icon img{width:140px;height:88px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}
.vip-order-summary>img,.vip-pending-order>img{border:0;border-radius:0;background:transparent;object-fit:contain}
@media(max-width:650px){.vip-plan[class*="vip-rank-"] .vip-plan-icon{width:160px;height:100px}.vip-modal-icon{width:125px;height:64px}.vip-modal-icon img{width:125px;height:78px}}

/* Resumo dos VIPs ativos: ocupa o espaço de acordo com 1, 2 ou 3 níveis. */
.vip-current-stack{gap:20px;padding:28px;background:radial-gradient(circle at 7% 0,rgba(57,255,106,.11),transparent 34%),linear-gradient(145deg,#08130d,#040806 74%);border-color:rgba(57,255,106,.27);box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}
.vip-current-stack>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 2px 22px;border-color:rgba(57,255,106,.16)}
.vip-current-stack-heading{display:grid;gap:3px}.vip-current-stack>header .vip-current-stack-heading>span{color:#39ff6a;font-size:9px;font-weight:950;letter-spacing:.16em}.vip-current-stack-heading h2{margin:5px 0 2px;font-size:30px;letter-spacing:-.035em}.vip-current-stack-heading p{font-size:13px;line-height:1.45}
.vip-current-stack .vip-current-stack-totals{display:grid;grid-template-columns:repeat(2,138px);gap:10px;width:auto}.vip-current-stack .vip-current-stack-totals>div{display:grid;min-width:0;min-height:72px;align-content:center;padding:12px 15px;background:linear-gradient(145deg,rgba(57,255,106,.055),rgba(1,7,3,.62));border-color:rgba(57,255,106,.24);border-radius:15px}.vip-current-stack .vip-current-stack-totals dt{color:#7f9185;font-size:7px;letter-spacing:.08em}.vip-current-stack .vip-current-stack-totals dd{margin-top:5px;font-size:24px;line-height:1;text-shadow:0 0 18px rgba(57,255,106,.2)}
.vip-current-stack-list{gap:14px}.vip-current-stack-count-1 .vip-current-stack-list{grid-template-columns:1fr}.vip-current-stack-count-2 .vip-current-stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-current-stack-count-3 .vip-current-stack-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.vip-current-stack-list article{position:relative;isolation:isolate;display:grid;grid-template-columns:122px minmax(0,1fr);gap:15px 17px;min-height:158px;align-items:center;padding:20px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(57,255,106,.11),transparent 42%),linear-gradient(145deg,#0a150e,#050907 76%);border-color:rgba(57,255,106,.3);border-radius:19px;box-shadow:inset 0 1px rgba(255,255,255,.04),0 15px 34px rgba(0,0,0,.2)}
.vip-current-stack-list article:before{position:absolute;z-index:-1;top:0;right:26px;left:26px;height:1px;content:"";background:linear-gradient(90deg,transparent,#39ff6a,transparent);box-shadow:0 0 16px rgba(57,255,106,.3)}
.vip-current-stack-list .vip-current-stack-icon{display:grid;min-width:0;place-items:center}.vip-current-stack-list .vip-current-stack-icon img{display:block;width:120px;height:74px;object-fit:contain;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--vip-accent) 22%,transparent))}
.vip-current-stack-list .vip-current-stack-copy{display:grid;align-content:center;gap:4px;min-width:0}.vip-current-stack-list .vip-current-stack-copy small{display:flex;align-items:center;gap:6px;color:var(--vip-accent);font-size:8px;letter-spacing:.12em}.vip-current-stack-copy small i{width:6px;height:6px;flex:none;background:var(--vip-accent);border-radius:50%;box-shadow:0 0 10px var(--vip-accent)}.vip-current-stack-list .vip-current-stack-copy>strong{font-size:16px;letter-spacing:-.015em}.vip-current-stack-list .vip-current-stack-copy .vip-current-expiration{display:grid;grid-template-columns:auto 1fr;gap:2px 5px;margin-top:2px;color:#74857a;font-size:8px}.vip-current-stack-list .vip-current-stack-copy .vip-current-expiration>b{color:#dce6df;font-size:10px}
.vip-current-stack .vip-current-stack-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}.vip-current-stack .vip-current-stack-benefits>div{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:rgba(2,7,4,.5);border:1px solid color-mix(in srgb,var(--vip-accent) 22%,#253129);border-radius:12px}.vip-current-stack .vip-current-stack-benefits dt{color:#788a7e;font-size:7px;letter-spacing:.1em}.vip-current-stack .vip-current-stack-benefits dd{margin:0;color:var(--vip-accent);font-size:18px;line-height:1}
.vip-current-stack-count-1 .vip-current-stack-list article{grid-template-columns:190px minmax(0,1fr) 270px;min-height:150px;padding:24px 28px}.vip-current-stack-count-1 .vip-current-stack-icon img{width:182px;height:104px}.vip-current-stack-count-1 .vip-current-stack-copy>strong{font-size:23px}.vip-current-stack-count-1 .vip-current-stack-copy .vip-current-expiration{font-size:9px}.vip-current-stack-count-1 .vip-current-stack-copy .vip-current-expiration>b{font-size:12px}.vip-current-stack-count-1 .vip-current-stack-benefits{grid-column:3;grid-row:1}.vip-current-stack-count-1 .vip-current-stack-totals{display:none}
@media(max-width:1050px){.vip-current-stack-count-3 .vip-current-stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-current-stack-count-3 .vip-current-stack-list article:last-child{grid-column:1/-1}.vip-current-stack-count-1 .vip-current-stack-list article{grid-template-columns:160px minmax(0,1fr)}.vip-current-stack-count-1 .vip-current-stack-benefits{grid-column:1/-1;grid-row:auto}}
@media(max-width:760px){.vip-current-stack{padding:20px}.vip-current-stack>header{grid-template-columns:1fr;gap:17px}.vip-current-stack .vip-current-stack-totals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vip-current-stack-count-2 .vip-current-stack-list,.vip-current-stack-count-3 .vip-current-stack-list{grid-template-columns:1fr}.vip-current-stack-count-3 .vip-current-stack-list article:last-child{grid-column:auto}.vip-current-stack-list article,.vip-current-stack-count-1 .vip-current-stack-list article{grid-template-columns:112px minmax(0,1fr);min-height:0;padding:17px}.vip-current-stack-list .vip-current-stack-icon img,.vip-current-stack-count-1 .vip-current-stack-icon img{width:110px;height:68px}.vip-current-stack-count-1 .vip-current-stack-copy>strong{font-size:18px}.vip-current-stack-count-1 .vip-current-stack-totals{display:none}}
@media(max-width:480px){.vip-current-stack{padding:16px;border-radius:19px}.vip-current-stack-heading h2{font-size:24px}.vip-current-stack .vip-current-stack-totals>div{min-height:62px;padding:10px}.vip-current-stack .vip-current-stack-totals dd{font-size:21px}.vip-current-stack-list article,.vip-current-stack-count-1 .vip-current-stack-list article{grid-template-columns:1fr;justify-items:center;text-align:center}.vip-current-stack-list .vip-current-stack-copy{justify-items:center}.vip-current-stack-list .vip-current-stack-copy .vip-current-expiration{grid-template-columns:1fr}.vip-current-stack .vip-current-stack-benefits{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.vip-current-stack .vip-current-stack-benefits>div{min-height:44px}.vip-current-stack-list .vip-current-stack-icon img,.vip-current-stack-count-1 .vip-current-stack-icon img{width:148px;height:84px}}
.vip-plan[id^="vip-plan-"]{scroll-margin-top:110px}

/* Pedido VIP: verde como identidade e cores semânticas apenas para o estado. */
.vip-order-page{--vip-accent:#39ff6a}
.vip-order-status .status-paid i{background:#39ff6a;box-shadow:0 0 12px rgba(57,255,106,.8)}
.vip-order-status .status-pending_payment i,.vip-order-status .status-pending_review i{background:#ffcc52;box-shadow:0 0 12px rgba(255,204,82,.65)}
.vip-order-status .status-rejected i,.vip-order-status .status-cancelled i,.vip-order-status .status-expired i,.vip-order-status .status-refunded i{background:#ff6978;box-shadow:0 0 12px rgba(255,105,120,.55)}
.vip-checkout-steps>span.active>b{border-color:#ffcc52;background:#ffcc52;box-shadow:0 0 22px rgba(255,204,82,.18);color:#171004}.vip-checkout-steps>span.active>i{color:#ffcc52}
.vip-checkout-steps>span.failed>b{border-color:rgba(255,105,120,.4);background:rgba(255,105,120,.08);color:#ff6978}
.vip-payment-success>b{border-color:rgba(57,255,106,.45);background:rgba(57,255,106,.1);color:#39ff6a}
.vip-payment-wait>b{border-color:rgba(255,204,82,.42);background:rgba(255,204,82,.08);color:#ffcc52}
.vip-payment-ended>b{border-color:rgba(255,105,120,.4);background:rgba(255,105,120,.08);color:#ff6978}
.vip-payment-wait>span{color:#ffcc52}.vip-payment-ended>span{color:#ff6978}
.vip-cancel-order{border-color:rgba(255,105,120,.34);background:rgba(255,105,120,.055);color:#ff7887}
.vip-cancel-order:hover{border-color:#ff6978;background:rgba(255,105,120,.11);color:#ff8f9b}

/* O resumo repete as oito vantagens do card do plano com os valores congelados no pedido. */
.vip-order-benefits{margin-top:24px;text-align:left}
.vip-order-benefits>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.vip-order-benefits>header span{color:#39ff6a;font-size:8px;font-weight:900;letter-spacing:.14em}
.vip-order-benefits>header b{padding:4px 7px;border:1px solid rgba(57,255,106,.24);border-radius:999px;color:#8c9b91;font-size:7px;letter-spacing:.07em;white-space:nowrap}
.vip-order-benefit-boosts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}
.vip-order-benefit-boosts>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid rgba(57,255,106,.24);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(57,255,106,.1),transparent 58%),#070d09}
.vip-order-benefit-boosts i,.vip-order-benefits li i{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid rgba(57,255,106,.32);border-radius:9px;background:rgba(57,255,106,.07);color:#39ff6a;font-style:normal}
.vip-order-benefit-boosts .ui-icon,.vip-order-benefits li .ui-icon{width:15px;height:15px}
.vip-order-benefit-boosts>div>span{display:grid;gap:2px;min-width:0}
.vip-order-benefit-boosts strong{color:#39ff6a;font-size:17px;line-height:1}
.vip-order-benefit-boosts b{overflow:hidden;color:#dce6df;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.vip-order-benefits ul{display:grid;margin:0;padding:4px 12px;border:1px solid rgba(57,255,106,.18);border-radius:13px;background:rgba(3,8,5,.5);list-style:none}
.vip-order-benefits li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 2px}
.vip-order-benefits li:not(:last-child):after{position:absolute;right:0;bottom:0;left:42px;height:1px;background:rgba(57,255,106,.12);content:""}
.vip-order-benefits li b{color:#dce6df;font-size:11px;line-height:1.25}
.vip-order-summary .vip-order-benefits+dl{margin-top:16px}
@media(max-width:400px){.vip-order-benefit-boosts{grid-template-columns:1fr}}

/* Resumo ativo completo: totais combinados no topo e sete vantagens em cada rank. */
.vip-current-stack .vip-current-stack-totals{display:grid;grid-template-columns:repeat(2,138px)}
.vip-current-stack-list article{--vip-accent:#39ff6a;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:20px;background:radial-gradient(circle at 12% 8%,rgba(57,255,106,.1),transparent 36%),linear-gradient(145deg,#0a150e,#050907 76%);border-color:rgba(57,255,106,.3)}
.vip-current-stack-count-1 .vip-current-stack-list article{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px}
.vip-current-stack-card-head{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(57,255,106,.13)}
.vip-current-stack-list .vip-current-stack-card-head .vip-current-stack-icon img,.vip-current-stack-count-1 .vip-current-stack-card-head .vip-current-stack-icon img{width:110px;height:66px}
.vip-current-stack-benefit-count{align-self:start;padding:6px 8px;border:1px solid rgba(57,255,106,.25);border-radius:999px;background:rgba(57,255,106,.055);color:#8ca095!important;font-size:7px!important;font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap!important}
.vip-current-stack .vip-current-stack-benefits,.vip-current-stack-count-1 .vip-current-stack-benefits{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.vip-current-stack .vip-current-stack-benefits>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid rgba(57,255,106,.2);border-radius:12px;background:linear-gradient(145deg,rgba(57,255,106,.055),rgba(2,7,4,.62))}
.vip-current-stack .vip-current-stack-benefits dt{display:flex;min-width:0;align-items:center;gap:6px;color:#85978b;font-size:8px;letter-spacing:.08em}
.vip-current-stack .vip-current-stack-benefits dt i,.vip-current-stack-extras i{display:grid;width:27px;height:27px;flex:none;place-items:center;border:1px solid rgba(57,255,106,.25);border-radius:8px;background:rgba(57,255,106,.06);color:#39ff6a;font-style:normal}
.vip-current-stack .vip-current-stack-benefits dt .ui-icon,.vip-current-stack-extras .ui-icon{width:13px;height:13px}
.vip-current-stack .vip-current-stack-benefits dd{margin:0;color:#39ff6a;font-size:19px;line-height:1}
.vip-current-stack-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}
.vip-current-stack-extras li{display:flex;min-width:0;min-height:45px;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(57,255,106,.13);border-radius:11px;background:rgba(2,7,4,.42);color:#d4dfd7;font-size:10px;font-weight:750;line-height:1.3}
.vip-current-stack-extras li:last-child{grid-column:1/-1}
.vip-current-stack-extras li span{overflow:visible;text-overflow:clip;white-space:normal}
@media(max-width:1050px){.vip-current-stack .vip-current-stack-totals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vip-current-stack>header{grid-template-columns:1fr}.vip-current-stack-count-1 .vip-current-stack-list article{padding:20px}}
@media(max-width:620px){.vip-current-stack-list article,.vip-current-stack-count-1 .vip-current-stack-list article{justify-items:stretch;text-align:left}.vip-current-stack-card-head{grid-template-columns:90px minmax(0,1fr)}.vip-current-stack-list .vip-current-stack-copy{justify-items:start}.vip-current-stack-list .vip-current-stack-card-head .vip-current-stack-icon img,.vip-current-stack-count-1 .vip-current-stack-card-head .vip-current-stack-icon img{width:88px;height:55px}.vip-current-stack-benefit-count{grid-column:1/-1;justify-self:start}.vip-current-stack .vip-current-stack-benefits>div{grid-template-columns:1fr;justify-items:center;text-align:center}.vip-current-stack .vip-current-stack-benefits dt{flex-direction:column}.vip-current-stack-extras{grid-template-columns:1fr}.vip-current-stack-extras li:last-child{grid-column:auto}}
@media(max-width:420px){.vip-current-stack .vip-current-stack-totals>div{padding:9px}.vip-current-stack .vip-current-stack-totals dt{font-size:7px}.vip-current-stack .vip-current-stack-totals dd{font-size:21px}.vip-current-stack .vip-current-stack-benefits>div{padding-inline:5px}.vip-current-stack .vip-current-stack-benefits dt{font-size:7px}.vip-current-stack .vip-current-stack-benefits dd{font-size:17px}}

/* Pedido compacto: cabeçalho horizontal e vantagens completas sem alongar a coluna. */
.vip-order-grid{align-items:start}
.vip-payment-card{align-self:start}
.vip-order-summary{padding:20px;text-align:left}
.vip-order-summary-head{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid rgba(57,255,106,.14)}
.vip-order-summary-head>img{display:block;width:86px;height:54px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(57,255,106,.16))}
.vip-order-summary-head>div{display:grid;align-content:center;min-width:0}
.vip-order-summary-head span{color:#39ff6a;font-size:8px;font-weight:900;letter-spacing:.13em}
.vip-order-summary-head h2{margin:4px 0 2px;font-size:22px;line-height:1.05}
.vip-order-summary-head p{overflow:hidden;margin:0;color:#7c8a81;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.vip-order-summary .vip-order-benefits{margin-top:15px}
.vip-order-summary .vip-order-benefit-boosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.vip-order-summary .vip-order-benefit-boosts>div,.vip-order-summary .vip-order-benefit-boosts>div:last-child{grid-column:auto;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:4px;min-height:69px;padding:7px 4px;text-align:center}
.vip-order-summary .vip-order-benefit-boosts i,.vip-order-summary .vip-order-benefits li i{width:26px;height:26px;border-radius:8px}
.vip-order-summary .vip-order-benefit-boosts .ui-icon,.vip-order-summary .vip-order-benefits li .ui-icon{width:13px;height:13px}
.vip-order-summary .vip-order-benefit-boosts>div>span{justify-items:center;gap:2px}
.vip-order-summary .vip-order-benefit-boosts strong{font-size:16px}
.vip-order-summary .vip-order-benefit-boosts b{overflow:visible;font-size:7px;line-height:1.2;text-overflow:clip;white-space:normal}
.vip-order-summary .vip-order-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;border:0;background:transparent}
.vip-order-summary .vip-order-benefits li{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:47px;padding:7px 8px;border:1px solid rgba(57,255,106,.14);border-radius:10px;background:rgba(3,8,5,.5)}
.vip-order-summary .vip-order-benefits li:last-child{grid-column:1/-1}
.vip-order-summary .vip-order-benefits li:after{display:none}
.vip-order-summary .vip-order-benefits li b{font-size:9px;line-height:1.25}
.vip-order-summary .vip-order-benefits+dl{margin-top:12px}
.vip-order-summary dl div{padding:9px 0}
.vip-order-summary dt{font-size:10px}.vip-order-summary dd{font-size:12px}.vip-order-summary dl .total dd{font-size:17px}
@media(max-width:980px) and (min-width:651px){.vip-order-summary .vip-order-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-order-summary .vip-order-benefits li:last-child{grid-column:auto}}
@media(max-width:400px){.vip-order-summary{padding:16px}.vip-order-summary-head{grid-template-columns:76px minmax(0,1fr)}.vip-order-summary-head>img{width:74px;height:48px}.vip-order-summary .vip-order-benefit-boosts{grid-template-columns:repeat(2,minmax(0,1fr))}}
