:root{--navy:#061f3b;--deep:#031a32;--blue:#1769f7;--gold:#ffc02d;--cream:#fffdf5;--ink:#082744}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}
header{position:absolute;z-index:10;top:22px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 48px));height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border:2px solid #ffffff22;border-radius:10px;background:linear-gradient(180deg,#092b50,#041b35);color:#fff;box-shadow:0 8px 0 #06376545}
.reference-stage,.exact-reference,.reference-links{display:none}
.brand{display:flex;align-items:center;color:#fff;text-decoration:none}.brand img{display:block;width:300px;max-width:100%;height:auto}
nav{height:100%;display:flex;align-items:center;gap:58px}nav a{position:relative;display:grid;place-items:center;height:100%;color:#eff8ff;text-decoration:none;font-weight:900}nav a:hover:after,nav a.active:after{content:"";position:absolute;bottom:21px;width:45px;height:3px;border-radius:3px;background:var(--gold)}
header button{padding:14px 18px;border:2px solid #ffffff55;border-radius:5px;background:#ffffff08;color:#fff;font-weight:900;cursor:pointer}.cart-icon{width:24px;height:24px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}header button strong{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 6px;background:var(--gold);color:var(--navy);border-radius:4px}
.hero{height:900px;min-height:900px;position:relative;overflow:hidden;padding:0;background:#55d7ff url("../hero-aventura-pixel.png") center/cover no-repeat}.hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(227,253,255,.18),rgba(227,253,255,.04) 48%,transparent 70%);pointer-events:none}.hero-scene{display:none}
.copy{position:absolute;z-index:3;left:max(calc((100vw - 1120px)/2),48px);top:208px;width:610px}.pill{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:2px solid #8acfae;border-radius:99px;background:#effff7e8;color:#0d2a3e;font-weight:900}.hero h1{max-width:620px;font-family:Impact,"Arial Black",sans-serif;font-size:68px;line-height:.96;letter-spacing:-1px;margin:17px 0 16px;color:var(--deep);font-weight:900;text-shadow:0 3px #ffffff50}.hero h1 em{display:block;color:var(--blue);font-style:normal}.hero p{max-width:560px;margin:0;font-size:17px;line-height:1.5;color:#173b52}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:24px}.cta,.checkout{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:15px 23px;border:3px solid #744707;border-radius:3px;background:linear-gradient(#ffd765,#ffb41e);color:#14283b;font-weight:1000;text-decoration:none;box-shadow:0 6px #87540d}.cta b{font-size:27px;line-height:.7}.how-link{color:#075dec;font-weight:900;text-decoration:none;border-bottom:2px solid #075dec;padding:8px 0}
.category-showcase{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);width:min(1200px,calc(100% - 80px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.category-showcase a{position:relative;height:278px;display:grid;grid-template-rows:190px 1fr;align-items:center;justify-items:center;padding:16px 26px 12px;border:5px solid #536f8d;border-radius:3px;background:linear-gradient(160deg,#092b50f8,#031b35fc);color:#fff;text-decoration:none;box-shadow:0 7px #00213d70,inset 0 0 35px #1168ff12}.category-showcase a:before,.category-showcase a:after{content:"";position:absolute;width:34px;height:5px;background:#d9e7f4}.category-showcase a:before{left:14px;top:-5px}.category-showcase a:after{right:14px;bottom:-5px}.category-showcase a>b{position:absolute;right:30px;bottom:23px;font-size:39px;color:#fff}.category-showcase a>span:nth-child(2){width:100%;border-top:1px dashed #ffffff24;text-align:center;padding-top:12px}.category-showcase strong{display:block;font-family:Impact,"Arial Black",sans-serif;font-size:40px;letter-spacing:1px;line-height:1}.category-art{width:100%;height:185px;display:grid;place-items:center}.category-art img{display:block;max-width:230px;max-height:180px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 4px #00102080)}
.shop{padding:92px max(5vw,calc((100vw - 1200px)/2)) 110px}.eyebrow{color:var(--blue);font-weight:1000;letter-spacing:.07em}.shop h2,.how h2,.support h2{font-size:48px;margin:8px 0 28px;letter-spacing:-2px}#filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}#filters button{padding:10px 22px;border:2px solid #b9ddec;border-radius:99px;background:#fff;font-weight:900;cursor:pointer}#filters .active{background:var(--navy);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{position:relative;padding:27px;border:2px solid #cae8f2;border-radius:16px;background:#fff;box-shadow:0 8px #d8edf2;transition:.18s}.product:hover{transform:translateY(-4px);box-shadow:0 12px #cae5ec}.product .icon{display:grid;place-items:center;width:64px;height:64px;border-radius:13px;background:#dff6ff;font-size:36px}.product .badge{position:absolute;top:18px;right:18px;padding:5px 9px;border-radius:5px;background:var(--gold);font-size:12px;font-weight:1000}.product h3{font-size:23px;margin-bottom:8px}.product p{min-height:46px;color:#527087}.product footer{display:flex;align-items:center;justify-content:space-between;padding:0;background:none;color:inherit}.product strong{font-size:25px}.product button{padding:11px 16px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}
.how{padding:80px max(5vw,calc((100vw - 1200px)/2));background:#e4f8ff;text-align:center}.how>div:not(.payments){display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.how article{padding:30px;background:#fff;border-radius:15px;border:1px solid #cae8f2}.how article b{display:grid;place-items:center;margin:auto;width:45px;height:45px;background:var(--gold);border-radius:9px;font-size:22px}.payments{display:flex!important;justify-content:center;gap:14px;align-items:center;margin-top:30px}.payments:before{content:"Pagamento por";font-weight:700}.payments b{padding:8px 11px;background:#fff;border-radius:7px}.support{padding:65px max(5vw,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}.support h2{margin-bottom:10px}.support p{margin:0;color:#527087}.support>a{padding:16px 22px;border-radius:7px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900}body>footer{padding:30px;background:var(--navy);color:#d7eaff;text-align:center}.mobile-title-art,.mobile-category-label{display:none}
#drawer{position:fixed;z-index:20;right:-440px;top:0;width:min(420px,100%);height:100vh;padding:32px;background:#fff;transition:.25s;overflow:auto;box-shadow:-15px 0 40px #00152c55}#drawer.open{right:0}#close{float:right;border:0;background:none;font-size:36px;cursor:pointer}#drawer label{display:grid;gap:7px;font-weight:800}#drawer input{padding:13px;border:2px solid #bddce8;border-radius:7px}.cartline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #dcebf1}.cart-quantity{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cart-quantity button{width:30px;height:30px;border:1px solid #b9d9e7;border-radius:8px;background:#edf8fc;color:#07314a;font-size:20px;font-weight:800;line-height:1;cursor:pointer}.cart-quantity button:hover{background:#d9f0f8}.cart-quantity strong{min-width:20px;text-align:center}.total{display:block;margin:24px 0;font-size:22px}.checkout{width:100%;cursor:pointer}#notice{color:#b22626;font-weight:700}#shade{display:none;position:fixed;z-index:10;inset:0;background:#001a2d99}#shade.open{display:block}
@media(max-width:1100px){header{width:calc(100% - 32px)}nav{gap:28px}.copy{left:45px}.category-showcase{width:calc(100% - 45px);gap:16px}.category-showcase a{height:245px}.category-showcase strong{font-size:32px}.category-art img{max-width:190px;max-height:155px}}
@media(max-width:900px){header{height:70px;padding:0 14px;top:12px;width:calc(100% - 24px)}nav{display:none}header button{padding:9px}.hero{height:auto;min-height:1130px;background-position:66% center}.hero:after{background:linear-gradient(90deg,rgba(225,253,255,.92),rgba(225,253,255,.40) 78%,transparent)}.copy{position:relative;left:auto;top:auto;width:auto;padding:125px 22px 0}.hero h1{font-size:52px}.hero p{font-size:17px;max-width:520px}.hero-actions{gap:18px}.how-link{display:none}.category-showcase{bottom:24px;width:calc(100% - 28px);grid-template-columns:1fr;gap:12px}.category-showcase a{height:145px;grid-template-columns:125px 1fr auto;grid-template-rows:1fr;justify-items:start;padding:8px 20px}.category-showcase a>span:nth-child(2){border:0;text-align:left;padding:0}.category-showcase a>b{position:static}.category-art{width:120px;height:125px}.category-art img{max-width:115px;max-height:115px}.category-showcase strong{font-size:30px}.grid,.how>div:not(.payments){grid-template-columns:1fr}.shop h2,.how h2,.support h2{font-size:36px}.product p{min-height:auto}.payments{flex-wrap:wrap}.payments:before{width:100%}.support{align-items:flex-start;flex-direction:column}}

@media(min-width:901px){
  body>header{display:none}
  .hero{height:min(100vh,900px);min-height:720px;padding:0;background:#48cdf6;overflow:hidden}
  .hero:before{display:none}
  .hero:after,.hero-scene,.copy,.category-showcase{display:none}
  .reference-stage{display:block;position:absolute;z-index:1;inset:0;overflow:hidden}
  .exact-reference{display:block;position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .reference-links{display:block;position:absolute;z-index:5;inset:0}
  .reference-links a,.reference-links button{position:absolute;display:block;border:0;background:transparent;cursor:pointer}
  .hot-brand{left:15.9%;top:2.1%;width:17.4%;height:9.6%}
  .hot-home{left:45.4%;top:3.5%;width:5.3%;height:8%}.hot-shop{left:51.2%;top:3.5%;width:4.5%;height:8%}
  .hot-how{left:56.1%;top:3.5%;width:8.5%;height:8%}.hot-support{left:65.1%;top:4.45%;width:7%;height:5.9%;border:2px solid #69b9eb!important;border-radius:999px!important;background:#1469a8!important;box-shadow:0 3px 0 #073f6c,0 5px 12px #00182d55;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
  .hot-support:before{content:"Discord";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:Arial,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;line-height:1;text-shadow:0 1px 1px #052b49;-webkit-font-smoothing:antialiased}
  .hot-support:hover{background:#1979bd!important;transform:translateY(-1px);box-shadow:0 4px 0 #073f6c,0 7px 14px #00182d66}
  .hot-support:active{transform:translateY(2px);box-shadow:0 1px 0 #073f6c,0 3px 7px #00182d55}
  .hot-login{left:74.1%;top:3.5%;width:8%;height:8%}
  .hot-products{left:20.5%;top:55.2%;width:13.8%;height:8.5%}.hot-how-2{left:35.4%;top:56%;width:8.8%;height:7%}
  .hot-vip{left:18.6%;top:68%;width:19.3%;height:31.5%}.hot-cubos{left:39.5%;top:68%;width:18.8%;height:31.5%}.hot-comandos{left:59.8%;top:68%;width:18.8%;height:31.5%}
  .reference-links a:focus-visible,.reference-links button:focus-visible{outline:4px solid #ffbf21;outline-offset:-4px}
}
.coupon-box{margin-top:20px;padding:14px;border:1px solid #cfe3eb;border-radius:10px;background:#f5fbfd}.coupon-box>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:7px}.coupon-box button{border:0;border-radius:7px;padding:0 15px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.coupon-box small{display:block;min-height:18px;margin-top:8px}.coupon-box small.ok{color:#087742;font-weight:700}.coupon-box small.error{color:#b22626;font-weight:700}.discount-line{display:flex;justify-content:space-between;margin-top:18px;color:#087742;font-weight:800}.coupon-box+.discount-line+.total{margin-top:14px}
.product-gallery{margin:-27px -27px 20px}.product-gallery>img{display:block;width:100%;height:210px;object-fit:cover;border-radius:14px 14px 0 0;background:#e8f5f9}.product-gallery>div{display:flex;gap:7px;padding:9px 27px 0;overflow-x:auto}.product-gallery>div button{flex:0 0 auto;padding:2px;border:2px solid transparent;background:#fff;border-radius:7px}.product-gallery>div button.active{border-color:var(--blue)}.product-gallery button img{display:block;width:46px;height:38px;object-fit:cover;border-radius:4px}.product p{white-space:pre-line}.cash-art{font-family:Impact,"Arial Black",sans-serif;font-size:130px;color:#ffc02d;text-shadow:8px 8px #7a4b00,12px 12px #00102080}
.server-copy{position:absolute;z-index:7;left:34.55%;top:5.95%;width:9.25%;height:4.15%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:0 8px;border:0;background:transparent;color:#d5eeff;cursor:pointer;text-align:left;font-size:12px;line-height:1;white-space:nowrap;text-shadow:0 1px 2px #00162d}.server-ip{font-weight:800}.server-online{display:flex;align-items:center;gap:5px;padding-left:0;border-left:0;font-size:10px;white-space:nowrap}.server-online i{width:7px;height:7px;border-radius:50%;background:#48e47b;box-shadow:0 0 7px #48e47b}.server-copy:hover .server-ip{text-decoration:underline;color:#fff}.server-copy.offline .server-online i{background:#ff5d5d;box-shadow:0 0 7px #ff5d5d}.server-copy.copied{outline:2px solid #ffd447;outline-offset:2px;border-radius:3px}
@media(max-width:900px){.server-copy{left:22px;top:92px;width:auto;height:auto;min-width:0;padding:7px 10px;border-radius:7px;background:#062849e8;font-size:12px;gap:3px;box-shadow:0 3px 10px #00152d55}.server-online{font-size:10px}}
.product{cursor:pointer}.product:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.product-modal[hidden]{display:none}.modal-open{overflow:hidden}.product-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px}.product-modal-backdrop{position:absolute;inset:0;background:#00152dcc;backdrop-filter:blur(3px)}.product-modal-card{position:relative;z-index:1;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(320px,.95fr);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00102099}.product-modal-close{position:absolute;z-index:3;right:14px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:#071f3be8;color:#fff;font-size:30px;line-height:1;cursor:pointer}.modal-gallery{min-height:480px;display:grid;grid-template-rows:1fr auto;place-items:center;background:#e8f5f9}.modal-main-image{display:block;width:100%;height:430px;object-fit:contain;padding:18px}.modal-thumbs{width:100%;display:flex;gap:9px;padding:13px;overflow-x:auto;background:#d8edf3}.modal-thumbs button{flex:0 0 auto;padding:3px;border:3px solid transparent;border-radius:8px;background:#fff;cursor:pointer}.modal-thumbs button.active{border-color:var(--blue)}.modal-thumbs img{display:block;width:64px;height:52px;object-fit:cover;border-radius:4px}.modal-product-icon{display:grid;place-items:center;width:150px;height:150px;border-radius:25px;background:#dff6ff;font-size:90px}.product-modal-content{display:flex;flex-direction:column;align-items:flex-start;padding:58px 38px 38px}.product-modal-content h2{margin:12px 0 18px;font-size:36px;line-height:1.05}.product-modal-content p{margin:0 0 25px;color:#49697e;line-height:1.65;white-space:pre-line}.product-modal-content>strong{margin-top:auto;font-size:34px;color:var(--blue)}.modal-badge{padding:6px 10px;border-radius:6px;background:var(--gold);font-size:12px;font-weight:900}.product-modal-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.product-modal-actions button{padding:14px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.product-modal-actions button:last-child{background:linear-gradient(#ffd765,#ffb41e);color:#14283b}
@media(max-width:900px){.copy{padding-top:165px}.cash-art{font-size:86px;text-shadow:5px 5px #7a4b00,8px 8px #00102080}.shop{padding-top:64px;padding-bottom:80px}.product-modal{padding:10px}.product-modal-card{width:100%;max-height:calc(100vh - 20px);grid-template-columns:1fr}.modal-gallery{min-height:260px}.modal-main-image{height:270px}.product-modal-content{padding:30px 22px 24px}.product-modal-content h2{font-size:29px}.product-modal-content>strong{margin-top:10px}.product-modal-actions{grid-template-columns:1fr}}

/* V22: mobile proporcional com a identidade visual atual */
@media(max-width:900px){
  body{background:#fffdf5}
  header{height:124px;top:12px;width:calc(100% - 24px);padding:10px 12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:60px 44px;grid-template-areas:"brand cart" "nav nav";align-items:center;border-radius:12px;box-shadow:0 7px 0 #06376545}
  .brand{grid-area:brand;min-width:0;overflow:hidden}.brand img{width:205px;max-width:100%}
  header nav{grid-area:nav;display:flex;width:100%;height:44px;gap:0;justify-content:space-around;border-top:1px solid #ffffff20}
  header nav a{height:44px;padding:0 7px;font-size:12px;white-space:nowrap}
  header nav a:hover:after,header nav a.active:after{bottom:2px;width:28px;height:2px}
  header button{grid-area:cart;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:8px}.cart-icon{width:23px;height:23px;margin:0}.cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}header button strong{margin-left:5px}
  .hero{min-height:1110px;background-position:68% center}
  .hero:after{background:linear-gradient(90deg,rgba(225,253,255,.94),rgba(225,253,255,.48) 78%,transparent)}
  .copy{padding:218px 22px 0}.pill{font-size:14px;padding:9px 14px}.hero h1{font-family:Impact,"Arial Black",sans-serif;font-size:52px;line-height:.94;margin-top:18px;letter-spacing:.2px}.hero p{font-size:17px}
  .server-copy{top:150px;left:22px}
  .category-showcase{bottom:22px}
  .category-showcase a{height:146px;border-radius:9px;border-width:3px;box-shadow:0 6px #00213d70,inset 0 0 28px #1168ff12}
  .category-showcase strong{font-family:Impact,"Arial Black",sans-serif;font-size:32px;letter-spacing:.8px}
  .category-art img{max-width:122px;max-height:122px}
  .shop{padding:58px 18px 78px}
  .shop .eyebrow{font-size:15px}.shop h2{font-size:38px;line-height:1.05;margin:8px 0 25px;letter-spacing:-1.3px}
  #filters{gap:9px;margin-bottom:24px}#filters button{padding:10px 18px;background:#fff;border-color:#b9ddec}
  .grid{gap:22px}
  .product{overflow:hidden;padding:20px;border:2px solid #c6e4ee;border-radius:17px;background:#fff;box-shadow:0 9px 0 #cce8ee}
  .product:hover{transform:none;box-shadow:0 9px 0 #cce8ee}
  .product-gallery{margin:-20px -20px 18px;background:#eaf8fc}
  .product-gallery>img{height:220px;border-radius:15px 15px 0 0;object-fit:contain;padding:12px}
  .product-gallery>div{padding:9px 20px 0}
  .product .icon{width:82px;height:82px;margin-bottom:18px;border:2px solid #bfe2ef;border-radius:16px;background:#e9f8fc;font-size:46px}
  .product .badge{top:16px;right:16px;padding:7px 10px;font-size:12px}
  .product h3{margin:6px 0 8px;font-size:27px;line-height:1.1}
  .product p{margin:0 0 22px;font-size:16px;line-height:1.45;color:#4c6d82}
  .product footer{gap:16px}.product strong{font-size:28px}.product footer button{padding:13px 18px;border-radius:9px;font-size:16px}
}
@media(max-width:410px){
  .brand img{width:185px}
  header nav a{padding:0 4px;font-size:11px}
  .hero h1{font-size:47px}
}

/* V24: mesma tipografia condensada da arte oficial em qualquer aparelho */
@font-face{
  font-family:"Anton Cubolandia";
  src:url("../fonts/cubolandia-mobile-v28.woff2") format("woff2");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
.hero h1,.category-showcase strong{
  font-family:"Anton Cubolandia",Impact,"Arial Black",sans-serif;
  font-weight:400;
  letter-spacing:.4px;
}

/* V25: imagens mobile realmente transparentes e tipografia igual ao desktop */
.brand img,.category-art img{
  background:transparent;
  border:0;
  outline:0;
  box-shadow:none;
}
.server-ip,.server-online{
  font-family:"Anton Cubolandia",Impact,"Arial Black",sans-serif;
  font-weight:400;
  letter-spacing:.35px;
}
@media(max-width:900px){
  .brand{background:transparent;border:0;box-shadow:none}
  .brand img{height:auto;object-fit:contain}
  .category-art{background:transparent;border:0;box-shadow:none}
  .category-art img{filter:drop-shadow(0 10px 4px #00102080)}
  .server-ip{font-size:15px;line-height:1}
  .server-online{font-size:11px;line-height:1}
}

/* V29: no celular, os títulos pixelados vêm da própria arte oficial do desktop. */
.hero h1,
.category-showcase strong,
.cash-art,
.server-ip,
.server-online{
  font-family:"Anton Cubolandia",Impact,"Arial Black",sans-serif;
  font-weight:400;
}
@media(max-width:900px){
  body,body button,body a,body input,body select,body textarea{font-family:"Segoe UI",Arial,sans-serif}
  .hero h1{max-width:610px;margin:18px 0 16px}
  .hero-title-text,.category-label-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .mobile-title-art{display:block;width:min(100%,610px);height:auto;object-fit:contain}
  .mobile-category-label{display:block;width:auto;height:36px;max-width:100%;object-fit:contain;object-position:left center}
  .category-showcase strong{display:flex;align-items:center;min-height:36px;overflow:visible}
  header nav a{letter-spacing:0}
  .server-ip{font-size:16px;letter-spacing:.45px}
  .server-online{font-size:12px;letter-spacing:.25px}
  .hero p,.product p,.support p{letter-spacing:0}
}
/* V43: cards compactos; a descrição completa aparece apenas na janela do produto. */
.product h3{margin:18px 0 28px}.product footer{margin-top:auto}
