/* Componentes próprios do Achados Gamer — WooCommerce / Produto Pro */
.agma-spotlight,.agma-game,
body.single-product .woocommerce div.product > .agma-spotlight,
body.single-product .woocommerce div.product > .agma-game {
 grid-column:1/-1!important;grid-row:auto!important;justify-self:center!important;
 width:min(100%,1120px)!important;max-width:1120px!important;min-width:0!important;
 clear:both!important;float:none!important;box-sizing:border-box!important;
 margin:30px auto 14px!important;color:#f6fffc!important;
}
.agma-spotlight *, .agma-game *, .agma-allreviews *{box-sizing:border-box}
.agma-spotlight{padding:22px 0 26px;border-top:1px solid #234148;border-bottom:1px solid #234148}
.agma-spotlight-head,.agma-all-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}
.agma-spotlight h2,.agma-allreviews h2,.agma-game h2{font-size:19px!important;line-height:1.4!important;font-weight:850!important;color:#fff!important;margin:0 0 8px!important}
.agma-spotlight h2:before,.agma-game h2:before{content:'';display:inline-block;background:#2cdbb9;width:5px;height:20px;margin-right:11px;vertical-align:-4px;border-radius:1px}
.agma-spotlight-head p,.agma-all-head p{color:#a5bbc0!important;font-size:13px!important;margin:0!important;line-height:1.5!important}
.agma-score{display:flex;align-items:center;gap:14px;flex-shrink:0}
.agma-score>strong{font-size:52px!important;line-height:1!important;font-weight:850;color:#2cdbb9!important}
.agma-score>div{display:flex;flex-direction:column;gap:3px}
.agma-score small{color:#abc0c4;font-size:11px;white-space:nowrap}
.agma-stars{letter-spacing:1px;color:#2cdbb9!important;font-weight:800;font-size:17px;white-space:nowrap}
.agma-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.agma-review-card{background:linear-gradient(145deg,#0f2429,#09181c);border:1px solid #233e45;padding:19px 18px;border-radius:10px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:170px}
.agma-review-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:5px}
.agma-review-top .agma-stars{font-size:14px}
.agma-verified{color:#2cdbb9;font-size:10px;font-weight:750}
.agma-review-card p{font-size:13px!important;line-height:1.6!important;color:#d0e0e2!important;margin:0!important;overflow-wrap:anywhere;flex:1}
.agma-review-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px}
.agma-review-meta strong{color:#d8e8ea;font-size:11px!important}
.agma-review-meta time{color:#819da2;white-space:nowrap}
.agma-review-product{color:#62dbc7!important;text-decoration:none!important;font-size:11px!important;line-height:1.4;overflow-wrap:anywhere}
.agma-review-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:19px}
.agma-review-actions a,.agma-pages a{color:#2cdbb9!important;font-weight:750!important;text-decoration:none!important;font-size:12px!important}
.agma-review-actions a:hover,.agma-pages a:hover{text-decoration:underline!important}
.agma-game{padding:24px 0 27px;border-top:1px solid #234148;border-bottom:1px solid #234148}
.agma-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:7px 0 23px;margin-bottom:24px;border-bottom:1px solid #234148}
.agma-spec{min-width:0;display:flex;flex-direction:column;gap:7px}
.agma-spec small{font-size:11px;color:#89a6ac;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.agma-spec strong{font-size:13px;color:#f8fffe;line-height:1.4;overflow-wrap:break-word}
.agma-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.agma-media-grid.agma-media-one{grid-template-columns:1fr}
.agma-media-pane{min-width:0}
.agma-media-pane h2{margin:0 0 17px!important}
.agma-video-box{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;border:1px solid #285058!important;border-radius:11px!important;background:#071619!important;box-sizing:border-box!important}
.agma-video-box .agma-trailer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;min-height:0!important;min-width:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:#071619!important;cursor:pointer!important}
.agma-video-box>iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;aspect-ratio:auto!important;border-radius:10px!important}
.agma-trailer img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.agma-trailer span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#2cdbb9;color:#08201d;font-size:25px;box-shadow:0 5px 25px rgba(0,0,0,.5)}
.agma-trailer:focus-visible{outline:3px solid #2cdbb9;outline-offset:3px}
.agma-about{line-height:1.8;color:#c4d8dc;font-size:14px;overflow-wrap:break-word}
.agma-about p{margin:0 0 14px!important;color:#c4d8dc!important;font-size:14px!important;line-height:1.8!important}
.agma-about[data-collapsed="true"]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;max-height:235px}
.agma-read-more{color:#2cdbb9!important;cursor:pointer;background:transparent!important;border:0!important;padding:8px 0!important;font-size:12px!important;font-weight:800!important}
/* Page shortcode */
.agma-allreviews{--agma-accent:#2cdbb9;max-width:1150px;margin:0 auto 55px;color:#f7fffd}
.agma-allreviews .agma-all-head{margin:0 0 24px}
.agma-allreviews .agma-eyebrow{color:#2cdbb9!important;letter-spacing:.12em;font-size:11px!important;font-weight:900}
.agma-allreviews h2{font-size:29px!important}
.agma-allreviews .agma-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.agma-allreviews .agma-review-card{min-height:195px}
.agma-distribution{max-width:410px;margin:0 0 28px;display:grid;gap:8px}
.agma-distribution>div{display:grid;grid-template-columns:38px 1fr 40px;gap:12px;align-items:center;font-size:12px;color:#a6c3c6}
.agma-distribution meter{width:100%;height:10px}
.agma-distribution meter::-webkit-meter-bar{background:#11252a;border:0;border-radius:9px}
.agma-distribution meter::-webkit-meter-optimum-value{background:#2cdbb9;border-radius:9px}
.agma-pages{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;color:#abc5c8}
.agma-write-review{border:1px solid #234148;background:linear-gradient(145deg,#0e2226,#091519);padding:25px 28px;border-radius:15px;margin-top:30px;max-width:800px}
.agma-write-review h2{font-size:21px!important}
.agma-write-review p,.agma-empty{font-size:14px;color:#acc6c8;line-height:1.7}
.agma-write-review form{display:grid;gap:15px;margin-top:18px}
.agma-write-review label{font-size:13px;color:#edf7f5;font-weight:650;display:grid;gap:8px}
.agma-write-review input,.agma-write-review select,.agma-write-review textarea{display:block!important;width:100%!important;min-height:43px!important;padding:10px 12px!important;border:1px solid #34545c!important;border-radius:8px!important;background:#0c1b20!important;color:#f5fffd!important;box-shadow:none!important;font-size:14px!important}
.agma-write-review textarea{min-height:120px!important}
.agma-write-review button{justify-self:start;background:#2cdbb9!important;border:0!important;border-radius:9px!important;color:#06201c!important;padding:12px 21px!important;font-size:13px!important;font-weight:850!important;cursor:pointer}
.agma-notice,.agma-error{padding:12px 16px;margin:20px 0;color:#dcfff3;background:#10372f;border:1px solid #2cdbb9;border-radius:10px;font-size:13px}
.agma-error{color:#ffe9e9;background:#361919;border-color:#aa5454}
@media(max-width:900px){.agma-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agma-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){
 .agma-spotlight,.agma-game,body.single-product .woocommerce div.product>.agma-spotlight,body.single-product .woocommerce div.product>.agma-game{width:100%!important;padding:18px 0!important;margin:20px auto 12px!important}
 .agma-spotlight-head,.agma-all-head{align-items:flex-start;flex-wrap:wrap;gap:14px}
 .agma-score>strong{font-size:40px!important}
 .agma-review-grid,.agma-allreviews .agma-review-grid{grid-template-columns:1fr}
 .agma-media-grid{grid-template-columns:1fr;gap:22px}
 .agma-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
 .agma-write-review{padding:19px 15px}
 .agma-allreviews h2{font-size:23px!important}
}

/* v2.5: cards e média geral da LOJA, idênticos em todos os produtos */
.agma-spotlight .agma-review-card{min-height:185px}
.agma-spotlight .agma-review-product{margin-top:auto}
.agma-spotlight-head .agma-score small{white-space:normal}
@media(max-width:680px){.agma-spotlight .agma-review-card{min-height:0}}
