
:root{--bg:#020617;--panel:#071027;--line:#263f7a;--purple:#ab2cff;--blue:#15cfff;--text:#f7f7ff;--muted:#9aa8c8;--green:#53ee93}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020617;color:var(--text);font-family:Segoe UI,Arial,sans-serif;overflow-x:hidden}.topbar{height:58px;position:fixed;top:0;left:200px;right:0;z-index:80;display:flex;align-items:center;gap:18px;padding:0 18px;background:#020617f4;border-bottom:1px solid #38277c;box-shadow:0 0 28px #36157a55}.status-pill{display:flex;align-items:center;gap:9px;border:1px solid #225f8f;border-radius:9px;padding:7px 12px;background:#06112a;min-width:180px}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.status-pill b,.status-pill small{display:block;font-size:9px}.status-pill b{color:white}.status-pill small{color:#7dd6ff;margin-top:2px}.topnav{display:flex;gap:18px;align-items:center;justify-content:center;flex:1}.topnav a{color:#d8dcef;text-decoration:none;font-size:10px;font-weight:900}.topnav a.active,.topnav a:hover{color:#d36aff}.top-play{padding:9px 18px;border:1px solid #963cff;background:linear-gradient(#a527f4,#4712b9);color:#fff;text-decoration:none;font-size:10px;font-weight:900;border-radius:4px;box-shadow:0 0 18px #7018db55}.mobile-menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:24px}
.sidebar{position:fixed;left:0;top:0;bottom:0;width:200px;background:linear-gradient(180deg,#071127,#020719);z-index:90;border-right:1px solid #1e3b74;padding:14px 14px 18px;overflow-y:auto}.side-logo{display:block;text-decoration:none;text-align:center;margin-bottom:18px;filter:drop-shadow(0 7px 4px #000)}.crest{display:grid;place-items:center;width:54px;height:54px;margin:0 auto -7px;border:3px solid #7b30ff;border-radius:50%;background:#0a1c42;color:#fff;font-size:24px;font-weight:1000;box-shadow:0 0 20px #842aff}.side-logo-top,.side-logo-bottom{display:block;font-weight:1000;letter-spacing:-1px;-webkit-text-stroke:1px #111}.side-logo-top{font-size:24px;color:#fff;text-shadow:0 3px 0 #666b83}.side-logo-bottom{font-size:23px;color:#27cfff;text-shadow:0 3px 0 #08668e}.side-nav{display:grid;gap:7px}.side-nav a{padding:11px 13px;border:1px solid #1f4e8c;border-radius:6px;background:#07132f;color:#ecf0ff;text-decoration:none;font-size:11px;transition:.2s}.side-nav a:hover{background:#311069;border-color:#9d42ff;transform:translateX(2px)}.side-nav span{margin-left:8px}.side-box{margin-top:18px;padding:13px;background:#07112a;border:1px solid #1b5799;border-radius:7px;text-align:center}.side-box small,.side-box strong,.side-box span{display:block}.side-box small{color:#35d4ff;font-size:8px;font-weight:900}.side-box strong{font-size:15px;margin:9px 0}.side-box span{font-size:9px;color:#95a3c2}.side-box button{width:100%;padding:8px;background:#5d18bb;border:1px solid #a63dff;color:#fff;font-weight:900;font-size:9px}.side-mascot{margin-top:18px;text-align:center;color:#95a3c1;font-size:9px}.mascot-screen{width:70px;height:58px;margin:auto;display:grid;place-items:center;border:4px solid #d55b2e;border-radius:15px;background:#19236a;color:#fff;font-weight:1000;box-shadow:0 0 15px #8d2eaa}
.page{margin-left:200px;padding-top:58px}.hero{min-height:470px;position:relative;overflow:hidden;padding:50px 28px;display:flex;align-items:center}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:0;animation:heroLoop 12s infinite;filter:saturate(1.35) contrast(1.05)}.hf1{animation-delay:0s}.hf2{animation-delay:4s}.hf3{animation-delay:8s}@keyframes heroLoop{0%{opacity:0;transform:scale(1.03)}8%,28%{opacity:1}34%{opacity:0;transform:scale(1)}100%{opacity:0}}.hero-overlay{background:linear-gradient(90deg,#020617ee 0,#020617ba 36%,#02061722 70%,#020617a0 100%),linear-gradient(0deg,#020617 0,transparent 25%)}.hero-copy{position:relative;z-index:3;width:58%;max-width:650px}.eyebrow{font-style:italic;color:#c9d0ea;font-size:13px;letter-spacing:1.5px}.hero h1{font-size:clamp(42px,5vw,72px);font-style:italic;line-height:.9;margin:8px 0;color:#f7f7ff;text-shadow:0 4px 0 #191327}.hero h1 em{display:inline-block;font-style:italic;color:#d94cff;text-shadow:0 4px 0 #6d1488,0 0 24px #a31de5}.hero p{max-width:580px;color:#d3d7e8;font-size:14px;line-height:1.5}.hero p b{color:#21d4ff}.hero-actions{display:flex;gap:12px;margin-top:23px}.btn{padding:13px 22px;text-decoration:none;font-size:11px;font-weight:900;border-radius:4px}.btn.primary{background:linear-gradient(#c52cff,#7216d8);color:#fff;border:1px solid #df5fff}.btn.blue{background:#06112a;color:#fff;border:1px solid #19a8ee}.darktwo-card{position:absolute;right:24px;bottom:28px;z-index:5;width:310px;background:#04091ed9;border:1px solid #8132dd;border-radius:8px;padding:17px;box-shadow:0 0 26px #521187aa}.darktwo-card .badge{float:right;font-size:7px;padding:4px 7px;border:1px solid #a63fff;border-radius:4px;color:#e1b1ff}.darktwo-card h2{margin:0 0 8px;font-size:22px}.darktwo-card p{font-size:11px;color:#bdc5dc}.types{display:flex;gap:8px}.types span{padding:5px 8px;border:1px solid #2a4c84;border-radius:12px;font-size:8px}.darktwo-card>a{display:block;width:max-content;margin:12px auto;color:white;text-decoration:none;background:#4a1394;border:1px solid #a94fff;padding:7px 15px;font-size:9px;font-weight:900}.mini-views{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mini-views img{width:100%;height:56px;object-fit:cover;border:1px solid #6c30bd}
.nav-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:10px 28px 0}.nav-card{min-height:175px;position:relative;overflow:hidden;border:1px solid #263f7d;border-radius:7px;background:linear-gradient(145deg,#081029,#060a1d);padding:16px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.nav-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 25%,#4e21aa55,transparent 46%)}.nav-card>div{position:relative;z-index:2}.nav-art{position:absolute!important;right:8px;top:10px;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;font-size:28px;font-weight:1000;color:#fff;box-shadow:0 0 25px currentColor55}.dna-art{background:#07548a;color:#2bdcff}.darktwo-mini{background:#2a0e43;color:#c35cff}.ghost-art{background:#4d0b60;color:#ff63dd}.legend-art{background:#744d0c;color:#ffd35c}.trophy-art{background:#52268b;color:#d3a4ff}.portal-art{background:#064d63;color:#53eaff}.nav-card b{font-size:15px}.nav-card p{font-size:10px;color:#c2c8da;line-height:1.4;margin:5px 0 0}.vip-news-grid{display:grid;grid-template-columns:4fr 1.25fr;gap:10px;padding:10px 28px}.vip-panel,.news-panel,.section-panel,.ranking-panel,.how-panel{background:#05091c;border:1px solid #263f79;border-radius:8px}.panel-title{display:flex;align-items:center;gap:20px;padding:12px 15px 0}.panel-title h2{font-size:16px;color:#d26cff;margin:0}.panel-title span{font-size:9px;color:#67d6ff}.vip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px}.vip-showcase{min-height:220px;position:relative;overflow:hidden;text-align:center;padding:15px;background:#0a0d22;border:1px solid #41326c;display:flex;flex-direction:column;justify-content:flex-end}.vip-showcase::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,#983cff66,transparent 32%)}.vip-entei::before{background:radial-gradient(circle at 50% 22%,#ff501e66,transparent 32%)}.vip-mew::before{background:radial-gradient(circle at 50% 22%,#ff67de66,transparent 32%)}.vip-giratina::before{background:radial-gradient(circle at 50% 22%,#7227ff66,transparent 32%)}.vip-arceus::before{background:radial-gradient(circle at 50% 22%,#ffc84f66,transparent 32%)}.vip-showcase>*{position:relative;z-index:2}.vip-emblem{position:absolute;top:20px;left:50%;transform:translateX(-50%) rotate(45deg);width:74px;height:74px;display:grid;place-items:center;border:2px solid currentColor;font-size:35px;box-shadow:0 0 18px currentColor}.vip-entei{color:#ff713e}.vip-mew{color:#ff72df}.vip-giratina{color:#9a65ff}.vip-arceus{color:#ffd569}.vip-showcase strong{font-size:9px;color:#fff}.vip-showcase h3{font-size:24px;line-height:1;margin:3px 0;color:currentColor}.vip-showcase small{font-size:8px;color:#eee}.vip-showcase button{margin-top:10px;background:#151d3a;color:#fff;border:1px solid currentColor;padding:8px;font-size:8px}.news-list{display:grid;gap:8px;padding:12px}.news-list article{padding:10px;border:1px solid #1d3768;background:#07102a}.news-tag{font-size:7px;background:#9f27de;padding:3px 5px;border-radius:2px;font-weight:900}.news-tag.purple{background:#6030db}.news-tag.orange{background:#cf7912}.news-list b,.news-list small{display:block}.news-list b{font-size:10px;margin-top:6px}.news-list small{font-size:8px;color:#96a3c1;margin-top:3px}.section-panel{margin:14px 28px;padding:22px}.section-panel header span{font-size:9px;color:#b953ff;font-weight:900;letter-spacing:2px}.section-panel h2{font-size:26px;margin:5px 0 16px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.system-grid article{padding:18px;background:#071029;border:1px solid #213969}.system-grid i{display:grid;place-items:center;width:48px;height:48px;background:#0a1835;border:1px solid #3e65a8;color:#43d7ff;font-style:normal;font-weight:1000}.system-grid h3{font-size:17px}.system-grid p{font-size:11px;color:#98a6c2;line-height:1.5}.darktwo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.darktwo-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #593192}.legendary-store header p{font-size:11px;color:#9ba8c4}.legend-tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 10px}.legend-tools input{width:260px;padding:10px;background:#071029;border:1px solid #27467d;color:white}.gen-filters{display:flex;gap:5px;flex-wrap:wrap}.gen-btn{padding:8px 9px;background:#0a1230;border:1px solid #2a4071;color:#aab5cf;font-size:9px;font-weight:900}.gen-btn.active{background:#421068;border-color:#a840ff;color:#fff}.legend-count{font-size:9px;color:#8c9ab8;margin-bottom:10px}.legend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.legend-card{padding:15px;background:#071027;border:1px solid #223968}.legend-card h3{font-size:16px;margin:4px 0}.legend-card small{color:#a94aff;font-size:8px}.legend-card p{font-size:9px;color:#92a0bd;min-height:36px}.legend-card button{width:100%;padding:7px;background:#141c37;border:1px solid #293e69;color:#6f7c98;font-size:8px}.legend-emblem{width:40px;height:40px;display:grid;place-items:center;background:#0b1834;border:1px solid #4c3f91;color:#49dfff;margin-bottom:8px}.rank-how-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:0 28px 15px}.ranking-panel,.how-panel{padding:20px}.podium{height:180px;display:flex;align-items:end;justify-content:center;gap:8px}.place{width:100px;background:#0c1531;border:1px solid #2a477b;text-align:center;padding:12px}.place.one{height:155px;color:#ffe482}.place.two{height:125px}.place.three{height:105px}.place span,.place b{display:block}.how-panel p,.how-panel span{color:#9aa8c4;font-size:10px}.big-copy{width:100%;padding:11px;background:#6921c6;border:1px solid #b34cff;color:white;font-weight:900}.server-footer-status{margin:0 28px 25px;padding:12px 18px;display:flex;justify-content:space-between;gap:15px;border:1px solid #1f386a;background:#04091b;border-radius:7px;font-size:9px;color:#9cabca}.server-footer-status>div{display:flex;align-items:center;gap:7px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,25px);opacity:0;padding:10px 15px;background:#25104d;border:1px solid #a63cff;z-index:99;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1250px){.topnav{display:none}.mobile-menu{display:block}.topbar{justify-content:space-between}.nav-cards{grid-template-columns:repeat(3,1fr)}.vip-news-grid{grid-template-columns:1fr}.legend-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.sidebar{display:none}.topbar{left:0}.page{margin-left:0}.hero-copy{width:70%}.darktwo-card{width:280px}.vip-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.status-pill{display:none}.hero{min-height:700px;padding:45px 18px 260px}.hero-copy{width:100%}.darktwo-card{left:18px;right:18px;bottom:20px;width:auto}.nav-cards{padding:10px 15px;grid-template-columns:1fr 1fr}.vip-news-grid{padding:10px 15px}.vip-row{grid-template-columns:1fr}.section-panel{margin:12px 15px}.system-grid{grid-template-columns:1fr}.darktwo-gallery{grid-template-columns:1fr}.legend-grid{grid-template-columns:repeat(2,1fr)}.rank-how-grid{padding:0 15px 15px;grid-template-columns:1fr}.server-footer-status{margin:0 15px 20px;flex-direction:column}.hero h1{font-size:48px}}
@media(max-width:430px){.nav-cards{grid-template-columns:1fr}.legend-grid{grid-template-columns:1fr}}


/* ======================================================
   V8 — LOGOS ANIMADAS DA LOJA
   ====================================================== */
.vip-showcase{transition:transform .25s ease,box-shadow .25s ease}
.vip-showcase:hover{transform:translateY(-5px);box-shadow:0 14px 34px #0008}
.vip-emblem{
  animation:vipLogoFloat 3s ease-in-out infinite;
  transform-origin:center;
}
.vip-entei .vip-emblem{animation-name:vipLogoFloat,vipFireGlow;animation-duration:3s,1.7s}
.vip-mew .vip-emblem{animation-name:vipLogoFloat,vipPsychicGlow;animation-duration:3.3s,2s}
.vip-giratina .vip-emblem{animation-name:vipLogoFloat,vipVoidSpin;animation-duration:3.6s,9s}
.vip-arceus .vip-emblem{animation-name:vipLogoFloat,vipCelestialPulse;animation-duration:3.2s,2.4s}

@keyframes vipLogoFloat{
  0%,100%{transform:translateX(-50%) translateY(0) rotate(45deg) scale(.94)}
  50%{transform:translateX(-50%) translateY(-8px) rotate(45deg) scale(1.04)}
}
@keyframes vipFireGlow{
  0%,100%{box-shadow:0 0 12px #ff582b,0 0 22px #ff351f55}
  50%{box-shadow:0 0 28px #ff923f,0 0 50px #ff3b1f88}
}
@keyframes vipPsychicGlow{
  0%,100%{box-shadow:0 0 14px #ff6ce4}
  50%{box-shadow:0 0 34px #ff97ef,0 0 55px #7d48ff77}
}
@keyframes vipVoidSpin{
  from{filter:hue-rotate(0deg)}
  to{filter:hue-rotate(360deg)}
}
@keyframes vipCelestialPulse{
  0%,100%{box-shadow:0 0 12px #ffd36b}
  50%{box-shadow:0 0 35px #fff3ae,0 0 58px #e3a82f77}
}

.store-products{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  padding:0 28px 14px;
}
.store-product{
  min-height:130px;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  gap:18px;
  padding:18px;
  text-decoration:none;
  color:white;
  border:1px solid #263f79;
  border-radius:8px;
  background:linear-gradient(145deg,#071028,#05091b);
  transition:.25s;
}
.store-product:hover{transform:translateY(-4px);border-color:#6f43bb;box-shadow:0 14px 30px #0007}
.store-product::before{content:"";position:absolute;inset:0;opacity:.55}
.cash-product::before{background:radial-gradient(circle at 18% 50%,#17d7ff44,transparent 28%)}
.pass-product::before{background:radial-gradient(circle at 18% 50%,#a63cff55,transparent 30%)}
.key-product::before{background:radial-gradient(circle at 18% 50%,#ffb52e44,transparent 30%)}
.store-product>*{position:relative;z-index:2}
.store-product small{font-size:8px;font-weight:900;letter-spacing:1.4px;color:#52dfff}
.store-product h3{font-size:19px;margin:4px 0}
.store-product p{font-size:10px;line-height:1.4;color:#9daac7;margin:0}
.product-logo{
  flex:0 0 74px;
  width:74px;height:74px;
  display:grid;place-items:center;
  position:relative;
  transform:rotate(45deg);
  border:2px solid currentColor;
  box-shadow:0 0 20px currentColor;
}
.product-logo span{transform:rotate(-45deg);font-weight:1000;font-size:28px}
.cash-logo{color:#38dbff;background:#07324c;animation:cashFloat 3s ease-in-out infinite}
.pass-logo{color:#be67ff;background:#2a0d50;animation:passSpin 7s linear infinite}
.key-logo{color:#ffcf5e;background:#49320b;animation:keyPulse 2.2s ease-in-out infinite}
.cash-logo::after,.pass-logo::after,.key-logo::after{
  content:"";position:absolute;inset:-10px;border:1px solid currentColor;opacity:.25;animation:ringPulse 2s ease-in-out infinite
}
@keyframes cashFloat{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translate(-5px,5px)}}
@keyframes passSpin{to{transform:rotate(405deg)}}
@keyframes keyPulse{0%,100%{transform:rotate(45deg) scale(.9)}50%{transform:rotate(45deg) scale(1.07)}}
@keyframes ringPulse{0%,100%{transform:scale(.8);opacity:.15}50%{transform:scale(1.18);opacity:.55}}

/* Fotos dos lendários */
.legend-card{position:relative;overflow:hidden;min-height:255px;display:flex;flex-direction:column}
.legend-image-wrap{
  height:115px;
  margin:-5px -5px 10px;
  display:grid;
  place-items:center;
  position:relative;
  background:radial-gradient(circle,#1a2550 0,#091028 58%,transparent 70%);
}
.legend-image{
  width:105px;height:105px;object-fit:contain;
  filter:drop-shadow(0 7px 6px #0009);
  transition:transform .25s ease,filter .25s ease;
}
.legend-card:hover .legend-image{transform:translateY(-5px) scale(1.06);filter:drop-shadow(0 10px 9px #000b)}
.legend-card .legend-emblem{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;margin:0}
.legend-card h3{margin-top:3px}
.legend-source{font-size:7px;color:#60708f;margin-top:auto;padding-top:6px}

@media(max-width:900px){.store-products{grid-template-columns:1fr}}
@media(max-width:700px){.store-products{padding:0 15px 12px}}


/* ======================================================
   V9 — LOJA FUNCIONAL / CARRINHO / COMO JOGAR
   ====================================================== */
.cart-open{
  border:1px solid #4d2c91;background:#0b1230;color:#fff;border-radius:5px;
  padding:8px 11px;font-weight:900;cursor:pointer
}
#cartCount{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#a72cff;margin-left:4px;font-size:9px}

.vip-price,.product-price{font-size:18px;font-weight:1000;color:#fff;margin:9px 0;text-shadow:0 0 12px currentColor}
.vip-showcase button,.product-actions button{cursor:pointer}
.details-btn,.add-cart{
  width:100%;padding:8px;border-radius:3px;font-size:8px;font-weight:900
}
.details-btn{background:#101a38;border:1px solid #516b9e;color:#dce6ff}
.add-cart{background:linear-gradient(#a62cff,#5c14c4);border:1px solid #c65cff;color:#fff;margin-top:6px}
.product-body{flex:1}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.product-actions .add-cart{margin-top:0}

.how-steps{list-style:none;padding:0;margin:15px 0;display:grid;gap:8px}
.how-steps li{display:flex;gap:9px;align-items:flex-start;padding:9px;background:#081029;border:1px solid #203967}
.how-steps li b{color:#43d9ff}.how-steps li span{font-size:10px;color:#b3bfd8;line-height:1.45}
.launcher-status{display:flex;justify-content:space-between;gap:10px;margin-top:7px;padding:8px 10px;background:#081029;border:1px solid #203967}
.launcher-status span{color:#9eabc5}.launcher-status b{font-size:9px;color:#be6cff}

.modal-backdrop[hidden]{display:none}
.modal-backdrop{position:fixed;inset:0;z-index:120;background:#01030dcc;display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}
.product-modal{position:relative;width:min(470px,100%);padding:28px;background:linear-gradient(145deg,#071029,#100729);border:1px solid #7e33d1;border-radius:10px;box-shadow:0 25px 70px #000d}
.modal-close,.cart-close{position:absolute;right:13px;top:10px;background:none;border:0;color:white;font-size:28px;cursor:pointer}
.modal-label{font-size:9px;letter-spacing:2px;color:#45d8ff;font-weight:900}
.product-modal h2{font-size:28px;margin:6px 0 8px}.product-modal p{color:#aab6cf;line-height:1.6;font-size:12px}
.modal-price{font-size:24px;font-weight:1000;color:#d96cff;margin:18px 0}
.modal-add{width:100%;padding:12px;background:linear-gradient(#b52eff,#6518cf);border:1px solid #d05fff;color:#fff;font-weight:900;cursor:pointer}

.cart-drawer{position:fixed;top:0;right:-430px;bottom:0;width:min(420px,94vw);z-index:130;background:#05091c;border-left:1px solid #5930a5;box-shadow:-20px 0 60px #000a;transition:right .25s ease;display:flex;flex-direction:column}
.cart-drawer.open{right:0}.cart-overlay{position:fixed;inset:0;background:#01030daa;z-index:125;opacity:0;visibility:hidden;transition:.2s}.cart-overlay.show{opacity:1;visibility:visible}
.cart-head{position:relative;padding:22px;border-bottom:1px solid #21386b}.cart-head small{font-size:8px;color:#45d8ff;letter-spacing:2px}.cart-head h2{margin:5px 0 0}
.cart-items{flex:1;overflow:auto;padding:14px}.empty-cart{text-align:center;color:#72809f;margin-top:50px}
.cart-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;margin-bottom:8px;background:#081029;border:1px solid #223d73}
.cart-item h4{margin:0;font-size:12px}.cart-item small{display:block;color:#8e9ab5;margin-top:4px}
.cart-item-controls{display:flex;align-items:center;gap:5px;margin-top:9px}.cart-item-controls button{width:25px;height:25px;background:#111a36;border:1px solid #34517f;color:white;cursor:pointer}.remove-item{color:#ff7b8b!important}
.cart-item-price{font-weight:900;color:#d9a1ff}
.cart-summary{padding:18px;border-top:1px solid #243c72}.cart-summary>div{display:flex;justify-content:space-between;font-size:14px}.checkout-btn{width:100%;margin-top:14px;padding:12px;background:#171c31;border:1px solid #353f61;color:#69748c;font-weight:900}.cart-summary small{display:block;text-align:center;color:#697690;font-size:8px;margin-top:8px}

.server-footer-status span{color:#a7b3cc}
@media(max-width:600px){.product-actions{grid-template-columns:1fr}.cart-open{margin-left:auto}}

@media(min-width:1200px){.store-products{grid-template-columns:repeat(4,1fr)}}

.legend-add{width:100%;padding:8px!important;background:linear-gradient(#a62cff,#5c14c4)!important;border:1px solid #c65cff!important;color:#fff!important;font-weight:900;cursor:pointer}
.legend-card .product-price{font-size:16px;margin:8px 0}

/* V11 — EQUIPE */
.team-section{position:relative;min-height:600px;margin:14px 28px;overflow:hidden;border:1px solid #49318c;border-radius:9px;background:#040719}
.team-bg{position:absolute;inset:0;overflow:hidden}.team-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.18) contrast(1.05);animation:teamCamera 13s ease-in-out infinite alternate}
.team-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030619f2 0,#030619b8 43%,#03061948 72%,#030619ba),linear-gradient(0deg,#030619e8 0,transparent 42%)}
.team-scan{position:absolute;z-index:2;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a640ff,#35dfff,transparent);box-shadow:0 0 16px #a640ff;animation:teamScan 5s linear infinite}
.team-particles{position:absolute;inset:0;z-index:2;background-image:radial-gradient(circle,#cb75ff 1px,transparent 2px),radial-gradient(circle,#53ddff 1px,transparent 2px);background-size:83px 83px,121px 121px;animation:particlesMove 14s linear infinite;opacity:.45}
@keyframes teamCamera{from{transform:scale(1.03) translateX(-1%)}to{transform:scale(1.11) translateX(2%)}}
@keyframes teamScan{from{top:-2%}to{top:102%}}@keyframes particlesMove{to{background-position:0 -166px,0 -242px}}
.team-copy{position:relative;z-index:4;padding:50px 42px;width:57%}.team-kicker{font-size:9px;color:#55ddff;font-weight:1000;letter-spacing:2px}.team-copy h2{font-size:45px;line-height:.95;margin:8px 0;text-shadow:0 5px 0 #10152b}.team-copy h2 em{display:block;color:#c54cff;font-style:normal;text-shadow:0 3px 0 #671485,0 0 20px #a52cff}.team-copy p{max-width:510px;color:#c3cbe0;font-size:12px;line-height:1.6}
.founder-card{position:absolute;z-index:5;left:42px;bottom:35px;width:min(570px,52%);display:grid;grid-template-columns:170px 1fr;background:#05091de8;border:1px solid #6f37bc;box-shadow:0 18px 45px #000a,0 0 25px #6c1fc755;backdrop-filter:blur(6px)}
.founder-image{height:190px;overflow:hidden;border-right:1px solid #5c328f}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:scale(1.35)}
.founder-info{padding:24px}.founder-role{font-size:9px;color:#ffd45e;font-weight:1000;letter-spacing:1.4px}.founder-info h3{font-size:28px;margin:5px 0}.founder-info p{font-size:10px;color:#aab6cf}.founder-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.founder-tags span{font-size:8px;padding:5px 8px;border:1px solid #3a5590;background:#0a1430;color:#73dcff}
.future-team{position:absolute;right:35px;bottom:35px;z-index:5;width:230px;padding:16px;text-align:center;border:1px dashed #53628c;background:#05091dbb;color:#8e9bb8}.future-team span{font-size:28px;color:#b45cff}.future-team p{font-size:9px;line-height:1.5}

/* V11 — FERRAMENTAS */
.tools-section header p{font-size:11px;color:#98a6c2}.special-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.special-tool{position:relative;overflow:hidden;min-height:280px;padding:18px;background:linear-gradient(160deg,#08122d,#08091c);border:1px solid #29447a;display:flex;flex-direction:column}.special-tool::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,#7b27d755,transparent 30%)}.special-tool>*{position:relative;z-index:2}.tool-placeholder{height:120px;display:grid;place-items:center;font-size:55px;color:#a85aff;filter:drop-shadow(0 0 14px #8127d9);animation:toolHover 3s ease-in-out infinite}.special-tool:nth-child(2) .tool-placeholder{animation-delay:.5s}.special-tool:nth-child(3) .tool-placeholder{animation-delay:1s}.special-tool span{font-size:7px;color:#49dbff;font-weight:1000}.special-tool h3{font-size:16px;margin:6px 0}.special-tool p{font-size:9px;line-height:1.5;color:#95a3bf;flex:1}.special-tool button{padding:8px;background:#11172d;border:1px solid #303d60;color:#69748c;font-size:8px;font-weight:900}@keyframes toolHover{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}.tools-note{margin-top:10px;padding:9px;border:1px solid #233b6c;background:#071029;color:#8492ae;font-size:8px}
@media(max-width:900px){.team-copy{width:100%}.founder-card{width:70%}.future-team{display:none}.special-tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.team-section{margin:12px 15px;min-height:720px}.team-copy{padding:35px 22px}.team-copy h2{font-size:36px}.founder-card{left:20px;right:20px;bottom:25px;width:auto;grid-template-columns:1fr}.founder-image{height:210px;border-right:0;border-bottom:1px solid #5c328f}.special-tools-grid{grid-template-columns:1fr}}

/* V11.1 — KITS VIP ENTEI */
.entei-kit-section{margin:14px 28px;padding:22px;background:linear-gradient(145deg,#071027,#09071b);border:1px solid #3a4f83;border-radius:8px;box-shadow:inset 0 0 45px #06102a}
.entei-kit-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.entei-kit-head span{font-size:8px;letter-spacing:2px;color:#49dfff;font-weight:1000}.entei-kit-head h2{font-size:25px;margin:5px 0}.entei-kit-head p{max-width:680px;color:#9ba9c4;font-size:10px;line-height:1.55}.entei-price-badge{min-width:130px;padding:10px 14px;text-align:center;background:#10142d;border:1px solid #8051db;box-shadow:0 0 20px #7025c944}.entei-price-badge small{display:block;color:#c68cff!important;letter-spacing:1px!important}.entei-price-badge strong{display:block;font-size:20px;color:#fff;margin-top:3px}
.entei-kit-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.kit-display{position:relative;overflow:hidden;padding:15px;background:#050a1b;border:1px solid #263e6d}.kit-display::after{content:"";position:absolute;inset:auto -30% -70% 20%;height:160px;background:#7227c72e;filter:blur(30px);pointer-events:none}.kit-title{position:relative;z-index:2;margin-bottom:10px}.kit-frequency{display:inline-block;padding:4px 7px;background:#6320b8;color:#fff!important;font-size:7px!important;letter-spacing:1px!important}.daily-kit .kit-frequency{background:#126a93}.kit-title h3{font-size:16px;margin:6px 0 2px}.kit-title p{font-size:9px;color:#8594b0}
.monthly-images{display:grid;grid-template-columns:1.07fr 1fr;gap:8px}.kit-image-open{position:relative;z-index:2;display:block;width:100%;padding:0;border:1px solid #3c5280;background:#02040d;cursor:zoom-in;overflow:hidden}.kit-image-open img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;transition:transform .2s,filter .2s}.kit-image-open:hover img{transform:scale(1.025);filter:brightness(1.1)}.daily-image{height:260px}.kit-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #1d315a}.kit-foot span{font-size:8px;color:#8292b2}.entei-kit-buy{max-width:420px;margin:13px auto 0;display:block;padding:11px}
.kit-lightbox[hidden]{display:none}.kit-lightbox{position:fixed;inset:0;z-index:200;background:#01030ded;display:grid;place-items:center;padding:35px;backdrop-filter:blur(7px)}.kit-lightbox img{max-width:95vw;max-height:88vh;object-fit:contain;box-shadow:0 25px 80px #000;border:1px solid #7c48d5}.kit-lightbox-close{position:fixed;right:25px;top:18px;background:#11162e;border:1px solid #7550b6;color:#fff;width:40px;height:40px;font-size:25px;cursor:pointer}
@media(max-width:850px){.entei-kit-grid{grid-template-columns:1fr}.monthly-images{grid-template-columns:1fr}.daily-image{height:auto}.entei-kit-head{align-items:flex-start;flex-direction:column}.entei-kit-section{margin:12px 15px}}

.vip-benefits-modal[hidden],.kit-preview-modal[hidden]{display:none}.vip-benefits-modal{position:fixed;inset:0;z-index:220;background:#01030de8;display:grid;place-items:center;padding:24px;backdrop-filter:blur(8px)}.vip-benefits-window{width:min(1000px,96vw);max-height:92vh;overflow:auto;background:#071027;border:1px solid #7438c5;position:relative;box-shadow:0 25px 80px #000}.vip-benefits-close,.kit-preview-close{position:absolute;right:14px;top:10px;background:#11172d;border:1px solid #7244ad;color:#fff;width:38px;height:38px;font-size:24px;cursor:pointer}.vip-benefits-hero{display:flex;justify-content:space-between;gap:20px;padding:28px;background:radial-gradient(circle at 15% 50%,#ff5b2a38,transparent 30%),#09091d;border-bottom:1px solid #383064}.vip-benefits-hero span{font-size:8px;color:#ff975e;font-weight:1000;letter-spacing:2px}.vip-benefits-hero h2{font-size:34px;color:#ff814d;margin:5px 0}.vip-benefits-hero p{font-size:10px;color:#9ba8c3}.vip-benefits-hero strong{font-size:25px}.vip-benefits-tabs{display:flex;background:#05091c;border-bottom:1px solid #253b6c}.vip-benefit-tab{flex:1;padding:12px;background:#071029;border:0;border-right:1px solid #253b6c;color:#91a0bc;font-weight:900}.vip-benefit-tab.active{background:#38115f;color:white}.vip-benefits-content{padding:22px}.vip-benefit-panel{display:none}.vip-benefit-panel.active{display:block}.vip-benefit-panel>p{font-size:10px;color:#94a2bd}.vip-kit-modal-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:12px}.vip-kit-modal-grid article{padding:14px;background:#050a1b;border:1px solid #2b4271}.vip-kit-modal-grid article>span{font-size:7px;background:#6120aa;padding:4px 7px}.vip-kit-modal-images{display:grid;gap:7px;margin:10px 0}.vip-kit-modal-images.two{grid-template-columns:1fr 1fr}.kit-zoom{padding:0;background:#02040d;border:1px solid #40547d;cursor:zoom-in}.kit-zoom img{display:block;width:100%;max-height:300px;object-fit:contain}.benefit-placeholder{padding:12px;margin:8px 0;background:#081029;border:1px solid #263d6b;color:#55dfff;font-size:10px}.vip-benefits-footer{padding:16px 22px;border-top:1px solid #263b69}.vip-modal-buy{max-width:330px;margin-left:auto;display:block}.kit-preview-modal{position:fixed;inset:0;z-index:240;background:#01030df2;display:grid;place-items:center;padding:30px}.kit-preview-modal img{max-width:95vw;max-height:90vh;border:1px solid #7948c5}.kit-preview-close{position:fixed}@media(max-width:700px){.vip-kit-modal-grid,.vip-kit-modal-images.two{grid-template-columns:1fr}.vip-benefits-hero{flex-direction:column}.vip-benefit-tab{min-width:105px}.vip-benefits-tabs{overflow:auto}}

/* ======================================================
   V12 — HOME REORGANIZADA / LOJA EM PENÚLTIMO
   ====================================================== */
.universe-section,.journey-section,.events-section,.future-section,.commercial-section,.how-final{
  margin:14px 28px;padding:30px;background:#05091c;border:1px solid #263f79;border-radius:9px;
  position:relative;overflow:hidden
}
.universe-section::before,.future-section::before,.commercial-section::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 85% 10%,#6420bb22,transparent 32%)
}
.universe-heading,.future-copy,.commercial-intro{position:relative;z-index:2;max-width:900px}
.universe-heading>span,.journey-title>span,.events-heading>span,.future-copy>span,.commercial-intro>span,.how-final-copy>span{
  font-size:8px;letter-spacing:2px;color:#49dcff;font-weight:1000
}
.universe-heading h2,.journey-title h2,.events-heading h2,.future-copy h2,.commercial-intro h2,.how-final-copy h2{
  font-size:clamp(25px,3vw,40px);line-height:1;margin:6px 0 10px
}
.universe-heading p,.future-copy p,.commercial-intro p,.how-final-copy p{
  color:#98a6c2;font-size:11px;line-height:1.6;max-width:760px
}
.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.universe-card{position:relative;min-height:200px;padding:18px;background:linear-gradient(155deg,#08112b,#05091b);border:1px solid #263d6e;overflow:hidden}
.universe-card::after{content:"";position:absolute;width:150px;height:150px;right:-50px;top:-50px;border-radius:50%;background:#7533d520;box-shadow:0 0 45px #7533d51f}
.universe-card i{display:grid;place-items:center;width:58px;height:58px;border:1px solid #4364a0;color:#49dfff;background:#0a1735;font-style:normal;font-weight:1000}
.universe-card h3{font-size:16px;margin:16px 0 7px}.universe-card p{font-size:9px;line-height:1.5;color:#93a1bd}

.journey-section{background:linear-gradient(180deg,#07102a,#05091c)}
.journey-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:25px;border:1px solid #263e71}
.journey-line article{position:relative;padding:20px;border-right:1px solid #263e71}.journey-line article:last-child{border-right:0}
.journey-line article::before{content:"";position:absolute;top:-1px;left:0;width:45%;height:2px;background:linear-gradient(90deg,#a238ff,#37dfff)}
.journey-line b{font-size:30px;color:#243c6d}.journey-line h3{font-size:18px;margin:5px 0}.journey-line p{font-size:9px;color:#92a0bc;line-height:1.5}

.events-section{background:linear-gradient(145deg,#05091c,#080722)}
.events-heading{max-width:800px}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.event-feature{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:18px;background:#071029;border:1px solid #263e71}
.event-icon{width:58px;height:58px;display:grid;place-items:center;background:#0d1732;border:1px solid #4f5e9e;color:#53dfff;font-size:17px;font-weight:1000;box-shadow:0 0 18px #3a49a844}
.event-feature span{font-size:7px;letter-spacing:1.4px;color:#b95aff;font-weight:1000}.event-feature h3{font-size:17px;margin:4px 0}.event-feature p{font-size:9px;line-height:1.5;color:#96a3bd;margin:0}

.ranking-expanded{margin-top:14px}.ranking-expanded header p{font-size:10px;color:#95a4bf}
.ranking-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.large-podium{height:220px}
.ranking-info{display:grid;gap:8px}.ranking-info article{padding:13px;background:#071029;border:1px solid #243d70}.ranking-info b{font-size:9px;color:#54dfff}.ranking-info p{font-size:9px;color:#93a0bb;line-height:1.5;margin-bottom:0}

.future-section{background:linear-gradient(145deg,#071027,#07071c)}
.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.future-grid article{padding:17px;background:#071029;border:1px solid #243d70}.future-grid i{font-style:normal;font-size:27px}.future-grid h3{font-size:15px}.future-grid p{font-size:9px;color:#93a1bc;line-height:1.5;min-height:55px}.future-grid span{font-size:7px;color:#b95cff;font-weight:1000}

.commercial-section{padding:30px 0 0;background:linear-gradient(160deg,#06091d,#090721);border-color:#563090}
.commercial-intro{padding:0 28px 10px}.commercial-section .vip-news-grid,.commercial-section .store-products{padding-left:28px;padding-right:28px}
.commercial-section .section-panel.legendary-store{margin-left:28px;margin-right:28px;margin-bottom:28px}
.commercial-section .vip-news-grid{margin-top:6px}

.how-final{padding:42px 30px;background:radial-gradient(circle at 50% 120%,#34206c55,transparent 50%),#05091c;border-color:#315184}
.how-final-copy{text-align:center;margin:0 auto}.how-final-copy p{margin-left:auto;margin-right:auto}
.how-final-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px auto;max-width:1000px}
.how-final-grid article{padding:16px;background:#071029;border:1px solid #284273;text-align:center}.how-final-grid b{font-size:26px;color:#42d8ff}.how-final-grid h3{font-size:13px;margin:5px 0}.how-final-grid p{font-size:9px;color:#92a0bc}
.how-final-actions{max-width:850px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}
.launcher-chip{padding:10px;background:#071029;border:1px solid #263f71;display:flex;flex-direction:column;justify-content:center}.launcher-chip span{font-size:8px;color:#95a3bf}.launcher-chip b{font-size:8px;color:#bb5cff;margin-top:3px}

@media(max-width:1100px){
  .universe-grid,.future-grid{grid-template-columns:1fr 1fr}
  .journey-line{grid-template-columns:1fr 1fr}.journey-line article:nth-child(2){border-right:0}
  .events-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .universe-section,.journey-section,.events-section,.future-section,.commercial-section,.how-final{margin-left:15px;margin-right:15px;padding:22px}
  .universe-grid,.future-grid,.journey-line,.ranking-layout,.how-final-grid,.how-final-actions{grid-template-columns:1fr}
  .journey-line article{border-right:0;border-bottom:1px solid #263e71}.journey-line article:last-child{border-bottom:0}
  .commercial-section{padding-left:0;padding-right:0}.commercial-intro{padding-left:20px;padding-right:20px}
  .commercial-section .vip-news-grid,.commercial-section .store-products{padding-left:15px;padding-right:15px}
  .commercial-section .section-panel.legendary-store{margin-left:15px;margin-right:15px}
}

/* ======================================================
   V12.1 — IDENTIDADE VISUAL OFICIAL COBBLEOCRAFT
   Paleta derivada da logo: violeta, roxo neon, azul noturno,
   branco mineral e pequenos destaques magenta.
   ====================================================== */
:root{
  --cc-night:#050519;
  --cc-deep:#090722;
  --cc-panel:#0a0b25;
  --cc-panel-2:#0d1030;
  --cc-purple:#8b2cff;
  --cc-violet:#b44cff;
  --cc-magenta:#e157ff;
  --cc-blue:#5d78ff;
  --cc-cyan:#77c9ff;
  --cc-white:#f6f3ff;
  --cc-muted:#a8a5c6;
  --cc-line:#44346f;
}
html{background:var(--cc-night)}
body{
  background:
    radial-gradient(circle at 70% 0%,rgba(114,36,205,.18),transparent 32%),
    radial-gradient(circle at 15% 55%,rgba(69,67,177,.11),transparent 28%),
    var(--cc-night);
}
.sidebar{
  background:linear-gradient(180deg,#07071e 0%,#0a0825 48%,#050519 100%)!important;
  border-right-color:#49306f!important;
  box-shadow:12px 0 40px rgba(0,0,0,.24);
}
.brand-official{
  height:126px!important;min-height:126px!important;padding:7px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;background:
  radial-gradient(circle at 50% 45%,rgba(144,47,255,.22),transparent 55%)!important;
}
.official-brand-logo{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  border:1px solid rgba(177,78,255,.38);
  box-shadow:0 0 22px rgba(139,44,255,.22);
}
.topbar{
  background:linear-gradient(90deg,rgba(6,6,24,.97),rgba(12,8,37,.97),rgba(6,6,24,.97))!important;
  border-bottom-color:#4b3477!important;
}
.topnav a:hover,.topnav a.active{color:#fff!important;text-shadow:0 0 12px rgba(181,78,255,.8)}
.topnav a.active::after{background:linear-gradient(90deg,var(--cc-purple),var(--cc-magenta))!important}
.side-nav a{border-color:#302758!important;background:linear-gradient(90deg,#0a0c27,#090820)!important}
.side-nav a:hover,.side-nav a.active{
  border-color:#8e3fe1!important;background:linear-gradient(90deg,#241049,#0c0b2c)!important;
  box-shadow:inset 3px 0 #b74cff,0 0 16px rgba(119,45,213,.15)!important
}
.hero{
  border-color:#553780!important;
  box-shadow:0 15px 45px rgba(0,0,0,.24),inset 0 0 70px rgba(91,27,157,.08)!important;
}
.hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(90deg,rgba(5,5,25,.34),transparent 36%,transparent 68%,rgba(12,5,32,.22));
}
.hero-official-brand{
  position:absolute;z-index:3;right:24px;bottom:20px;width:min(315px,30vw);aspect-ratio:16/9;
  overflow:hidden;border:1px solid rgba(191,91,255,.45);box-shadow:0 14px 35px rgba(0,0,0,.42),0 0 25px rgba(139,44,255,.20);
}
.hero-official-logo{width:100%;height:100%;object-fit:cover;display:block}
.section-panel,.universe-section,.journey-section,.events-section,.future-section,.commercial-section,.how-final,.team-section{
  background:linear-gradient(145deg,rgba(9,10,35,.97),rgba(7,5,25,.98))!important;
  border-color:#3c3268!important;
}
.universe-section::before,.future-section::before,.commercial-section::before{
  background:
   radial-gradient(circle at 85% 5%,rgba(177,61,255,.18),transparent 31%),
   radial-gradient(circle at 15% 100%,rgba(74,81,220,.10),transparent 28%)!important;
}
.universe-heading>span,.journey-title>span,.events-heading>span,.future-copy>span,.commercial-intro>span,.how-final-copy>span,
.section-panel header>span{
  color:#c663ff!important;text-shadow:0 0 12px rgba(168,67,255,.35);
}
.universe-card,.event-feature,.future-grid article,.ranking-info article,.how-final-grid article,
.placeholder-benefit-grid article,.vip-kit-modal-card{
  background:linear-gradient(145deg,#0b0d2c,#080720)!important;border-color:#393167!important;
}
.universe-card i,.event-icon{
  background:linear-gradient(145deg,#17103e,#0c1236)!important;
  border-color:#7541b4!important;color:#d07aff!important;
  box-shadow:0 0 20px rgba(135,48,219,.18)!important
}
.journey-line{border-color:#44356f!important}
.journey-line article{border-color:#44356f!important}
.journey-line article::before{background:linear-gradient(90deg,#7c2cff,#d451ff,#6c79ff)!important}
.journey-line b{color:#604693!important}
.commercial-section{
  border-color:#7040a0!important;
  background:
    radial-gradient(circle at 85% 0%,rgba(162,48,255,.16),transparent 32%),
    linear-gradient(160deg,#08091f,#0b0625)!important;
}
.add-cart,.big-copy,.entei-kit-buy{
  background:linear-gradient(90deg,#6f20cf,#a532ed)!important;
  border-color:#c263ff!important;box-shadow:0 0 18px rgba(139,44,255,.18)!important
}
.add-cart:hover,.big-copy:hover{filter:brightness(1.14);box-shadow:0 0 26px rgba(178,70,255,.30)!important}
.vip-benefits-hero{
  background:
    radial-gradient(circle at 12% 45%,rgba(166,56,255,.25),transparent 31%),
    linear-gradient(90deg,#10092b,#08091f)!important;
  border-bottom-color:#4e3575!important
}
.vip-benefits-hero span{color:#c96cff!important}
.vip-benefits-hero h2{color:#f2ecff!important;text-shadow:0 3px 0 #59209a,0 0 18px rgba(179,65,255,.35)!important}
.vip-benefit-tab.active{background:linear-gradient(180deg,#552090,#33105e)!important;box-shadow:inset 0 -2px #d36aff!important}
.server-footer-status{border-color:#45356f!important;background:#08091f!important}
@media(max-width:760px){
  .brand-official{height:105px!important;min-height:105px!important}
  .hero-official-brand{width:190px;right:10px;bottom:10px}
}

/* ======================================================
   V12.2 — CORREÇÃO DA LOGO
   - antigo logo textual removido por completo
   - somente o recorte da imagem oficial enviada é usado
   ====================================================== */
.side-logo,.side-logo-top,.side-logo-bottom,.crest{display:none!important}

.brand-official{
  height:168px!important;
  min-height:168px!important;
  padding:8px 4px 10px!important;
  background:transparent!important;
  overflow:visible!important;
  border:0!important;
  box-shadow:none!important;
}
.official-brand-logo{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 9px 12px rgba(0,0,0,.65))
         drop-shadow(0 0 14px rgba(146,53,255,.35));
}
.hero-official-brand,.hero-official-logo{display:none!important}

/* Ajuste de espaço do menu após remover o logo antigo */
.side-nav{margin-top:4px!important}

/* Paleta refinada para combinar com a logo oficial */
.sidebar{
  background:
    radial-gradient(circle at 50% 4%,rgba(139,44,255,.16),transparent 24%),
    linear-gradient(180deg,#08071f 0%,#08051b 55%,#050417 100%)!important;
}
.topbar{
  background:linear-gradient(90deg,#07061d 0%,#0d0829 50%,#07061d 100%)!important;
}
.section-panel,.universe-section,.journey-section,.events-section,
.future-section,.commercial-section,.how-final,.team-section{
  border-color:#473168!important;
}
.add-cart,.big-copy,.vip-modal-buy{
  background:linear-gradient(90deg,#6d1fc9,#a62ee9)!important;
  border-color:#c45dff!important;
}
@media(max-width:900px){
  .brand-official{height:140px!important;min-height:140px!important}
}

/* V13 — SISTEMAS / WARPS / EXCLUSIVOS */
.v13-systems header p,.v13-warps header p{font-size:10px;color:#9aa7c0}.v13-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.info-card{min-height:210px;text-align:left;padding:18px;background:linear-gradient(145deg,#0b0c2b,#07071e);border:1px solid #40316c;color:#fff;cursor:pointer;transition:.2s}.info-card:hover{transform:translateY(-4px);border-color:#a94cff;box-shadow:0 12px 30px #0008,0 0 22px #8628d82b}.info-card b{display:grid;place-items:center;width:52px;height:52px;background:#17103d;border:1px solid #7843b9;color:#d27bff;font-size:16px}.info-card span{display:block;margin-top:14px;font-size:7px;color:#c35fff;font-weight:1000;letter-spacing:1.5px}.info-card h3{font-size:17px;margin:5px 0}.info-card p{font-size:9px;color:#98a5bd;line-height:1.5}.info-card i{display:block;margin-top:14px;font-size:8px;color:#67d7ff;font-style:normal;font-weight:900}
.v13-warps{margin:14px 28px;padding:30px;background:linear-gradient(145deg,#080820,#08061d);border:1px solid #45316e;border-radius:9px}.v13-warps header>span{font-size:8px;color:#c35fff;font-weight:1000;letter-spacing:2px}.v13-warps header h2{font-size:30px;margin:6px 0}.warp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.warp-grid article{padding:12px;background:#080b27;border:1px solid #373066}.warp-visual{height:115px;display:grid;place-items:center;background:radial-gradient(circle,#5c238f55,transparent 55%),linear-gradient(145deg,#12113c,#08091e);border:1px solid #3d3970;font-size:24px;font-weight:1000;color:#c979ff;text-shadow:0 0 18px #a13aff}.warp-grid small{display:block;margin-top:12px;color:#63d9ff;font-size:7px;font-weight:1000}.warp-grid h3{font-size:16px;margin:4px 0}.warp-grid p{min-height:42px;font-size:9px;color:#95a2bb;line-height:1.5}.warp-grid button{width:100%;padding:8px;background:#281047;border:1px solid #7841ad;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.future-warp{opacity:.68}
.darktwo-portal{margin:18px 0;padding:22px;display:grid;grid-template-columns:1.15fr 1fr;gap:18px;background:radial-gradient(circle at 15% 40%,#7827bd38,transparent 34%),#08091f;border:1px solid #633591}.darktwo-copy>span{font-size:7px;color:#d06aff;font-weight:1000;letter-spacing:1.5px}.darktwo-copy h3{font-size:42px;margin:5px 0;color:#e5c9ff;text-shadow:0 0 20px #8d31d8}.darktwo-copy p{font-size:10px;color:#9ba7c0}.fusion-equation{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.fusion-equation b,.fusion-equation strong{padding:7px 9px;background:#10102f;border:1px solid #43366e;font-size:9px}.fusion-equation strong{color:#d878ff;border-color:#8c43c8}.fusion-equation i{font-style:normal;color:#68d8ff}.darktwo-button{padding:10px 15px;background:#6e21bd;border:1px solid #bd5cff;color:#fff;font-weight:900;cursor:pointer}.darktwo-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.darktwo-specs article{padding:13px;background:#090d2a;border:1px solid #343a6b}.darktwo-specs small{display:block;font-size:7px;color:#65d9ff}.darktwo-specs b{display:block;margin-top:5px;font-size:10px}
.portal-modal[hidden]{display:none}.portal-modal{position:fixed;inset:0;z-index:260;background:#01030ded;display:grid;place-items:center;padding:24px;backdrop-filter:blur(8px)}.portal-window{position:relative;width:min(780px,95vw);max-height:88vh;overflow:auto;padding:30px;background:radial-gradient(circle at 90% 0,#65219e35,transparent 30%),#08091f;border:1px solid #7d42b7;box-shadow:0 30px 90px #000}.portal-close{position:absolute;right:12px;top:10px;width:38px;height:38px;background:#12132f;border:1px solid #7443aa;color:#fff;font-size:24px;cursor:pointer}.portal-window>span{font-size:8px;color:#c866ff;font-weight:1000;letter-spacing:2px}.portal-window h2{font-size:30px;margin:6px 0 15px}.portal-window p{font-size:11px;line-height:1.65;color:#a5b0c7}.portal-window ul{padding-left:18px;color:#a5b0c7;font-size:10px;line-height:1.8}.portal-note{margin-top:15px;padding:12px;background:#0d1232;border:1px solid #334775;color:#68d9ff;font-size:9px}
@media(max-width:900px){.v13-card-grid,.warp-grid{grid-template-columns:1fr 1fr}.darktwo-portal{grid-template-columns:1fr}}
@media(max-width:650px){.v13-card-grid,.warp-grid,.darktwo-specs{grid-template-columns:1fr}.v13-warps{margin:12px 15px;padding:20px}}

/* ======================================================
   V13.1 — LOGO ÚNICA OFICIAL
   Somente a imagem fornecida pelo usuário.
   ====================================================== */
.side-logo,.side-logo-top,.side-logo-bottom,.crest,
.brand,.brand-official,.official-brand-logo,
.hero-official-brand,.hero-official-logo{
  display:none!important;
}
.cc-only-logo{
  display:flex!important;
  width:100%;
  min-height:158px;
  padding:10px 8px 7px;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  background:
    radial-gradient(ellipse at center,rgba(151,42,255,.13),transparent 66%);
  text-decoration:none;
  overflow:visible;
}
.cc-only-logo img{
  display:block;
  width:100%;
  height:auto;
  max-height:150px;
  object-fit:contain;
  object-position:center;
  border:0;
  background:transparent;
  box-shadow:none;
  filter:drop-shadow(0 10px 13px rgba(0,0,0,.65))
         drop-shadow(0 0 12px rgba(184,52,255,.28));
}
.side-nav{margin-top:3px!important}
@media(max-width:900px){
  .cc-only-logo{min-height:130px;padding:8px 5px}
  .cc-only-logo img{max-height:122px}
}

/* ======================================================
   V14 — CONTA / LOGIN / DOADORES / BLOQUEIO DA LOJA
   ====================================================== */
.account-open{padding:8px 12px;border:1px solid #5a3988;background:#0b0b27;color:#fff;font-size:9px;font-weight:1000;cursor:pointer}
.account-open.logged{border-color:#4e9c7b;color:#7ff2bd;background:#071d19}

.donors-section{margin:14px 28px;padding:28px;background:linear-gradient(145deg,#080921,#0a061e);border:1px solid #49316f;border-radius:9px;position:relative;overflow:hidden}
.donors-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,#9a39ff22,transparent 38%);pointer-events:none}
.donors-heading{position:relative;z-index:2;text-align:center;max-width:760px;margin:auto}.donors-heading>span{font-size:8px;color:#c766ff;letter-spacing:2px;font-weight:1000}.donors-heading h2{font-size:30px;margin:5px 0}.donors-heading p{font-size:10px;color:#98a5bf;line-height:1.55}
.donor-podium{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:12px;margin-top:24px}.donor-card{width:220px;padding:16px;text-align:center;background:#080c27;border:1px solid #343467}.donor-card.first{min-height:290px;border-color:#a148e2;box-shadow:0 0 28px #832dc42b}.donor-card.second{min-height:255px}.donor-card.third{min-height:235px}.donor-rank{font-size:28px;font-weight:1000;color:#736095}.first .donor-rank{color:#ffd56e}.donor-crown{color:#ffd56e;font-size:22px}.skin-placeholder{height:145px;margin:8px 0 12px;display:grid;place-items:center;background:linear-gradient(180deg,#11163a,#090c27);border:1px solid #353e78;color:#5e6a94;font-size:10px;letter-spacing:2px}.first .skin-placeholder{height:165px;border-color:#7741b0;box-shadow:inset 0 0 30px #7722b826}.donor-card h3{font-size:13px;margin:5px 0}.donor-card small{font-size:7px;color:#9a79c3}.donor-note{position:relative;z-index:2;text-align:center;margin-top:14px;font-size:8px;color:#75819c}

.auth-modal[hidden],.store-lock-modal[hidden]{display:none}.auth-modal,.store-lock-modal{position:fixed;inset:0;z-index:300;background:#01030de8;display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}
.auth-window{width:min(520px,96vw);background:#08091f;border:1px solid #7042a5;box-shadow:0 30px 80px #000e;position:relative;overflow:hidden}.auth-close,.store-lock-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:1px solid #613d8e;background:#11122d;color:#fff;font-size:22px;cursor:pointer;z-index:3}.auth-brand{padding:26px 28px 18px;background:radial-gradient(circle at 10% 30%,#8c31d333,transparent 34%),#09091f}.auth-brand span{font-size:8px;letter-spacing:2px;color:#c868ff;font-weight:1000}.auth-brand h2{font-size:25px;margin:5px 0}.auth-brand p{font-size:10px;color:#97a5bf;line-height:1.55}.auth-tabs{display:flex;border-top:1px solid #2c2e5c;border-bottom:1px solid #2c2e5c}.auth-tab{flex:1;padding:11px;background:#07091e;border:0;color:#8290aa;font-size:9px;font-weight:1000;cursor:pointer}.auth-tab.active{background:#37105d;color:#fff}.auth-form{display:none;padding:22px}.auth-form.active{display:grid;gap:12px}.auth-form label{display:grid;gap:5px;color:#a7b2c8;font-size:9px}.auth-form input,.minecraft-link-box input{padding:11px;background:#05091c;border:1px solid #2c426d;color:#fff;outline:none}.auth-form input:focus,.minecraft-link-box input:focus{border-color:#9d49d8}.auth-form button,.minecraft-link-box button,#storeLockLogin{padding:11px;background:linear-gradient(90deg,#6d20c7,#a32ee4);border:1px solid #c25dff;color:#fff;font-weight:1000;cursor:pointer}.auth-form small{font-size:8px;color:#6f7d98;text-align:center}

.account-drawer{position:fixed;top:0;right:-460px;bottom:0;width:min(440px,95vw);z-index:320;background:#06091b;border-left:1px solid #593487;transition:right .25s;display:flex;flex-direction:column;overflow:auto}.account-drawer.open{right:0}.account-overlay{position:fixed;inset:0;z-index:310;background:#01030daa;opacity:0;visibility:hidden;transition:.2s}.account-overlay.show{opacity:1;visibility:visible}.account-head{position:relative;padding:20px;border-bottom:1px solid #263864}.account-head small{font-size:7px;color:#c866ff;letter-spacing:2px}.account-head h2{margin:4px 0 0}.account-close{position:absolute;right:12px;top:12px;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}
.account-profile{display:flex;gap:13px;align-items:center;padding:18px}.account-avatar{width:58px;height:58px;display:grid;place-items:center;background:#17103c;border:1px solid #6d40a7;color:#d48aff;font-weight:1000}.account-profile small,.account-profile span{display:block;font-size:8px;color:#8795af}.account-profile h3{margin:4px 0;font-size:16px}
.account-status-card{margin:0 18px;display:grid;gap:7px}.account-status-card>div{display:flex;justify-content:space-between;padding:10px;background:#080f28;border:1px solid #273c6a;font-size:8px}.account-status-card span{color:#8f9cb5}.account-status-card b{color:#ff8e9e}
.minecraft-link-box,.orders-box{margin:14px 18px 0;padding:14px;background:#070d24;border:1px solid #283f70}.minecraft-link-box>span,.orders-box>span{font-size:7px;color:#c663ff;font-weight:1000;letter-spacing:1.4px}.minecraft-link-box h3{font-size:14px;margin:5px 0}.minecraft-link-box p{font-size:9px;color:#94a0b9;line-height:1.5}.minecraft-link-box code{color:#62d9ff}.minecraft-link-box{display:grid;gap:8px}.minecraft-link-box small{font-size:7px;color:#697690}
.orders-box{flex:1}.empty-orders{font-size:9px;color:#6f7c96;text-align:center;padding:22px}.order-item{padding:10px;margin-top:7px;background:#090f28;border:1px solid #263d6b}.order-item b,.order-item span,.order-item small{display:block}.order-item b{font-size:10px}.order-item span{font-size:8px;color:#9ca8c0;margin-top:3px}.order-item small{font-size:7px;color:#5fd6a0;margin-top:5px}
.logout-btn{margin:14px 18px 20px;padding:10px;background:#25101b;border:1px solid #743342;color:#ff95a3;font-weight:900;cursor:pointer}

.store-auth-banner{margin:0 28px 16px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#0b0d27;border:1px solid #4b3475}.store-auth-banner>span{font-size:20px}.store-auth-banner b{font-size:10px}.store-auth-banner p{font-size:8px;color:#8f9db7;margin:3px 0 0}.store-auth-banner button{margin-left:auto;padding:8px 12px;background:#4f176f;border:1px solid #9c46c9;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.store-auth-banner.unlocked{border-color:#2e705b;background:#071c18}.store-auth-banner.unlocked>span{filter:hue-rotate(70deg)}
.store-lock-window{position:relative;width:min(430px,94vw);padding:28px;background:#08091f;border:1px solid #7042a5;text-align:center}.store-lock-window>span{font-size:8px;color:#c866ff;letter-spacing:2px;font-weight:1000}.store-lock-window h2{font-size:24px;margin:6px 0}.store-lock-window p{font-size:10px;color:#98a5be;line-height:1.55}.store-lock-window button{margin-top:12px;width:100%}

@media(max-width:700px){.donors-section{margin:12px 15px;padding:22px}.donor-podium{gap:5px}.donor-card{width:33%;padding:9px}.skin-placeholder{height:105px}.first .skin-placeholder{height:125px}.donor-card h3{font-size:10px}.store-auth-banner{margin-left:15px;margin-right:15px}}

/* V16 — estados reais de autenticação */
.auth-message{margin:14px 22px 0;padding:10px 12px;border:1px solid #743342;background:#24101a;color:#ffadba;font-size:9px;line-height:1.4}
.auth-message.success{border-color:#2c735a;background:#071c17;color:#79efb8}
.auth-form button:disabled,.minecraft-link-box button:disabled{opacity:.55;cursor:wait}
.account-api-badge{font-size:7px;color:#70e7b0}

/* V18 — BENEFÍCIOS VIP: menus, vantagens e kits por categoria */
.vip-command-card{margin-top:14px;padding:16px;background:linear-gradient(145deg,#0a1230,#0b0926);border:1px solid #4d3c80;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.vip-command-card code{font-family:monospace;font-size:15px;font-weight:900;color:#78e5ff;background:#05091b;border:1px solid #31527e;padding:10px 13px;user-select:all}
.vip-command-card span{font-size:9px;color:#9ba8c2}
.vip-advantages{display:grid;gap:9px;margin-top:14px}.vip-advantages article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:13px;background:#081029;border:1px solid #2f4271}.vip-advantages b{font-size:20px;color:#b85dff;text-align:center}.vip-advantages p{margin:0;font-size:10px;line-height:1.55;color:#a3afc7}
.vip-update-box{margin-top:14px;padding:18px;text-align:center;background:radial-gradient(circle at 50% 0%,#8527d82e,transparent 60%),#080b23;border:1px dashed #7042a7}.vip-update-box strong{display:block;color:#d477ff;letter-spacing:1.6px;font-size:12px}.vip-update-box p{margin:8px auto 0;max-width:620px;color:#97a4bd;font-size:10px;line-height:1.5}
#vipKitsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-kit-modal-grid article{min-width:0}.vip-kit-modal-grid article h4{margin:8px 0 4px}.vip-kit-modal-grid article small{color:#93a2bd;font-size:8px}
@media(max-width:900px){#vipKitsGrid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){#vipKitsGrid{grid-template-columns:1fr}.vip-command-card{align-items:flex-start;flex-direction:column}}

/* V20 — carrinho selecionavel e revisao de checkout */
.cart-select-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #21386b;background:#070d24}.cart-select-bar label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;cursor:pointer}.cart-select-bar input,.cart-item-check input{accent-color:#a75cff}.cart-select-bar small{color:#8291b2;font-size:8px}.cart-item{grid-template-columns:auto 1fr auto;align-items:start}.cart-item.selected{border-color:#4d55a7}.cart-item-check{padding-top:2px}.cart-item-main{min-width:0}.cart-item-side{display:flex;min-height:58px;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.remove-item{width:28px;height:28px;border:1px solid #58344b;background:#171024;color:#ff8797!important;cursor:pointer;border-radius:4px}.coupon-preview{display:grid!important;grid-template-columns:1fr auto;gap:7px;margin-top:13px}.coupon-preview input{min-width:0;background:#071027;border:1px solid #2d4679;color:#fff;padding:10px;border-radius:4px;text-transform:uppercase}.coupon-preview button{border:1px solid #3b4770;background:#151b31;color:#77819a;font-weight:900;padding:0 12px}.coupon-coming{margin-top:5px!important}.checkout-btn:not(:disabled){background:linear-gradient(90deg,#7b35d4,#b64de8);border-color:#b86cff;color:white;cursor:pointer}.checkout-modal{position:fixed;inset:0;z-index:170;background:#01030dcc;display:grid;place-items:center;padding:18px}.checkout-modal[hidden]{display:none}.checkout-card{position:relative;width:min(520px,96vw);max-height:90vh;overflow:auto;background:#060b20;border:1px solid #5c35a6;box-shadow:0 20px 80px #000;padding:24px}.checkout-card>small{color:#45d8ff;letter-spacing:2px;font-size:8px}.checkout-card h2{margin:5px 0 18px}.checkout-close{position:absolute;right:13px;top:9px;background:none;border:0;color:white;font-size:28px;cursor:pointer}.checkout-line,.checkout-total{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #1d315e;font-size:11px}.checkout-line span{color:#b9c3d9}.checkout-total{font-size:15px;margin-top:7px}.checkout-total b{color:#d9a1ff}.checkout-account{padding:10px;background:#09142e;border:1px solid #263f70;font-size:10px}.checkout-notice{color:#8794b0;font-size:9px;line-height:1.55}.checkout-message{padding:10px;margin:10px 0;background:#30131c;border:1px solid #7c3046;color:#ffb7c2;font-size:10px}.checkout-message.success{background:#0d2b22;border-color:#236c55;color:#9be7ca}.checkout-confirm{width:100%;padding:12px;border:1px solid #b86cff;background:linear-gradient(90deg,#7b35d4,#b64de8);color:#fff;font-weight:900;cursor:pointer}.checkout-confirm:disabled{opacity:.6;cursor:default}

/* V23 — verificação de e-mail e recuperação de senha */
.auth-secondary{margin-top:8px;background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#ddd!important;box-shadow:none!important}
.email-verify-box{margin:16px 0;padding:18px;border:1px solid rgba(194,91,255,.28);border-radius:14px;background:rgba(80,30,105,.14)}
.email-verify-box.verified{border-color:rgba(80,220,150,.35);background:rgba(30,100,70,.12)}
.email-verify-box>span{font-size:11px;letter-spacing:1.6px;color:#c98cff}.email-verify-box h3{margin:6px 0}.email-verify-box p{opacity:.8;line-height:1.45}.email-verify-box button{width:100%;margin-top:8px}

/* V24 — Cupons */
.coupon-preview button:not(:disabled){border-color:#8d56d8;background:#25143f;color:#fff;cursor:pointer}.coupon-coming.valid{color:#83e8bd!important}.checkout-discount{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #1d315e;font-size:11px;color:#8ee8c0}.checkout-discount b{color:#c8a0ff}.checkout-discount strong{color:#8ee8c0}

/* V25 — catálogo administrável de ferramentas especiais */
.tool-catalog-image{width:100%;max-width:180px;aspect-ratio:1/1;object-fit:contain;display:block;margin:0 auto 12px}
.special-tool .product-price{margin:10px 0;font-weight:800}

/* V27 — Conta + Meus Pedidos */
.orders-box{overflow:auto;min-height:180px}.order-card{margin-top:10px;background:#090f28;border:1px solid #263d6b;border-left:3px solid #6f7c96;padding:11px}.order-card.is-pending{border-left-color:#f2c75c}.order-card.is-paid{border-left-color:#62d9ff}.order-card.is-delivered{border-left-color:#5fd6a0}.order-card.is-alert{border-left-color:#ff6688}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-card-head small{display:block;font-size:6px;color:#71809c;letter-spacing:1.2px}.order-card-head b{font-size:9px;word-break:break-all}.order-card-head>span{font-size:7px;font-weight:900;text-align:right;color:#d8e3ff}.order-products{margin-top:9px;border-top:1px solid #1c2d51}.order-product{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #172643}.order-product b{display:block;font-size:8px}.order-product small{display:block;margin-top:3px;font-size:6px;color:#7787a7;line-height:1.4}.order-product strong{font-size:7px;white-space:nowrap;color:#c7d4ef}.order-values{padding-top:7px}.order-values>div{display:flex;justify-content:space-between;font-size:7px;color:#8998b6;padding:2px 0}.order-values .order-final{font-size:9px;color:#fff;margin-top:3px}.order-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #1c2d51}.order-timeline span{font-size:6px;color:#7f8ca7;line-height:1.35}.order-timeline b{display:block;font-size:6px;color:#c0cbe1;margin-bottom:2px}@media(max-width:560px){.order-timeline{grid-template-columns:1fr}.order-card-head{display:block}.order-card-head>span{display:block;text-align:left;margin-top:5px}}

/* ======================================================
   V30 — revisão visual, responsiva e acabamento final
   Mantém a identidade visual aprovada; ajustes somente de
   legibilidade, toque, overflow e comportamento em telas menores.
   ====================================================== */
html{scroll-behavior:smooth;overflow-x:hidden}
body{overflow-x:hidden}
img,video{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,a,input{touch-action:manipulation}
:focus-visible{outline:2px solid #c866ff;outline-offset:3px}
.cart-items,.account-drawer,.checkout-card,.auth-window,.vip-benefits-window{overscroll-behavior:contain}
.cart-item-main,.order-product>div,.checkout-line span,.checkout-discount span{min-width:0;overflow-wrap:anywhere}
.checkout-line strong,.checkout-discount strong,.checkout-total strong{white-space:nowrap}

@media(max-width:900px){
  .topbar{padding-left:14px;padding-right:14px;gap:10px}
  .page{width:100%;max-width:100%}
  .section-panel,.entei-kit-section,.team-section,.v13-warps,.donors-section{max-width:calc(100vw - 30px)}
  .store-products,.special-tools-grid,.legend-grid{min-width:0}
}
@media(max-width:700px){
  .cart-drawer,.account-drawer{width:100vw;max-width:100vw;border-left:0}
  .cart-head,.account-head{padding-right:54px}
  .cart-close,.account-close,.auth-close,.store-lock-close,.checkout-close,.vip-benefits-close,.kit-preview-close{min-width:44px;min-height:44px}
  .cart-item{gap:10px;padding:12px 10px}
  .cart-item-controls button,.remove-item{min-width:36px;min-height:36px}
  .cart-summary{padding:14px}
  .checkout-modal,.auth-modal,.store-lock-modal,.vip-benefits-modal,.kit-preview-modal{padding:10px}
  .checkout-card{width:100%;max-height:94dvh;padding:20px 16px}
  .auth-window,.store-lock-window{width:100%;max-height:94dvh;overflow:auto}
  .auth-brand{padding:24px 20px 16px}.auth-form{padding:18px}
  .auth-form input,.minecraft-link-box input{font-size:16px}
  .account-profile{padding:15px}.account-status-card{margin:0 15px}.minecraft-link-box,.orders-box{margin-left:15px;margin-right:15px}
  .order-product{align-items:flex-start}.order-product strong{white-space:normal;text-align:right}
  .store-auth-banner{align-items:flex-start;flex-wrap:wrap}.store-auth-banner button{margin-left:0;width:100%}
  .checkout-line,.checkout-discount,.checkout-total{align-items:flex-start}
  .checkout-confirm,.checkout-btn,.auth-form button,.minecraft-link-box button,#storeLockLogin{min-height:44px}
}
@media(max-width:430px){
  .hero h1{font-size:40px;line-height:1.02}
  .checkout-line,.checkout-discount{font-size:10px}
  .checkout-total{font-size:13px}
  .cart-select-bar{align-items:flex-start;flex-direction:column}
  .cart-item{grid-template-columns:auto minmax(0,1fr)}
  .cart-item-side{grid-column:2;align-items:flex-start;min-height:0}
  .order-values>div{gap:10px}.order-values strong{text-align:right}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* V32 — validade oficial dos benefícios temporários */
.official-duration{display:block;margin:8px 0 10px;font-size:.78rem;opacity:.82;line-height:1.35}

/* V34 — Conteúdo visual oficial */
.team-section{min-height:1120px}





.tool-photo{height:132px;margin:-18px -18px 14px;overflow:hidden;border-bottom:1px solid #29447a;background:#050817}
.tool-photo img{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block;transition:transform .35s ease}.special-tool:hover .tool-photo img{transform:scale(1.045)}
.lucky-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.lucky-gallery figure{margin:0;position:relative;overflow:hidden;border:1px solid #49337f;background:#050817}.lucky-gallery figure:last-child{grid-column:1/-1}.lucky-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.lucky-gallery figcaption{position:absolute;left:8px;bottom:8px;padding:5px 7px;background:#050719df;border:1px solid #7042a6;color:#fff;font-size:8px;font-weight:1000;letter-spacing:1px}



/* V35 — Equipe padronizada por cargo */
.founder-card{background:linear-gradient(145deg,#160821f2,#080713ee);border-color:#5f258f;box-shadow:0 18px 45px #000a,0 0 28px #4a146e66}
.team-members-grid{position:absolute;z-index:5;left:42px;right:42px;bottom:35px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.staff-card{--role:#59698e;--role-dark:#10172a;display:grid;grid-template-columns:170px 1fr;min-height:190px;overflow:hidden;background:linear-gradient(145deg,var(--role-dark),#050811ed);border:1px solid var(--role);box-shadow:0 16px 38px #0009,0 0 24px color-mix(in srgb,var(--role) 28%,transparent);backdrop-filter:blur(6px)}
.staff-card.role-director{--role:#d3a52b;--role-dark:#251b05}.staff-card.role-admin{--role:#dc2449;--role-dark:#280711}.staff-card.role-moderator{--role:#20a76c;--role-dark:#062219}
.staff-image{height:190px;overflow:hidden;border-right:1px solid var(--role)}.staff-image img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;transform:scale(1.08);filter:saturate(1.06) contrast(1.03)}
.staff-info{padding:24px;align-self:center}.staff-role{font-size:9px;color:var(--role);font-weight:1000;letter-spacing:1.5px;text-shadow:0 0 14px color-mix(in srgb,var(--role) 65%,transparent)}.staff-info h3{font-size:25px;margin:5px 0}.staff-info p{font-size:10px;color:#aab6cf;margin:0}
@media(max-width:1100px){.team-section{min-height:1510px}.founder-card{bottom:850px}.team-members-grid{grid-template-columns:1fr;left:42px;right:42px}.staff-card{grid-template-columns:170px 1fr}}
@media(max-width:700px){.team-section{min-height:2470px}.founder-card{bottom:1640px}.team-members-grid{left:20px;right:20px;bottom:25px;grid-template-columns:1fr}.staff-card{grid-template-columns:1fr}.staff-image{height:300px;border-right:0;border-bottom:1px solid var(--role)}.lucky-gallery{grid-template-columns:1fr}.lucky-gallery figure:last-child{grid-column:auto}}
\n\n/* V36 — Equipe completa + fundo rotativo */\n.team-section{min-height:1030px}\n.team-bg-slideshow .team-bg-image{position:absolute;inset:0;opacity:0;animation:teamMemberFade 30s linear infinite,teamCamera 13s ease-in-out infinite alternate}\n.team-bg-slideshow .bg-1{animation-delay:0s,0s}.team-bg-slideshow .bg-2{animation-delay:6s,0s}.team-bg-slideshow .bg-3{animation-delay:12s,0s}.team-bg-slideshow .bg-4{animation-delay:18s,0s}.team-bg-slideshow .bg-5{animation-delay:24s,0s}\n@keyframes teamMemberFade{0%{opacity:0}3%{opacity:1}17%{opacity:1}20%{opacity:0}100%{opacity:0}}\n.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n.staff-card.role-founder{--role:#6f2aa5;--role-dark:#160821}\n.staff-card.role-founder{grid-column:1/-1;max-width:760px;width:100%;justify-self:start}\n@media(max-width:1100px){.team-section{min-height:1320px}.team-members-grid{grid-template-columns:1fr}.staff-card.role-founder{max-width:none}}\n@media(max-width:700px){.team-section{min-height:2790px}.team-copy{width:100%}.team-members-grid{grid-template-columns:1fr}}\n@media(prefers-reduced-motion:reduce){.team-bg-slideshow .team-bg-image{animation:none;opacity:0}.team-bg-slideshow .bg-1{opacity:1}}\n
/* V37 — clareza de compra sem alterar a identidade visual aprovada */
.store-purchase-note{display:flex;gap:12px;align-items:center;margin:16px 0 4px;padding:12px 14px;border:1px solid rgba(174,104,255,.34);border-radius:12px;background:rgba(43,19,70,.48);font-size:.9rem;line-height:1.4}
.store-purchase-note strong{white-space:nowrap;color:#e2b7ff;letter-spacing:.06em}
.store-purchase-note span{opacity:.88}
@media(max-width:700px){.store-purchase-note{align-items:flex-start;flex-direction:column;gap:5px}}
