.mg-shop-categories{clear:both;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:12px 0}.mg-shop-categories a{border:1px solid #393040;border-radius:5px;padding:7px 12px;color:#c9bdd7;font-size:11px;transition:background .2s}.mg-shop-categories a:hover{background:#322244;border-color:#a276ff}.mg-shop-categories span{margin-left:8px;color:#9f86ba;font-size:10px}.mg-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #3a2b48;border-radius:8px;margin:24px 0}.mg-requirements-table{width:100%;min-width:600px;border-collapse:collapse;font-size:12px;line-height:1.7;text-align:left}.mg-requirements-table th,.mg-requirements-table td{padding:14px 18px;border-bottom:1px solid #32263b;vertical-align:top}.mg-requirements-table thead{background:#23182e;color:#e7d6fa}.mg-requirements-table tbody th{color:#c5acd9;width:20%}.mg-requirements-table td{color:#bfb3c9;width:40%}.mg-spec-note{font-size:11px;color:#a394af;max-width:750px}.mg-facts-table{width:100%;border-collapse:collapse;max-width:850px}.mg-facts-table th,.mg-facts-table td{border-bottom:1px solid #34283e;padding:15px 20px;text-align:left;font-size:13px}.mg-facts-table th{color:#bea1dc;width:30%}.woocommerce div.product .woocommerce-tabs .panel{min-width:0}.mg-product-inquiry{border:1px solid #533d6b;background:linear-gradient(130deg,#271932,#17131e);padding:24px;border-radius:8px;margin:22px 0}.mg-product-inquiry p{font-size:12px;margin-bottom:16px}.woocommerce .mg-product-inquiry .button{background:#9b66f2;color:#fff}.mg-sale-details{font-size:12px}.mg-sale-details:empty{display:none}.mg-review-link,.mg-hardware-link{display:block;font-size:12px;font-weight:600;border-top:1px solid #352740;padding:16px 0}.mg-review-link{color:#c19af4}.mg-hardware-link{color:#af9fbb}.mg-feature-list{padding-left:20px}.mg-feature-list li{padding:6px 0}.mg-inline-cta{color:#c39bff!important;font-weight:600}.mg-review-balance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.mg-review-balance section{padding:22px;border:1px solid #3b2c49;border-radius:8px;background:#16111d}.prose .mg-review-balance h2{font-size:19px;margin:0 0 18px;letter-spacing:-.4px}.mg-review-balance ul{padding-left:18px;margin:0}.mg-review-balance li{font-size:13px;margin:10px 0}.mg-editorial-cta{background:linear-gradient(120deg,#281b38,#17111f);border:1px solid #4d345f;border-radius:9px;padding:28px;margin:35px 0}.mg-editorial-cta h3{margin:0 0 10px}.mg-editorial-cta .button{background:#9760ed;color:#fff!important;margin-top:20px}.article-meta{flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:40px;align-items:start}.contact-form-card{border:1px solid #3a2b45;background:#141019;border-radius:12px;padding:35px}.contact-form-card h2{font-size:28px;letter-spacing:-.9px;margin-bottom:28px}.mg-inquiry-form>label,.mg-form-row>label{display:block;font-size:12px;color:#d4c6df;margin-bottom:20px}.mg-inquiry-form label>span:first-child{color:#c095fa}.mg-inquiry-form input:not([type=checkbox]),.mg-inquiry-form textarea{display:block;width:100%;max-width:100%;background:#0e0b13;border:1px solid #45334f;border-radius:5px;color:#f3eafa;padding:13px 15px;margin-top:9px;font-size:13px;outline-offset:2px}.mg-inquiry-form textarea{resize:vertical;min-height:140px}.mg-inquiry-form input::placeholder,.mg-inquiry-form textarea::placeholder{color:#81738b}.mg-inquiry-form input:focus,.mg-inquiry-form textarea:focus{border-color:#b07ef3}.mg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mg-field-hint{font-size:10px;margin-top:-10px;margin-bottom:20px}.mg-inquiry-form .mg-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.mg-consent input{accent-color:#9d68f4;margin-top:4px;flex-shrink:0}.mg-consent span{color:#b9aac6!important}.mg-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mg-form-status,.mg-form-feedback{background:#251a30;border:1px solid #725085;border-radius:5px;padding:16px;font-size:12px;margin:0 0 24px}.mg-form-status.is-success{border-color:#48785b;color:#bce9ca}.mg-form-feedback{margin:20px 0 0}.contact-sidebar{display:grid;gap:20px}.contact-channel{padding:5px 5px 20px}.contact-channel h3{font-size:23px;margin-bottom:22px}.contact-channel>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3c2d45;padding:13px 0;font-size:14px;color:#dbc3f4}.contact-channel p{font-size:11px;margin-top:18px}.contact-service{padding:25px;border:1px solid #3b2b48;border-radius:9px;background:linear-gradient(130deg,#22182b,#141019)}.contact-service>.icon{color:#b483ef;width:28px;height:28px;margin-bottom:15px}.contact-service h3{font-size:20px;margin-bottom:9px}.contact-service p{font-size:12px;margin-bottom:18px}.contact-service>span{font-size:10px;letter-spacing:.5px;color:#c3a0e5}.contact-service:hover{border-color:#9c63e9}.mg-catalog-result{font-size:12px;color:#b8a5c9;padding:15px 0}
@media(max-width:900px){.contact-layout{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact-form-card{padding:25px}.mg-form-row{grid-template-columns:1fr;gap:0}.mg-review-balance{grid-template-columns:1fr}.mg-requirements-table th,.mg-requirements-table td{padding:12px}}
@media(max-width:680px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-form-card{padding:22px 18px}.contact-form-card h2{font-size:24px}.contact-sidebar{gap:18px}.mg-facts-table th,.mg-facts-table td{padding:12px 8px;font-size:11px;overflow-wrap:anywhere}.mg-product-inquiry{padding:20px}.mg-editorial-cta{padding:22px}.mg-review-balance section{padding:20px}.mg-shop-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:15px}.mg-shop-categories a{flex-shrink:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex-shrink:0;white-space:nowrap}.mg-review-link,.mg-hardware-link{font-size:11px}.mg-inquiry-form .button{width:100%}}

.review-meta{flex-wrap:wrap;row-gap:6px}.review-meta .tag{letter-spacing:.4px}
.game-cover{aspect-ratio:2/3}.game-cover>img{object-position:top}.woocommerce ul.products li.product a img{aspect-ratio:2/3;object-fit:cover;object-position:top}.woocommerce .woocommerce-result-count{margin-right:20px}.woocommerce .toolbar-caption{float:right;min-height:24px;margin-bottom:25px}@media(max-width:1100px){.game-cover{aspect-ratio:2/3}}@media(max-width:760px){.game-cover{aspect-ratio:2/3}}

/* Featured game banners */
.hero-cyberpunk .hero-image{object-position:70% center}.hero-eldenring .hero-image{object-position:20% center}.hero-forza5 .hero-image{object-position:62% center}.hero-cyberpunk h1 em{color:#f4ef5b}.hero-eldenring h2 em{color:#e9c984}.hero-forza5 h2 em{color:#83e5ef}.hero-cyberpunk .eyebrow{color:#e4e98a}.hero-eldenring .eyebrow{color:#dfc599}.hero-forza5 .eyebrow{color:#a9e2ea}.hero-cyberpunk:after{background:linear-gradient(90deg,#080b14f5 0%,#080b14d4 28%,#080b1466 52%,#080b1400 78%),linear-gradient(0deg,#080b14a3,transparent 28%)}.hero-forza5:after{background:linear-gradient(90deg,#080b14f2 0%,#080b14c4 30%,#080b1440 58%,transparent 80%),linear-gradient(0deg,#080b1490,transparent 35%)}
@media(max-width:760px){.hero-cyberpunk .hero-image{object-position:70% center}.hero-eldenring .hero-image{object-position:50% center}.hero-forza5 .hero-image{object-position:70% center}.hero-cyberpunk:after,.hero-forza5:after{background:linear-gradient(0deg,#080b14f5 0%,#080b14cf 28%,#080b1430 78%),linear-gradient(90deg,#080b1480,transparent 95%)}}
