.games-page{--game-green:#b8f36b;--game-line:#282c35;--game-muted:#a1a9b9;background:#090b10;color:#f5f5f7}.games-page main{padding-top:80px}.games-page .container{max-width:1240px}.games-page h1,.games-page h2,.games-page h3{line-height:1.1;letter-spacing:-.035em}.games-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--game-green);text-transform:uppercase}.games-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--game-line);padding:70px 0 55px;background:radial-gradient(ellipse at 90% 10%,#273e232b,transparent 60%)}.games-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.games-hero h1{font-size:clamp(42px,5vw,72px);margin:22px 0}.games-hero h1 span{color:var(--game-green)}.games-lead{color:var(--game-muted);max-width:580px;font-size:17px;line-height:1.7;margin:20px 0 28px}.games-actions{display:flex;gap:12px;flex-wrap:wrap}.games-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 21px;border-radius:9px;border:1px solid var(--game-line);font-weight:700;font-size:14px;background:#151922;color:#fff}.games-btn.primary{background:var(--game-green);border-color:var(--game-green);color:#17210d}.games-btn:hover{transform:translateY(-2px);border-color:var(--game-green)}.games-btn[disabled]{cursor:not-allowed;transform:none;background:#20242c;color:#9ca5b6;border-color:#313640}.games-visual{position:relative;display:grid;gap:12px;grid-template-columns:1fr 1fr;transform:rotate(-3deg);padding:14px}.games-visual a{position:relative;display:block;border:1px solid #46513a;border-radius:14px;overflow:hidden;height:155px;background:#1b2321}.games-visual a:first-child{grid-column:1/-1;height:200px}.games-visual img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .4s}.games-visual a:hover img{transform:scale(1.05)}.games-visual strong{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 12px;background:linear-gradient(transparent,#080b10);font-size:19px}.games-status{font-size:13px;color:#c6bd9e;padding:14px 18px;border:1px solid #51452d;border-radius:9px;background:#30271440;margin-top:28px;display:flex;gap:12px;align-items:center}.games-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e7ba61;flex-shrink:0}.games-stats{display:flex;gap:40px;padding-top:25px;color:var(--game-muted);font-size:13px}.games-stats b{color:#fff;margin-right:6px;font-size:20px}.games-section{padding:58px 0;scroll-margin-top:95px}.games-section h2{font-size:36px}.games-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.games-section-heading p{color:var(--game-muted);margin-top:12px}.games-tools{display:grid;grid-template-columns:1fr 240px;gap:12px;margin:20px 0}.games-tools input,.games-tools select{font:inherit;padding:15px 18px;background:#12161e;border:1px solid #353b47;color:#fff;border-radius:9px;min-width:0;width:100%}.games-tools input:focus,.games-tools select:focus{outline:2px solid var(--game-green);outline-offset:2px}.games-tools label span{display:block;font-size:12px;color:var(--game-muted);margin-bottom:7px}.games-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.games-filters button{font:inherit;border:1px solid #353b47;border-radius:25px;padding:8px 16px;background:transparent;color:#c2cad7;cursor:pointer;font-size:13px}.games-filters button[aria-pressed=true]{background:var(--game-green);border-color:var(--game-green);color:#17210d}.games-count{font-size:13px;color:var(--game-muted);margin:18px 0}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-card{display:flex;flex-direction:column;border:1px solid var(--game-line);border-radius:14px;overflow:hidden;background:#11151d;transition:border-color .2s,transform .2s}.game-card[hidden]{display:none}.game-card:hover{border-color:#819d63;transform:translateY(-4px)}.game-card-art{position:relative;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#293929,#161f37);font-size:46px;font-weight:800;color:#b8f36b}.game-card-art img{width:100%;height:100%;object-fit:cover}.game-mode{position:absolute;top:10px;left:10px;padding:5px 9px;background:#090c13ed;border:1px solid #63735588;border-radius:5px;color:var(--game-green);font-size:10px;font-weight:700;letter-spacing:.04em}.game-mode.vps{color:#a8c6ff;border-color:#415d85}.game-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.game-card-category{color:#929eaf;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.game-card h4{font-size:21px;margin:9px 0 12px;min-height:46px}.game-card p{color:var(--game-muted);font-size:13px;line-height:1.65;margin-bottom:20px;flex:1}.game-card-price{font-size:25px;font-weight:700;letter-spacing:-.03em}.game-card-price small{font-weight:400;font-size:12px;color:var(--game-muted);letter-spacing:0}.game-card-price>span:not([data-price]){font-size:11px;display:block;font-weight:400;color:var(--game-muted);margin-bottom:4px;letter-spacing:0}.game-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:15px;border-top:1px solid var(--game-line)}.game-card-bottom a{font-size:13px;font-weight:700;color:var(--game-green)}.game-card-bottom span{font-size:10px;color:#c5b894}.games-empty{padding:35px;color:var(--game-muted);border:1px dashed #464e5c;border-radius:10px}.games-empty[hidden]{display:none}.games-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.games-info{padding:30px;background:#12161e;border:1px solid var(--game-line);border-radius:14px}.games-info h3{font-size:25px;margin:15px 0}.games-info p,.games-info li{color:var(--game-muted);font-size:15px;line-height:1.8}.games-info ul{list-style:disc;padding-left:20px;margin-top:15px}.games-info .games-kicker{color:var(--game-green)}.games-faq{max-width:900px;margin:30px auto 0}.games-faq details{border-bottom:1px solid var(--game-line);padding:22px 0}.games-faq summary{cursor:pointer;font-weight:600;font-size:17px}.games-faq p{padding-top:15px;color:var(--game-muted);line-height:1.8}.games-bottom{padding:40px;border:1px solid #4a6133;border-radius:16px;background:linear-gradient(120deg,#1c2b1c,#11151d);display:flex;align-items:center;justify-content:space-between;gap:25px}.games-bottom p{color:var(--game-muted);margin-top:12px}.game-detail-hero{padding:48px 0;border-bottom:1px solid var(--game-line);background:radial-gradient(ellipse at right,#25341f55,transparent)}.game-back{font-size:13px;color:var(--game-muted)}.game-detail-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;margin-top:30px}.game-detail-layout h1{font-size:50px;margin:14px 0}.game-detail-layout img{width:100%;border-radius:12px;max-height:230px;object-fit:cover}.game-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.game-plan{padding:30px;border:1px solid var(--game-line);border-radius:14px;background:#12161e;display:flex;flex-direction:column}.game-plan:nth-child(2){border-color:#7a9c52;background:linear-gradient(150deg,#202c1b,#12161e 60%)}.game-plan h3{font-size:28px;margin:14px 0}.game-plan .game-card-price{font-size:38px;margin:20px 0}.game-plan dl{margin:10px 0 20px}.game-plan dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--game-line);font-size:14px}.game-plan dt{color:var(--game-muted)}.game-plan dd{font-weight:700;text-align:right}.game-plan .plan-status{font-size:12px;color:#c5b894;margin:10px 0 18px}.game-plan .plan-status.available{color:var(--game-green)}.game-plan .games-btn{width:100%;margin-top:auto}.game-plan .games-btn.secondary{margin-top:10px;background:transparent;font-size:12px}.game-plan p{color:var(--game-muted);font-size:12px;margin-top:15px}.games-note{padding:22px 25px;border-left:3px solid var(--game-green);background:#151b15;border-radius:0 9px 9px 0;margin:25px 0;color:#b3bdaf;font-size:14px;line-height:1.8}.games-note a{color:var(--game-green);text-decoration:underline}.games-page :focus-visible{outline:2px solid var(--game-green);outline-offset:4px}.games-page [hidden]{display:none!important}@media(max-width:1050px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-hero-layout{gap:30px}.game-plan{padding:22px}.games-visual a{height:125px}}@media(max-width:760px){.games-hero{padding:40px 0}.games-hero-layout,.game-detail-layout{grid-template-columns:1fr}.games-hero h1{font-size:48px}.games-visual{display:none}.games-stats{gap:20px;flex-wrap:wrap}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card-content{padding:15px}.game-card-art{height:105px}.game-card h4{font-size:18px;min-height:40px}.game-card-bottom{align-items:start;flex-direction:column}.games-tools{grid-template-columns:1fr}.games-section{padding:38px 0}.games-section h2{font-size:30px}.games-compare,.game-plan-grid{grid-template-columns:1fr}.games-bottom{padding:25px;align-items:start;flex-direction:column}.game-detail-layout{gap:20px}.game-detail-layout h1{font-size:40px}.game-detail-layout img{max-height:170px}.games-lead{font-size:16px}.game-plan .game-card-price{font-size:36px}}@media(prefers-reduced-motion:reduce){.games-page *{transition:none!important;scroll-behavior:auto!important;transform:none!important}}

/* Logos e artes transparentes: preservar a imagem inteira nos cards e no plano. */
.game-card-art.game-art-contain img{object-fit:contain;padding:32px 18px 12px;background:radial-gradient(ellipse at center,#29382b,#111720)}
.game-detail-layout>img.game-art-contain{object-fit:contain;height:230px;padding:20px;background:radial-gradient(ellipse at center,#29382b,#111720);border:1px solid var(--game-line)}
@media(max-width:760px){.game-card-art.game-art-contain img{padding:30px 12px 8px}.game-detail-layout>img.game-art-contain{height:170px;padding:14px}}

/* Catálogo organizado por famílias de jogos. */
.games-group{padding-top:24px;margin-top:24px;scroll-margin-top:100px}
.games-group+.games-group{margin-top:44px;padding-top:35px;border-top:1px solid var(--game-line)}
.games-group-heading{display:flex;gap:16px;align-items:center;margin-bottom:22px}
.games-group-heading h3{font-size:27px;margin:0 0 8px}
.games-group-heading p{color:var(--game-muted);font-size:14px;line-height:1.6}
.games-group-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #455637;background:#1b2517;color:var(--game-green);border-radius:10px;font-size:13px;font-weight:700}
.games-group-count{margin-left:auto;flex-shrink:0;color:var(--game-muted);font-size:12px;border:1px solid var(--game-line);border-radius:20px;padding:5px 12px}
.games-group[data-group="Minecraft"] .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.games-group[data-group="Minecraft"] .game-card{display:grid;grid-template-columns:40% 1fr}
.games-group[data-group="Minecraft"] .game-card-art{height:100%;min-height:230px}
.games-group[data-group="Minecraft"] h4{min-height:0}
@media(max-width:760px){.games-group-heading{gap:10px;align-items:flex-start;flex-wrap:wrap}.games-group-heading>div{flex:1;min-width:0}.games-group-heading h3{font-size:23px}.games-group-heading p{font-size:13px}.games-group-number{width:34px;height:34px}.games-group-count{margin-left:44px}.games-group[data-group="Minecraft"] .games-grid{grid-template-columns:1fr}.games-group[data-group="Minecraft"] .game-card{grid-template-columns:35% 1fr}.games-group[data-group="Minecraft"] .game-card-art{min-height:200px}.games-group+.games-group{margin-top:30px;padding-top:28px}}

.games-group[data-group="Minecraft"] .game-card:only-child{grid-column:1/-1;grid-template-columns:30% 1fr}
@media(max-width:760px){.games-group[data-group="Minecraft"] .game-card:only-child{grid-template-columns:35% 1fr}}
