:root{--primary:#ff3c00;--secondary:#ff6a00;--accent:#ff9a00;--black:#0a0a0a;--dark:#161616;--text:#fff;--muted:#bfbfbf;--line:rgba(255,255,255,.12);--glass:rgba(255,255,255,.06);--shadow:0 24px 90px rgba(255,60,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,60,0,.23),transparent 28rem),radial-gradient(circle at 85% 0,rgba(255,154,0,.13),transparent 26rem),linear-gradient(180deg,#0a0a0a,#100704 45%,#0a0a0a);z-index:-3}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.lava{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-2}.lava span{position:absolute;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent);box-shadow:0 0 22px 6px rgba(255,90,0,.8);animation:float 9s linear infinite;opacity:.55}.lava span:nth-child(1){left:12%;animation-delay:0s}.lava span:nth-child(2){left:28%;animation-delay:2s}.lava span:nth-child(3){left:54%;animation-delay:4s}.lava span:nth-child(4){left:75%;animation-delay:1s}.lava span:nth-child(5){left:91%;animation-delay:5s}@keyframes float{from{transform:translateY(110vh) scale(.8)}to{transform:translateY(-10vh) scale(1.8)}}.promo{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:42px;padding:.45rem 3.5rem;background:linear-gradient(90deg,#1a0500,var(--primary),#1a0500);box-shadow:0 10px 40px rgba(255,60,0,.26)}.promo__message{font-weight:700;font-size:.88rem;text-align:center;transition:opacity .25s}.promo__dots{display:flex;gap:.32rem}.promo__dots i{width:.38rem;height:.38rem;border-radius:50%;background:rgba(255,255,255,.4)}.promo__dots i.active{background:#fff}.icon-btn,.nav-toggle{border:1px solid var(--line);background:var(--glass);color:#fff}.icon-btn{position:absolute;right:1rem;width:28px;height:28px;border-radius:50%;cursor:pointer}.header{position:sticky;top:0;z-index:15;background:rgba(10,10,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:auto;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:Poppins,sans-serif;font-weight:800;font-size:1.15rem;display:inline-flex;align-items:center;gap:.45rem}.menu{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.92rem}.menu a:hover{color:#fff}.store-btn,.btn{border-radius:8px;font-weight:800;letter-spacing:0;text-align:center}.store-btn{padding:.7rem 1rem;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 0 26px rgba(255,60,0,.38)}.nav-toggle{display:none;width:42px;height:38px;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:0 10px}.nav-toggle span{height:2px;background:#fff;border-radius:2px}.section{max-width:1240px;margin:auto;padding:5.4rem 1rem}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem}.eyebrow{margin:0 0 .8rem;color:var(--accent);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.hero h1,.section h2{font-family:Poppins,sans-serif;line-height:1.05;margin:0 0 1.1rem}.hero h1{font-size:clamp(2.35rem,6vw,5.6rem);max-width:900px}.section h2{font-size:clamp(1.9rem,3.8vw,3.4rem);max-width:850px}.hero__lead,.section p{color:var(--muted);font-size:1.04rem;max-width:760px}.actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.1rem;border:1px solid var(--line);cursor:pointer}.btn--primary{background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:var(--shadow);color:#fff}.btn--ghost{background:rgba(255,255,255,.05);backdrop-filter:blur(12px)}.panel-mockup,.visual-card,.checkout,.pricing article,.testimonial-grid article,.portfolio-grid article,.blog-grid article{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(18px);border-radius:8px}.panel-mockup{padding:1rem;transform:perspective(900px) rotateY(-7deg);animation:pulse 4s ease-in-out infinite}.panel-mockup__top{display:flex;gap:.45rem;margin-bottom:1rem}.panel-mockup__top span{width:.75rem;height:.75rem;border-radius:50%;background:var(--primary)}.server-card,.console{background:#090909;border:1px solid var(--line);border-radius:8px;padding:1rem}.server-card small{display:block;color:var(--muted)}.meter{height:9px;background:#252525;border-radius:20px;margin-top:1rem;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.console{margin-top:1rem;font-family:ui-monospace,Consolas,monospace;color:#e6e6e6}.console p{margin:.45rem 0;font-size:.9rem}.console .ok{color:#76ff9f}@keyframes pulse{50%{transform:perspective(900px) rotateY(-2deg) translateY(-8px)}}.stats{max-width:1240px;margin:-2rem auto 0;padding:0 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stats article{padding:1.2rem;border:1px solid var(--line);border-radius:8px;background:rgba(22,22,22,.9)}.stats strong{display:block;font-family:Poppins,sans-serif;font-size:2rem}.stats span,.values span{color:var(--muted)}.split,.checkout{display:grid;grid-template-columns:1fr .85fr;gap:2rem;align-items:center}.values,.feature-list{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.values span,.feature-list span{border:1px solid rgba(255,106,0,.35);background:rgba(255,106,0,.08);border-radius:8px;padding:.7rem .85rem}.visual-card{min-height:360px;padding:1.4rem;display:flex;align-items:end;position:relative;overflow:hidden}.cube-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 55% 42%,#000,transparent 70%)}.visual-card strong{position:relative;font-size:1.6rem;max-width:420px}.service-grid,.portfolio-grid,.testimonial-grid,.pricing,.blog-grid{display:grid;gap:1rem}.service-grid{grid-template-columns:repeat(5,1fr);margin-top:1.7rem}.service-card{padding:1rem;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:8px;transition:.25s}.service-card:hover,.pricing article:hover,.portfolio-grid article:hover{transform:translateY(-5px);border-color:rgba(255,106,0,.55);box-shadow:0 18px 55px rgba(255,60,0,.16)}.service-card i{font-style:normal;font-size:1.7rem}.service-card h3,.pricing h3,.portfolio-grid h3,.testimonial-grid h3,.blog-grid h3{font-family:Poppins,sans-serif;margin:.55rem 0 .35rem}.service-card p,.pricing p,.portfolio-grid p,.testimonial-grid blockquote{color:var(--muted);font-size:.94rem;margin:0}.portfolio-grid{grid-template-columns:repeat(5,1fr)}.portfolio-grid article,.testimonial-grid article,.pricing article,.blog-grid article{padding:1rem}.shot{height:150px;border-radius:8px;margin-bottom:1rem;background:radial-gradient(circle at 30% 20%,#fff2,transparent 30%),linear-gradient(135deg,#351006,var(--primary),#111)}.shot.shield{background:linear-gradient(135deg,#151515,#ff3c00 55%,#ff9a00)}.shot.shop{background:linear-gradient(135deg,#251000,#ff9a00,#131313)}.shot.clans{background:linear-gradient(135deg,#101010,#ff6a00 45%,#391400)}.shot.core{background:linear-gradient(135deg,#080808,#ff3c00,#ff9a00)}.feature-list span{font-weight:700}.timeline{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:item}.timeline li{position:relative;padding:1rem;border-top:3px solid var(--primary);background:rgba(255,255,255,.045);border-radius:8px}.timeline span{display:block;color:var(--muted);font-size:.92rem;margin-top:.45rem}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid img{width:56px;height:56px;border-radius:50%}.testimonial-grid p{color:var(--accent);margin:.4rem 0}.testimonial-grid small{color:var(--muted)}.pricing{grid-template-columns:repeat(5,1fr)}.pricing article{display:flex;flex-direction:column;min-height:220px}.pricing .featured{border-color:rgba(255,154,0,.7);background:linear-gradient(180deg,rgba(255,106,0,.18),rgba(255,255,255,.04))}.pricing a{margin-top:auto;color:#fff;font-weight:800}.accordion{max-width:900px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:1.1rem 0;background:none;border:0;color:#fff;text-align:left;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.faq-item p{max-height:0;overflow:hidden;margin:0;transition:max-height .25s,padding .25s}.faq-item.open p{max-height:140px;padding:0 0 1rem}.checkout{padding:2rem}.pix-code{word-break:break-all;border:1px solid var(--line);background:#050505;border-radius:8px;padding:1rem;color:#f4f4f4;font-family:ui-monospace,Consolas,monospace;font-size:.86rem}.qr{width:min(100%,320px);border-radius:8px;background:#fff;padding:.7rem;justify-self:center}.contact form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px}.contact label{display:grid;gap:.4rem;color:#eee;font-weight:700}.contact input,.contact textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;padding:.9rem;outline:0}.contact input:focus,.contact textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,154,0,.14)}.contact .wide{grid-column:1/-1}.form-status{min-height:1.5rem;color:var(--accent)}.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-grid span{color:var(--accent);font-weight:800}.footer{border-top:1px solid var(--line);padding:2rem 1rem;max-width:1240px;margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1.5rem;color:var(--muted)}.footer nav,.footer div{display:grid;gap:.45rem}.footer a:hover{color:#fff}@media (max-width:1024px){.hero,.split,.checkout{grid-template-columns:1fr}.service-grid,.portfolio-grid,.pricing{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}.panel-mockup{transform:none}}@media (max-width:768px){.nav-toggle{display:flex}.menu{position:absolute;left:1rem;right:1rem;top:70px;display:none;flex-direction:column;align-items:stretch;padding:1rem;background:rgba(10,10,10,.96);border:1px solid var(--line);border-radius:8px}.menu.open{display:flex}.hero{min-height:auto;padding-top:4rem}.stats,.testimonial-grid,.blog-grid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.contact form{grid-template-columns:1fr}.promo{padding-right:3rem}.section{padding:4rem 1rem}}@media (max-width:480px){.hero h1{font-size:2.35rem}.stats,.service-grid,.portfolio-grid,.pricing,.timeline,.testimonial-grid,.blog-grid,.footer{grid-template-columns:1fr}.actions .btn{width:100%}.promo__message{font-size:.78rem}.section{padding:3.2rem 1rem}.checkout{padding:1rem}}@media (min-width:1800px){.section,.nav,.stats,.footer{max-width:1500px}.hero h1{font-size:6.4rem}.section h2{font-size:4rem}.service-grid,.pricing,.portfolio-grid{gap:1.3rem}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border-color:#ff3c00;box-shadow:0 0 0 3px rgba(255,60,0,.18)}
.hero>*{min-width:0}.hero h1{overflow-wrap:anywhere}.console{overflow:hidden}.pix-code{max-width:100%}
.store-system{max-width:1320px}.store-system>p:not(.eyebrow){text-align:center;margin:0 auto 2rem}.store-system>h2{text-align:center;margin-left:auto;margin-right:auto}.store-selectors{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0 1.5rem}.selector-card{min-width:220px;display:flex;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:#0a0a0a;padding:1rem;text-align:left;box-shadow:0 18px 55px rgba(0,0,0,.13);cursor:pointer}.selector-card small{display:block;color:#555}.selector-card i{margin-left:auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#050505;color:#fff;font-style:normal;font-size:.78rem}.flag,.chip{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f1f1f1}.billing-toggle{width:max-content;margin:0 auto 2rem;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06);display:flex;gap:.35rem}.billing-toggle button{border:0;border-radius:7px;padding:.75rem 1rem;background:transparent;color:#fff;cursor:pointer;font-weight:800}.billing-toggle button.is-active{background:#fff;color:#0a0a0a}.billing-toggle span{color:var(--primary)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.plan-card{position:relative;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#0a0a0a;padding:1.5rem;min-height:430px;display:flex;flex-direction:column;transition:.24s;box-shadow:0 18px 65px rgba(0,0,0,.08)}.plan-card:hover,.plan-card.is-selected{transform:translateY(-6px);border-color:var(--primary);box-shadow:0 24px 80px rgba(255,60,0,.2)}.plan-card.dark{background:#050505;color:#fff;border-color:#050505}.plan-card p{margin:.65rem 0 .15rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.22em;color:#777;font-weight:800}.plan-card.dark p{color:#aaa}.plan-card h3{font-family:Poppins,sans-serif;margin:.1rem 0 1rem;font-size:1.45rem}.plan-card strong{font-family:Poppins,sans-serif;font-size:2.25rem;line-height:1;display:block;margin-bottom:1.2rem}.plan-card strong small{font-size:.75rem;margin-right:.25rem}.plan-card strong em{font-size:.82rem;color:#777;font-style:normal;font-family:Inter,sans-serif;font-weight:500}.plan-card ul{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.72rem}.plan-card li{color:#333}.plan-card.dark li{color:#ddd}.plan-card li:before{content:"▣";font-size:.72rem;margin-right:.55rem;color:var(--primary)}.plan-card button{margin-top:auto;border:0;border-radius:8px;padding:.9rem 1rem;background:#0a0a0a;color:#fff;font-weight:900;cursor:pointer}.plan-card.dark button,.plan-card.is-selected button{background:linear-gradient(135deg,var(--primary),var(--accent))}.plan-texture{width:38px;height:38px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.wood{background:repeating-linear-gradient(0deg,#b8884f,#b8884f 6px,#9b6d38 7px,#d1a56a 12px)}.coal{background:radial-gradient(circle,#333,#050505 65%)}.iron{background:repeating-linear-gradient(0deg,#efefef,#efefef 6px,#cfcfcf 7px,#fff 12px)}.redstone{background:radial-gradient(circle at 30% 30%,#ff9a9a,#b60808 55%,#350000)}.badge{position:absolute;right:1rem;top:1rem;border-radius:999px;background:#fff;color:#050505;padding:.5rem .8rem;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:900}.pro-checkout{max-width:1320px;grid-template-columns:minmax(0,1fr) 380px;align-items:start}.checkout-panel,.order-summary{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(18px);padding:1.5rem}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0}.pay-method{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:#fff;padding:1rem;text-align:left;cursor:pointer}.pay-method span{display:block;color:var(--muted);font-size:.88rem}.pay-method.is-active{border-color:rgba(255,154,0,.8);box-shadow:0 0 0 3px rgba(255,154,0,.12)}.pix-box{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:start;border:1px solid var(--line);border-radius:8px;padding:1rem;background:rgba(0,0,0,.28)}.pix-box .qr{width:180px}.mp-box{border:1px solid var(--line);border-radius:8px;padding:1rem;background:rgba(0,0,0,.28)}.order-summary{position:sticky;top:92px}.order-summary>span{color:var(--accent);font-weight:900;text-transform:uppercase;font-size:.75rem;letter-spacing:.14em}.order-summary h3{font-family:Poppins,sans-serif;font-size:1.5rem;margin:.45rem 0 1rem}.order-summary dl{display:grid;gap:.8rem;margin:0}.order-summary dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;text-align:right;font-weight:800}.total{display:flex;justify-content:space-between;align-items:end;margin:1.2rem 0}.total strong{font-family:Poppins,sans-serif;font-size:2rem;color:var(--accent)}@media (max-width:1024px){.plan-grid{grid-template-columns:repeat(2,1fr)}.pro-checkout{grid-template-columns:1fr}.order-summary{position:static}.store-selectors{flex-direction:column}.selector-card{width:100%}}@media (max-width:560px){.plan-grid,.payment-methods,.pix-box{grid-template-columns:1fr}.plan-card{min-height:auto}.billing-toggle{width:100%}.billing-toggle button{flex:1}.pix-box .qr{width:min(100%,220px);justify-self:center}.pro-checkout{padding-left:1rem;padding-right:1rem}.checkout-panel,.order-summary{padding:1rem}}
.plugin-selectors{justify-content:center}.selector-card{background:linear-gradient(145deg,rgba(255,106,0,.2),rgba(255,60,0,.08));color:#fff;border-color:rgba(255,106,0,.38);box-shadow:0 18px 55px rgba(255,60,0,.12)}.selector-card small{color:#ffd7c2}.selector-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,154,0,.18),0 22px 70px rgba(255,60,0,.24)}.selector-card i{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff}.chip{background:rgba(255,154,0,.16);border:1px solid rgba(255,154,0,.28)}.billing-toggle button.is-active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff}.plan-card,.plan-card.dark{background:linear-gradient(160deg,#190600,#2b0b00 48%,#0a0a0a);color:#fff;border-color:rgba(255,106,0,.35);box-shadow:0 18px 65px rgba(255,60,0,.12)}.plan-card.is-selected{background:linear-gradient(155deg,#ff3c00,#2b0b00 48%,#0a0a0a);border-color:var(--accent);box-shadow:0 24px 80px rgba(255,60,0,.32)}.plan-card p,.plan-card.dark p,.plan-card strong em{color:#ffd7c2}.plan-card li,.plan-card.dark li{color:#f3e3db}.plan-card button{background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 12px 34px rgba(255,60,0,.24)}.badge{background:linear-gradient(135deg,var(--accent),#fff0c2);color:#160500}.wood,.coal,.iron,.redstone{background:linear-gradient(135deg,var(--accent),var(--primary) 55%,#2b0b00)}
.client-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:2rem;align-items:center;min-height:calc(100vh - 90px)}.client-hero h1{font-family:Poppins,sans-serif;font-size:clamp(2.2rem,5vw,5rem);line-height:1.05;margin:0 0 1rem}.client-login,.client-dashboard article{border:1px solid rgba(255,106,0,.35);border-radius:8px;background:linear-gradient(160deg,rgba(255,106,0,.16),rgba(255,60,0,.06) 45%,rgba(255,255,255,.04));box-shadow:0 24px 80px rgba(255,60,0,.18);backdrop-filter:blur(18px)}.client-login{padding:1.5rem;display:grid;gap:1rem}.client-login h2{font-family:Poppins,sans-serif;margin:0}.client-login label{display:grid;gap:.4rem;font-weight:800}.client-login input{border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28);color:#fff;padding:.95rem;outline:0}.client-login input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,154,0,.14)}.client-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.client-dashboard article{padding:1.2rem}.client-dashboard span{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.client-dashboard strong{display:block;font-family:Poppins,sans-serif;font-size:1.25rem;margin:.5rem 0}.client-dashboard p{font-size:.94rem;margin:0}.client-flow{padding-top:3rem}@media (max-width:1024px){.client-hero{grid-template-columns:1fr}.client-dashboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.client-dashboard{grid-template-columns:1fr}.client-hero{min-height:auto}}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.35rem;border:1px solid rgba(255,106,0,.35);border-radius:8px;background:rgba(0,0,0,.24)}.auth-tabs button{border:0;border-radius:7px;padding:.8rem;background:transparent;color:#fff;font-weight:900;cursor:pointer}.auth-tabs button.is-active{background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 12px 34px rgba(255,60,0,.22)}.auth-link{border:0;background:transparent;color:var(--accent);font-weight:900;cursor:pointer;text-align:center;padding:.4rem}.client-login input[aria-invalid=true]{border-color:#ff3c00;box-shadow:0 0 0 3px rgba(255,60,0,.18)}
.client-panel[hidden]{display:none}.client-panel{padding-top:2rem}.panel-heading{margin-bottom:1.4rem}.panel-heading h2{font-family:Poppins,sans-serif;font-size:clamp(1.9rem,3.5vw,3.2rem);margin:0 0 .6rem}.client-panel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.client-panel-grid article{border:1px solid rgba(255,106,0,.35);border-radius:8px;background:linear-gradient(160deg,rgba(255,106,0,.16),rgba(255,60,0,.06) 45%,rgba(255,255,255,.04));box-shadow:0 20px 70px rgba(255,60,0,.14);padding:1.2rem;display:flex;flex-direction:column;gap:.75rem}.client-panel-grid span{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.client-panel-grid h3{font-family:Poppins,sans-serif;margin:0;font-size:1.25rem}.client-panel-grid p{margin:0;color:var(--muted);font-size:.94rem}.client-panel-grid .btn{margin-top:auto}.client-panel-grid button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.client-panel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.client-panel-grid{grid-template-columns:1fr}}
.discord-link,.discord-cta{display:inline-flex;align-items:center;gap:.5rem}.discord-cta{width:max-content;max-width:100%;margin:0 0 1.2rem;padding:.95rem 1.1rem;border:1px solid rgba(88,101,242,.65);border-radius:8px;background:linear-gradient(135deg,rgba(88,101,242,.28),rgba(255,106,0,.12));font-weight:900;color:#fff}.discord-cta:hover{border-color:#fff;box-shadow:0 18px 55px rgba(88,101,242,.22)}
.cart-system{max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2rem;align-items:start}.cart-panel,.cart-summary{border:1px solid rgba(255,106,0,.35);border-radius:8px;background:linear-gradient(180deg,rgba(255,106,0,.12),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(18px);padding:1.5rem}.cart-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28);padding:1rem;margin:1rem 0}.cart-item span,.cart-summary>span{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.cart-item strong{display:block;font-family:Poppins,sans-serif;font-size:1.35rem}.cart-item small{color:var(--muted)}.cart-qty{display:flex;align-items:center;gap:.8rem}.cart-qty button{width:36px;height:36px;border:1px solid rgba(255,106,0,.5);border-radius:8px;background:rgba(255,106,0,.12);color:#fff;font-weight:900;cursor:pointer}.cart-extras{display:grid;gap:.8rem}.cart-extras label{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);padding:.9rem;cursor:pointer}.cart-extras input{accent-color:var(--primary)}.cart-extras b{color:var(--accent)}.cart-summary{position:sticky;top:92px}.cart-summary dl{display:grid;gap:.8rem;margin:1rem 0}.cart-summary dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.cart-summary dt{color:var(--muted)}.cart-summary dd{margin:0;text-align:right;font-weight:800}@media (min-width:1025px){.plan-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.cart-system{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:560px){.cart-item,.cart-extras label{align-items:flex-start;flex-direction:column}.cart-qty{width:100%;justify-content:space-between}}
.store-system .plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.plan-card[hidden]{display:none!important}
.gold{background:linear-gradient(135deg,#fff1a8,#ffbf00 48%,#8a4b00)}
.payment-page{max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2rem;align-items:start}.payment-main,.payment-summary{border:1px solid rgba(255,106,0,.35);border-radius:8px;background:linear-gradient(180deg,rgba(255,106,0,.12),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(18px);padding:1.5rem}.payment-main h1{font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:0 0 1rem}.payment-tabs{display:flex;gap:.5rem;margin:1.4rem 0;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28);width:max-content}.payment-tabs button{border:0;border-radius:7px;padding:.75rem 1rem;background:transparent;color:#fff;font-weight:900;cursor:pointer}.payment-tabs button.is-active{background:linear-gradient(135deg,var(--primary),var(--accent))}.payment-method-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28);padding:1rem}.payment-method-panel[hidden]{display:none}.payment-qr{width:220px;border-radius:8px;background:#fff;padding:.7rem}.payment-summary{position:sticky;top:92px}.payment-summary>span{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.payment-summary h2{font-family:Poppins,sans-serif;margin:.5rem 0 1rem}.payment-summary dl{display:grid;gap:.8rem;margin:1rem 0}.payment-summary dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.payment-summary dt{color:var(--muted)}.payment-summary dd{margin:0;text-align:right;font-weight:800}@media (max-width:1024px){.payment-page{grid-template-columns:1fr}.payment-summary{position:static}}@media (max-width:640px){.payment-method-panel{grid-template-columns:1fr}.payment-qr{width:min(100%,240px);justify-self:center}.payment-tabs{width:100%}.payment-tabs button{flex:1}}
.coupon-code{display:inline-flex;align-items:center;justify-content:center;margin:0 .18rem;padding:.16rem .5rem;border:1px solid rgba(255,154,0,.55);border-radius:6px;background:rgba(10,10,10,.7);color:#ff9a00;font-weight:900;letter-spacing:.04em;text-shadow:0 0 14px rgba(255,106,0,.75);box-shadow:0 0 20px rgba(255,60,0,.24)}
.brand {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-weight: 700;
    color: #fff;
}

.brand-logo {
    width: 32px;
    height: 32px;
    object-fit: contain;
}