/* ALEF homepage components: source wp-content/plugins/alef-gaming-core/assets/homepage-v2.css */
.ags-home-v2{--c:#46e7ff;--c2:#7b7dff;--c3:#c46bff;--bg:#02050b;--panel:#07111d;--line:rgba(147,218,255,.16);--text:#f5fbff;--muted:#91a7bb;direction:rtl;color:var(--text);background:radial-gradient(circle at 50% -10%,rgba(58,111,255,.16),transparent 34%),#02050b;font-family:inherit;overflow:hidden;position:relative}.ags-home-v2:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 42% 25% at 78% 9%,rgba(60,199,255,.12),transparent 72%),radial-gradient(ellipse 34% 38% at 8% 38%,rgba(137,108,255,.09),transparent 74%),radial-gradient(ellipse 46% 24% at 84% 74%,rgba(49,213,219,.07),transparent 72%),radial-gradient(circle at 19% 17%,rgba(139,236,255,.24) 0 1px,transparent 2px),radial-gradient(circle at 37% 43%,rgba(192,169,255,.20) 0 1px,transparent 2px),radial-gradient(circle at 68% 31%,rgba(139,236,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 85% 55%,rgba(192,169,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 43% 82%,rgba(139,236,255,.16) 0 1px,transparent 2px);background-repeat:no-repeat;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}.ags-home-v2 *{box-sizing:border-box}.ags-home-v2 a{text-decoration:none;color:inherit}.ags-home-v2 section{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.ags-home-hero{min-height:680px;margin-top:20px!important;margin-bottom:90px!important;position:relative;display:grid;grid-template-columns:1fr;align-items:center;border:1px solid rgba(114,211,255,.18);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 74% 45%,rgba(65,116,255,.22),transparent 28%),radial-gradient(circle at 20% 80%,rgba(0,220,255,.12),transparent 30%),linear-gradient(135deg,#050b14,#03060d 60%,#090719);box-shadow:0 45px 120px rgba(0,0,0,.55),inset 0 0 80px rgba(66,191,255,.035);isolation:isolate}.ags-home-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#02050b);z-index:1;pointer-events:none}.ags-home-hero-bg{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.24;filter:saturate(1.15) contrast(1.08);transform:scale(1.05);z-index:-3}.ags-home-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,11,.94) 5%,rgba(2,5,11,.72) 48%,rgba(2,5,11,.18)),linear-gradient(0deg,rgba(2,5,11,.9),transparent 55%)}.ags-home-hero-noise{position:absolute;inset:0;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.25) .5px,transparent .7px);background-size:5px 5px;mix-blend-mode:soft-light;pointer-events:none}.ags-home-hero-content{position:relative;z-index:4;padding:110px 7% 130px;max-width:920px;margin:0 auto;text-align:center}.ags-home-kicker,.ags-home-section-head>div>span,.ags-home-custom-copy>span,.ags-home-market-banner>div>span,.ags-home-final>span{font-size:10px;letter-spacing:.22em;color:var(--c);font-weight:900}.ags-home-hero h1{font-size:clamp(48px,5.6vw,88px);line-height:1.02;letter-spacing:-.055em;margin:20px 0;font-weight:1000;text-shadow:0 15px 50px rgba(0,0,0,.4)}.ags-home-hero h1 em,.ags-home-custom-copy h2 em,.ags-home-market-banner h2 em{font-style:normal;background:linear-gradient(100deg,#3deaff,#7886ff 55%,#d273ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ags-home-hero p{max-width:700px;margin-left:auto;margin-right:auto;color:#b1c1d1;font-size:15px;line-height:2.05}.ags-home-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0;justify-content:center}.ags-home-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 23px;border-radius:15px;border:1px solid var(--line);font-weight:900;transition:.25s;position:relative;overflow:hidden}.ags-home-btn:before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:.55s}.ags-home-btn:hover:before{transform:translateX(110%)}.ags-home-btn:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.28)}.ags-home-btn.primary{background:linear-gradient(115deg,#39e7ff,#6f86ff 58%,#a978ff);color:#03101a;box-shadow:0 15px 50px rgba(54,211,255,.2)}.ags-home-btn.ghost{background:rgba(5,16,28,.72);backdrop-filter:blur(15px)}.ags-home-trust{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;color:#7891a6;font-size:11px}.ags-home-trust span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#54f4b1;box-shadow:0 0 12px #54f4b1;margin-left:7px}.ags-home-hero-visual{position:relative;z-index:3;min-height:600px;display:grid;place-items:center;perspective:1200px}.ags-home-hero-visual .hero-ring{position:absolute;width:510px;height:510px;border-radius:50%;border:1px solid rgba(76,222,255,.16);box-shadow:0 0 100px rgba(45,188,255,.08),inset 0 0 80px rgba(118,92,255,.07);transform:rotateX(66deg) rotateZ(-16deg);animation:agsRing 14s linear infinite}.ags-home-hero-visual .hero-ring.r2{width:400px;height:400px;border-color:rgba(161,107,255,.16);transform:rotateX(66deg) rotateZ(42deg);animation-direction:reverse;animation-duration:11s}.ags-home-hero-visual .hero-core{width:min(470px,82%);aspect-ratio:1.25;border-radius:28px;position:relative;overflow:hidden;transform:rotateY(-10deg) rotateX(5deg) rotateZ(-2deg);box-shadow:-30px 35px 80px rgba(0,0,0,.55),0 0 80px rgba(57,215,255,.13);border:1px solid rgba(179,235,255,.28);background:#091522;transition:.45s}.ags-home-hero-visual .hero-core:hover{transform:rotateY(-3deg) rotateX(2deg) rotateZ(0deg) translateY(-8px) scale(1.015)}.hero-core img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.hero-core:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(55,231,255,.12),transparent 40%,rgba(130,96,255,.25)),linear-gradient(0deg,rgba(1,5,10,.8),transparent 58%)}.hero-core-caption{position:absolute;z-index:3;bottom:22px;right:22px;left:22px;display:flex;justify-content:space-between;align-items:end;gap:15px}.hero-core-caption small{display:block;color:#64e5ff;font-size:9px;letter-spacing:.16em}.hero-core-caption strong{display:block;font-size:21px;margin-top:5px}.hero-core-caption b{padding:11px 14px;border-radius:12px;background:rgba(3,10,17,.72);border:1px solid rgba(255,255,255,.14);font-size:11px;white-space:nowrap}.ags-home-float{position:absolute;z-index:5;padding:13px 15px;border-radius:15px;background:rgba(5,14,24,.82);border:1px solid rgba(132,216,255,.2);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(0,0,0,.3);animation:agsFloat 4.5s ease-in-out infinite}.ags-home-float b{display:block;font-size:20px}.ags-home-float small{color:#7891a5;font-size:9px}.ags-home-float.f1{top:9%;right:5%}.ags-home-float.f2{bottom:13%;left:1%;animation-delay:-1.5s}.ags-home-float.f3{top:45%;left:-2%;animation-delay:-3s}.ags-home-hero-side{position:absolute;z-index:5;right:5%;bottom:30px;display:flex;gap:9px}.ags-home-stat{min-width:92px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(4,12,21,.72);backdrop-filter:blur(15px)}.ags-home-stat b{display:block;font-size:22px}.ags-home-stat span{font-size:9px;color:#71889b;letter-spacing:.12em}.ags-home-hero-feature{position:absolute;z-index:5;left:4%;bottom:30px;width:min(300px,30%);padding:15px;border:1px solid rgba(107,180,255,.2);background:rgba(4,12,21,.72);backdrop-filter:blur(15px);border-radius:16px}.ags-home-hero-feature span{display:block;color:#64e5ff;font-size:9px;letter-spacing:.14em}.ags-home-hero-feature strong{display:block;font-size:14px;margin:7px 0}.ags-home-hero-feature b{font-size:10px;color:#a0b4c4}.ags-home-section{padding-top:20px;padding-bottom:85px}.ags-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.ags-home-section-head h2{font-size:32px;margin:8px 0 0;letter-spacing:-.03em}.ags-home-section-head p{color:#71899d;margin:0;font-size:12px}.ags-home-section-head>a{font-size:11px;color:#71e5ff;border:1px solid var(--line);padding:10px 14px;border-radius:12px;background:rgba(7,18,29,.5)}.ags-home-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ags-home-category{min-height:190px;padding:24px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(8,22,35,.95),rgba(4,10,18,.96));display:flex;gap:18px;align-items:flex-end;transition:.35s;transform-style:preserve-3d}.ags-home-category:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-95px;top:-100px;background:radial-gradient(circle,rgba(58,224,255,.2),transparent 66%);transition:.35s}.ags-home-category:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.4}.ags-home-category:hover{transform:perspective(700px) rotateX(3deg) rotateY(-3deg) translateY(-7px);border-color:rgba(74,224,255,.38);box-shadow:0 25px 55px rgba(0,0,0,.28),0 0 35px rgba(61,216,255,.06)}.ags-home-cat-icon{font-size:46px;color:#72eaff;text-shadow:0 0 30px rgba(56,220,255,.28);transform:translateZ(25px)}.ags-home-category small{font-size:9px;color:#688398;letter-spacing:.16em}.ags-home-category h3{font-size:23px;margin:6px 0}.ags-home-category p{font-size:11px;color:#8198aa;margin:0;line-height:1.8}.ags-home-category>b{margin-right:auto;color:#6be4ff;font-size:20px}.ags-home-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ags-home-product{border:1px solid var(--line);background:linear-gradient(150deg,#071522,#040b13);border-radius:20px;overflow:hidden;transition:.3s;transform-style:preserve-3d}.ags-home-product:hover{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-8px);border-color:rgba(80,213,255,.32);box-shadow:0 28px 65px rgba(0,0,0,.3)}.ags-home-product-media{height:220px;position:relative;background:#0a1621;overflow:hidden}.ags-home-product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.ags-home-product:hover .ags-home-product-media img{transform:scale(1.07)}.ags-home-product-media:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,8,14,.92))}.ags-home-product-type{position:absolute;z-index:2;top:12px;right:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);background:rgba(4,12,20,.7);backdrop-filter:blur(10px);border-radius:9px;font-size:8px;letter-spacing:.13em}.ags-home-product-body{padding:17px}.ags-home-product-body h3{font-size:15px;line-height:1.55;margin:0 0 9px;min-height:47px}.ags-home-product-meta{min-height:18px;opacity:.72}.ags-home-product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ags-home-product-foot strong{font-size:13px}.ags-home-product-foot small{font-size:9px;color:#8196a7}.ags-home-product-foot>span{color:#68ddff}.ags-home-custom{position:relative;margin:15px auto 90px!important;min-height:440px;border:1px solid rgba(115,128,255,.25);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(105,80,255,.22),transparent 27%),radial-gradient(circle at 18% 75%,rgba(53,217,255,.14),transparent 25%),#050915;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:65px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.ags-home-custom:before{content:"";position:absolute;width:390px;height:390px;left:4%;top:25px;border-radius:50%;border:1px solid rgba(76,222,255,.18);box-shadow:0 0 100px rgba(56,188,255,.08),inset 0 0 100px rgba(112,94,255,.08);transform:rotateX(66deg) rotateZ(-18deg)}.ags-home-custom-copy{position:relative;z-index:2}.ags-home-custom-copy h2{font-size:48px;line-height:1.08;margin:14px 0}.ags-home-custom-copy p{max-width:620px;color:#98aabd;line-height:2}.ags-home-custom-steps{position:relative;z-index:2;display:grid;gap:11px}.ags-home-custom-steps div{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(8,18,30,.68);display:flex;gap:18px;align-items:center;backdrop-filter:blur(14px)}.ags-home-custom-steps b{font-size:12px;color:#5ce1ff}.ags-home-custom-steps span{font-size:13px}.ags-home-market-banner{margin:15px auto 80px!important;border:1px solid var(--line);border-radius:30px;padding:65px;min-height:440px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgba(66,118,255,.24),transparent 35%),radial-gradient(circle at 18% 80%,rgba(40,219,255,.1),transparent 25%),#06101b;box-shadow:0 25px 90px rgba(0,0,0,.25)}.ags-home-market-banner h2{font-size:48px;line-height:1.1;margin:12px 0}.ags-home-market-banner p{max-width:560px;color:#91a7b9;line-height:2}.ags-home-market-orbit{width:430px;height:330px;position:relative;perspective:900px}.ags-home-market-orbit:before,.ags-home-market-orbit:after{content:"";position:absolute;inset:35px 5px;border:1px solid rgba(88,215,255,.17);border-radius:50%;transform:rotateX(62deg) rotateZ(-18deg)}.ags-home-market-orbit:after{inset:65px -15px;transform:rotateX(62deg) rotateZ(50deg);border-color:rgba(179,111,255,.17)}.ags-orbit-core{position:absolute;top:115px;left:150px;width:125px;height:90px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(140deg,#1be1ff,#7774ff 55%,#bc70ff);color:#06101a;font-weight:950;box-shadow:0 0 90px rgba(58,210,255,.28);transform:translateZ(50px)}.ags-orbit-card{position:absolute;padding:12px 17px;border:1px solid var(--line);border-radius:13px;background:rgba(5,15,26,.88);font-weight:900;font-size:11px;z-index:2;box-shadow:0 15px 30px rgba(0,0,0,.3);animation:agsFloat 4s ease-in-out infinite}.ags-orbit-card.one{top:30px;right:35px}.ags-orbit-card.two{bottom:25px;left:20px;animation-delay:-1.2s}.ags-orbit-card.three{top:105px;left:0;animation-delay:-2.4s}.ags-home-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:75px!important}.ags-home-support-grid a{display:flex;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#06131f,#040b12);transition:.25s}.ags-home-support-grid a:hover{transform:translateY(-5px);border-color:rgba(67,222,255,.3)}.ags-home-support-grid a>span{color:#4ddcff;font-size:10px}.ags-home-support-grid div{flex:1}.ags-home-support-grid b{display:block;font-size:14px}.ags-home-support-grid small{display:block;color:#758c9f;margin-top:5px;font-size:10px}.ags-home-support-grid strong{color:#5fdfff}.ags-home-final{text-align:center;padding:100px 20px 120px!important;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(80,102,255,.16),transparent 38%)}.ags-home-final h2{font-size:clamp(42px,6vw,76px);margin:15px 0 10px;letter-spacing:-.05em}.ags-home-final p{color:#91a6b8;margin-bottom:28px}.ags-home-final>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@keyframes agsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes agsRing{to{transform:rotateX(66deg) rotateZ(342deg)}}
/* v5.3.232: force hero copy to true viewport/container center */
.ags-home-v2 .ags-home-hero{grid-template-columns:1fr!important}
.ags-home-v2 .ags-home-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center!important;align-self:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.ags-home-v2 .ags-home-hero-content p{width:min(100%,700px)}
.ags-home-v2 .ags-home-hero-actions,.ags-home-v2 .ags-home-trust{width:100%;justify-content:center}
@media(max-width:1050px){.ags-home-hero{grid-template-columns:1fr;min-height:900px}.ags-home-hero-content{padding:70px 7% 20px;max-width:none}.ags-home-hero-visual{min-height:470px}.ags-home-hero-side{right:5%;bottom:25px}.ags-home-hero-feature{left:5%;bottom:25px;width:34%}.ags-home-category-grid,.ags-home-products-grid{grid-template-columns:repeat(2,1fr)}.ags-home-custom,.ags-home-market-banner{grid-template-columns:1fr;padding:48px}.ags-home-market-orbit{margin:30px auto 0}}
@media(max-width:650px){.ags-home-v2 section{padding-left:17px;padding-right:17px}.ags-home-hero{margin-top:10px!important;border-radius:22px;min-height:850px}.ags-home-hero-content{padding:58px 24px 10px}.ags-home-hero h1{font-size:42px}.ags-home-hero p{font-size:13px}.ags-home-hero-visual{min-height:400px}.ags-home-hero-visual .hero-core{width:88%}.ags-home-hero-visual .hero-ring{width:330px;height:330px}.ags-home-float.f1{top:5%;right:0}.ags-home-float.f2{bottom:5%;left:0}.ags-home-float.f3{display:none}.ags-home-hero-side{display:none}.ags-home-hero-feature{position:absolute;left:18px;bottom:18px;width:calc(100% - 36px)}.ags-home-category-grid,.ags-home-products-grid,.ags-home-support-grid{grid-template-columns:1fr}.ags-home-section{padding-bottom:55px}.ags-home-section-head{display:block}.ags-home-section-head>a{display:inline-block;margin-top:12px}.ags-home-category{min-height:155px}.ags-home-product-media{height:195px}.ags-home-custom{margin-bottom:55px!important;padding:36px 24px;min-height:540px}.ags-home-custom-copy h2,.ags-home-market-banner h2{font-size:36px}.ags-home-market-orbit{width:100%;transform:scale(.8);transform-origin:center}.ags-home-market-banner{padding:36px 24px;margin-bottom:55px!important}.ags-home-final{padding:70px 18px 90px!important}}

/* ALEF Home v5.3.211 — premium 3D/banner/market/discount layer */
.ags-home-banner-stage{position:relative;max-width:1440px!important;margin:0 auto 82px!important;padding:0 28px!important}.ags-home-banner-slider{position:relative;min-height:410px;border-radius:30px;overflow:hidden;border:1px solid rgba(117,218,255,.18);background:#050b14;box-shadow:0 35px 100px rgba(0,0,0,.42);isolation:isolate}.ags-home-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .65s ease,transform 1s ease;display:flex;align-items:center}.ags-home-banner-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.ags-home-banner-image{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.18) contrast(1.06)}.ags-home-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,12,.96) 8%,rgba(2,6,12,.72) 47%,rgba(2,6,12,.18)),linear-gradient(0deg,rgba(2,6,12,.76),transparent 55%)}.ags-home-banner-grid{position:absolute;inset:0;background-image:radial-gradient(ellipse 38% 52% at 20% 80%,rgba(62,209,255,.16),transparent 75%),radial-gradient(ellipse 30% 38% at 78% 16%,rgba(151,119,255,.14),transparent 72%),radial-gradient(circle at 18% 24%,rgba(175,240,255,.28) 0 1px,transparent 2px),radial-gradient(circle at 56% 67%,rgba(175,240,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 84% 43%,rgba(210,190,255,.26) 0 1px,transparent 2px);background-repeat:no-repeat;mask-image:linear-gradient(90deg,#000,transparent 90%)}.ags-home-banner-copy{position:relative;z-index:4;width:min(690px,68%);padding:55px 6%}.ags-home-banner-copy>span{font-size:9px;letter-spacing:.22em;color:#5ee7ff;font-weight:900}.ags-home-banner-copy h2{font-size:clamp(34px,4.5vw,64px);line-height:1.04;letter-spacing:-.05em;margin:14px 0}.ags-home-banner-copy p{color:#a9bbca;line-height:1.9;max-width:560px;margin:0 0 25px}.ags-home-banner-glass{position:absolute;z-index:5;left:5%;bottom:32px;padding:12px 15px;border:1px solid rgba(255,255,255,.12);background:rgba(4,13,23,.58);backdrop-filter:blur(15px);border-radius:14px;display:flex;gap:10px;align-items:center;font-size:9px;color:#8398a9}.ags-home-banner-glass strong{color:#6ce9ff;letter-spacing:.14em}.ags-home-banner-glass i{width:6px;height:6px;border-radius:50%;background:#56f3b0;box-shadow:0 0 15px #56f3b0}.ags-home-banner-controls{position:absolute;z-index:10;right:54px;bottom:31px;display:flex;align-items:center;gap:12px}.ags-home-banner-controls button{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(3,12,21,.72);color:#d9f8ff;border-radius:11px;width:36px;height:36px;cursor:pointer;backdrop-filter:blur(10px)}.ags-home-banner-dots{display:flex;gap:6px}.ags-home-banner-dots button{width:8px;height:8px;border:0;padding:0;border-radius:20px;background:rgba(255,255,255,.28);transition:.3s}.ags-home-banner-dots button.is-active{width:24px;background:#62e7ff}.ags-home-3d-scene{position:absolute;inset:0;pointer-events:none;z-index:2;transform-style:preserve-3d}.ags-home-3d-scene .cube{position:absolute;display:grid;place-items:center;width:92px;height:62px;border-radius:16px;border:1px solid rgba(141,230,255,.22);background:linear-gradient(145deg,rgba(20,40,63,.88),rgba(5,13,24,.7));color:#75eaff;font-size:9px;font-weight:950;letter-spacing:.16em;box-shadow:0 25px 55px rgba(0,0,0,.35),inset 0 0 25px rgba(67,219,255,.07);backdrop-filter:blur(10px);transform-style:preserve-3d;animation:agsHomeCubeFloat 5s ease-in-out infinite}.ags-home-3d-scene .c1{top:12%;right:7%;transform:rotateY(-18deg) rotateX(12deg) translateZ(80px)}.ags-home-3d-scene .c2{bottom:23%;right:2%;animation-delay:-1.5s;transform:rotateY(20deg) rotateX(-8deg) translateZ(110px)}.ags-home-3d-scene .c3{top:48%;left:2%;animation-delay:-3s;transform:rotateY(-15deg) rotateX(12deg) translateZ(100px)}.ags-home-3d-scene .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#5feaff;box-shadow:0 0 18px #5feaff;animation:agsHomeParticle 4s ease-in-out infinite}.ags-home-3d-scene .p1{top:18%;left:14%}.ags-home-3d-scene .p2{top:30%;right:20%;animation-delay:-1s}.ags-home-3d-scene .p3{bottom:22%;right:17%;animation-delay:-2s}.ags-home-3d-scene .p4{bottom:32%;left:13%;animation-delay:-3s}.ags-home-discount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ags-home-discount-card{border:1px solid rgba(255,91,119,.15);border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#160b14,#071019);transition:.35s;transform-style:preserve-3d}.ags-home-discount-card:hover{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-8px);border-color:rgba(255,91,119,.4);box-shadow:0 30px 70px rgba(0,0,0,.35)}.ags-home-discount-media{height:205px;position:relative;overflow:hidden;background:#090d16}.ags-home-discount-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s}.ags-home-discount-card:hover img{transform:scale(1.07)}.ags-home-discount-media:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(4,8,14,.94))}.ags-home-discount-media span{position:absolute;z-index:3;top:13px;right:13px;background:linear-gradient(135deg,#ff5572,#ff8a62);color:white;padding:7px 10px;border-radius:10px;font-size:11px;font-weight:950;box-shadow:0 10px 30px rgba(255,75,105,.24)}.ags-home-discount-media i{position:absolute;width:140px;height:140px;border-radius:50%;left:-55px;top:-55px;background:radial-gradient(circle,rgba(255,84,112,.2),transparent 68%)}.ags-home-discount-body{padding:16px}.ags-home-discount-body small{font-size:8px;letter-spacing:.16em;color:#7f93a4}.ags-home-discount-body h3{font-size:15px;min-height:44px;line-height:1.5;margin:7px 0 12px}.ags-home-discount-body>div{display:flex;justify-content:space-between;gap:10px;align-items:end}.ags-home-discount-body del{font-size:10px;color:#708294}.ags-home-discount-body del b,.ags-home-discount-body strong b{font-size:8px;font-weight:700}.ags-home-discount-body strong{font-size:16px;color:#ff7188}.ags-home-live-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ags-home-live-market-card{position:relative;display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(9,22,35,.94),rgba(4,10,17,.98));overflow:hidden;transition:.3s}.ags-home-live-market-card:hover{transform:translateY(-6px);border-color:rgba(83,224,255,.36);box-shadow:0 25px 60px rgba(0,0,0,.3)}.ags-home-live-market-art{height:100px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle,rgba(53,205,255,.12),transparent 65%),#050b12;position:relative}.ags-home-live-market-art img{width:100%;height:100%;object-fit:contain;padding:7px;position:relative;z-index:2}.ags-home-live-market-art span{font-size:8px;letter-spacing:.14em;color:#688092}.ags-home-live-market-art i{position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(74,216,255,.1);filter:blur(12px)}.ags-home-live-market-info{min-width:0;padding-left:20px}.ags-home-live-market-info small{font-size:8px;color:#55dfff;letter-spacing:.12em}.ags-home-live-market-info h3{font-size:13px;line-height:1.5;margin:5px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-home-live-market-info strong{font-size:13px}.ags-home-live-market-arrow{position:absolute;left:10px;bottom:10px;color:#61e7ff;font-size:16px}.ags-home-empty-wide{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:#7890a2}.ags-homepage-template-shell{position:relative}.ags-homepage-template-shell:before{content:"";position:absolute;top:0;left:50%;width:800px;height:600px;transform:translateX(-50%);background:radial-gradient(circle,rgba(68,109,255,.08),transparent 68%);pointer-events:none}@keyframes agsHomeCubeFloat{0%,100%{margin-top:0}50%{margin-top:-12px}}@keyframes agsHomeParticle{0%,100%{transform:translate3d(0,0,0);opacity:.35}50%{transform:translate3d(12px,-20px,20px);opacity:1}}
@media(max-width:1050px){.ags-home-banner-copy{width:75%}.ags-home-discount-grid,.ags-home-live-market-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.ags-home-banner-stage{padding:0 17px!important;margin-bottom:55px!important}.ags-home-banner-slider{min-height:470px;border-radius:22px}.ags-home-banner-copy{width:100%;padding:38px 24px 100px}.ags-home-banner-copy h2{font-size:36px}.ags-home-banner-copy p{font-size:12px}.ags-home-banner-glass{left:24px;bottom:22px}.ags-home-banner-controls{right:24px;bottom:22px}.ags-home-3d-scene .c1,.ags-home-3d-scene .c2{display:none}.ags-home-3d-scene .c3{left:auto;right:5%;top:24%;transform:scale(.8)}.ags-home-discount-grid,.ags-home-live-market-grid{grid-template-columns:1fr}.ags-home-discount-media{height:220px}.ags-home-live-market-card{grid-template-columns:92px 1fr}.ags-home-live-market-art{height:92px}}
@media(prefers-reduced-motion:reduce){.ags-home-banner-slide,.ags-home-3d-scene .cube,.ags-home-3d-scene .particle{animation:none!important;transition:none!important}.ags-home-banner-stage *{scroll-behavior:auto!important}}

/* ALEF Home 5.3.213 — cinematic storefront pass
 * Visual target: full-width cinematic hero, floating 3D category art,
 * larger marketplace item renders, and premium subscription showcase.
 */
.ags-home-v2{--home-cyan:#55e8ff;--home-purple:#8b7cff;--home-pink:#df6cff;--home-green:#59f0b0}
.ags-home-v2 .ags-home-hero{min-height:700px;margin-top:14px!important;border-radius:30px;background:radial-gradient(circle at 75% 45%,rgba(79,103,255,.24),transparent 29%),radial-gradient(circle at 15% 85%,rgba(0,220,255,.12),transparent 31%),linear-gradient(135deg,#04101a 0%,#030711 56%,#0a0718 100%);box-shadow:0 45px 130px rgba(0,0,0,.62),inset 0 0 100px rgba(68,212,255,.045)}
.ags-home-v2 .ags-home-hero-bg{opacity:.30;filter:saturate(1.25) contrast(1.12);transform:scale(1.035);background-position:center right}
.ags-home-v2 .ags-home-hero-bg:after{background:linear-gradient(90deg,rgba(2,5,11,.97) 0%,rgba(2,5,11,.78) 42%,rgba(2,5,11,.15) 82%),linear-gradient(0deg,rgba(2,5,11,.86),transparent 52%)}
.ags-home-v2 .ags-home-hero-content{width:min(100% - 48px,960px);max-width:960px;margin:0 auto!important;padding:90px 24px 110px;justify-self:center;grid-column:1;grid-row:1;text-align:center;direction:rtl;position:relative;left:auto;right:auto;transform:none}
.ags-home-v2 .ags-home-hero h1{font-size:clamp(46px,5.2vw,82px);text-wrap:balance}
.ags-home-v2 .ags-home-hero h1 em{display:inline-block;filter:drop-shadow(0 8px 24px rgba(70,220,255,.12))}
.ags-home-v2 .ags-home-hero-visual{min-height:560px;transform-style:preserve-3d}
.ags-home-v2 .ags-home-hero-visual .hero-core{width:min(600px,92%);aspect-ratio:1.42;border-radius:27px;transform:perspective(1200px) rotateY(-11deg) rotateX(4deg) rotateZ(-1deg) translateZ(24px);box-shadow:-35px 42px 90px rgba(0,0,0,.68),0 0 95px rgba(61,215,255,.16),inset 0 0 0 1px rgba(255,255,255,.08);overflow:visible}
.ags-home-v2 .ags-home-hero-visual .hero-core:before{content:"";position:absolute;inset:-14px -18px 12px 12px;border-radius:32px;background:linear-gradient(135deg,rgba(83,231,255,.14),transparent 42%,rgba(137,105,255,.18));filter:blur(16px);z-index:-1;transform:translateZ(-30px)}
.ags-home-v2 .ags-home-hero-visual .hero-core img{border-radius:27px;transform:scale(1.015);transition:transform .8s cubic-bezier(.2,.75,.2,1)}
.ags-home-v2 .ags-home-hero-visual .hero-core:hover img{transform:scale(1.045) translate3d(0,-4px,18px)}
.ags-home-v2 .hero-core-caption{right:20px;left:20px;bottom:20px;padding:13px 14px;border-radius:16px;background:linear-gradient(90deg,rgba(2,8,14,.88),rgba(2,8,14,.48));border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(14px);box-shadow:0 18px 35px rgba(0,0,0,.28)}
.ags-home-v2 .hero-core-caption strong{font-size:20px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ags-home-v2 .ags-home-float{box-shadow:0 20px 55px rgba(0,0,0,.48),0 0 24px rgba(73,219,255,.05);transform-style:preserve-3d}
.ags-home-v2 .ags-home-float.f1{top:3%;right:2%;transform:rotateY(-8deg) translateZ(50px)}
.ags-home-v2 .ags-home-float.f2{bottom:9%;left:0;transform:rotateY(8deg) translateZ(60px)}
.ags-home-v2 .ags-home-float.f3{top:43%;left:-3%;transform:rotateY(9deg) translateZ(80px)}

/* Category cards — artwork pops outside the glass instead of looking like flat text tiles. */
.ags-home-v2 .ags-home-category{min-height:196px;padding:22px 24px;align-items:center;isolation:isolate}
.ags-home-v2 .ags-home-category>div{position:relative;z-index:4;min-width:0;padding-left:8px}
.ags-home-v2 .ags-home-cat-art{position:absolute;z-index:3;left:24px;bottom:-18px;width:150px;height:150px;display:grid;place-items:center;transform:perspective(700px) rotateY(13deg) rotateX(5deg) translateZ(34px);transform-style:preserve-3d;pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s}
.ags-home-v2 .ags-home-cat-art:before{content:"";position:absolute;inset:18px;border-radius:30px;background:radial-gradient(circle,rgba(75,225,255,.24),transparent 67%);filter:blur(8px);transform:translateZ(-30px);z-index:-1}
.ags-home-v2 .ags-home-cat-art i{position:absolute;inset:17px;border-radius:28px;border:1px solid rgba(131,229,255,.16);background:linear-gradient(145deg,rgba(36,65,90,.34),rgba(3,11,20,.1));box-shadow:18px 28px 45px rgba(0,0,0,.32),inset 0 0 35px rgba(85,227,255,.06);transform:translateZ(-8px);backdrop-filter:blur(5px)}
.ags-home-v2 .ags-home-cat-icon{position:relative;z-index:4;font-size:58px;line-height:1;display:block;transform:translateZ(35px) rotate(-5deg);filter:drop-shadow(0 15px 18px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(65,221,255,.24));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}
.ags-home-v2 .ags-home-category:hover .ags-home-cat-art{transform:perspective(700px) rotateY(22deg) rotateX(-3deg) translate3d(7px,-12px,65px) scale(1.05);filter:brightness(1.12)}
.ags-home-v2 .ags-home-category:hover .ags-home-cat-icon{transform:translateZ(55px) rotate(-7deg) scale(1.06)}
.ags-home-v2 .ags-home-category h3{font-size:25px}
.ags-home-v2 .ags-home-category p{max-width:270px}
.ags-home-v2 .ags-home-category>b{position:absolute;right:22px;bottom:20px;z-index:5}
.ags-home-v2 .ags-cat-games .ags-home-cat-art{filter:hue-rotate(4deg)}
.ags-home-v2 .ags-cat-dlc .ags-home-cat-art{filter:hue-rotate(22deg)}
.ags-home-v2 .ags-cat-gift .ags-home-cat-art{filter:hue-rotate(55deg)}
.ags-home-v2 .ags-cat-sub .ags-home-cat-art{filter:hue-rotate(105deg)}
.ags-home-v2 .ags-cat-market .ags-home-cat-art{filter:hue-rotate(185deg)}
.ags-home-v2 .ags-cat-tf2 .ags-home-cat-art{filter:hue-rotate(305deg)}

/* Marketplace — make the actual item render the visual hero of each card. */
.ags-home-v2 .ags-home-live-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ags-home-v2 .ags-home-live-market-card{min-height:168px;grid-template-columns:152px 1fr;padding:10px 14px 10px 12px;border-radius:20px;perspective:900px}
.ags-home-v2 .ags-home-live-market-art{height:146px;border-radius:16px;overflow:visible;background:radial-gradient(circle at 50% 45%,rgba(59,218,255,.17),transparent 64%),linear-gradient(145deg,#07131f,#040a12);box-shadow:inset 0 0 30px rgba(74,210,255,.04);transform-style:preserve-3d}
.ags-home-v2 .ags-home-live-market-art:before{content:"";position:absolute;inset:10px;border:1px solid rgba(115,224,255,.08);border-radius:14px;transform:translateZ(-12px);box-shadow:0 18px 35px rgba(0,0,0,.35)}
.ags-home-v2 .ags-home-live-market-art img{width:135px;height:135px;object-fit:contain;padding:0;transform:translateZ(34px) scale(1.12) rotate(-3deg);filter:drop-shadow(0 18px 22px rgba(0,0,0,.58)) drop-shadow(0 0 22px rgba(64,215,255,.13));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}
.ags-home-v2 .ags-home-live-market-card:hover .ags-home-live-market-art img{transform:translate3d(4px,-9px,58px) scale(1.2) rotate(-5deg);filter:drop-shadow(0 25px 28px rgba(0,0,0,.68)) drop-shadow(0 0 30px rgba(64,215,255,.22))}
.ags-home-v2 .ags-home-live-market-info{padding:0 6px 0 20px}
.ags-home-v2 .ags-home-live-market-info h3{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ags-home-v2 .ags-home-live-market-info strong{font-size:16px;color:#f5fbff}
.ags-home-v2 .ags-home-live-market-info strong:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#59f0b0;box-shadow:0 0 12px #59f0b0;margin-right:8px;vertical-align:middle}

/* Subscription showcase — a real feature panel rather than one oversized product card. */
.ags-home-v2 .ags-home-sub-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:16px;align-items:stretch}
.ags-home-v2 .ags-home-sub-card{position:relative;min-height:330px;border:1px solid rgba(128,215,255,.15);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#07141e,#030811);box-shadow:0 25px 60px rgba(0,0,0,.25);transition:.45s;transform-style:preserve-3d;isolation:isolate}
.ags-home-v2 .ags-home-sub-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-3deg) translateY(-9px);border-color:rgba(85,229,255,.38);box-shadow:0 35px 85px rgba(0,0,0,.42),0 0 45px rgba(85,229,255,.06)}
.ags-home-v2 .ags-home-sub-card.is-featured{min-height:380px;background:radial-gradient(circle at 78% 32%,rgba(49,231,130,.17),transparent 34%),linear-gradient(145deg,#071b19,#030b11 60%,#071019)}
.ags-home-v2 .ags-home-sub-art{position:absolute;inset:0 0 auto;height:58%;display:grid;place-items:center;transform-style:preserve-3d;overflow:visible}
.ags-home-v2 .ags-home-sub-art:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(79,224,255,.2),transparent 67%);filter:blur(4px);transform:translateZ(-30px)}
.ags-home-v2 .ags-home-sub-card.is-featured .ags-home-sub-art:before{background:radial-gradient(circle,rgba(54,233,127,.27),transparent 67%)}
.ags-home-v2 .ags-home-sub-art img{position:relative;z-index:3;width:82%;height:82%;object-fit:contain;transform:translateZ(40px) rotate(-3deg) scale(1.08);filter:drop-shadow(0 28px 28px rgba(0,0,0,.58));transition:.5s cubic-bezier(.2,.8,.2,1)}
.ags-home-v2 .ags-home-sub-card:hover .ags-home-sub-art img{transform:translate3d(4px,-12px,75px) rotate(-5deg) scale(1.16)}
.ags-home-v2 .ags-home-sub-art span{position:absolute;z-index:5;top:14px;right:14px;font-size:8px;letter-spacing:.15em;color:#b6cad8;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(3,10,16,.58);backdrop-filter:blur(10px)}
.ags-home-v2 .ags-home-sub-art i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,8,14,.96) 100%);z-index:4;pointer-events:none}
.ags-home-v2 .ags-home-sub-copy{position:absolute;z-index:6;right:0;left:0;bottom:0;padding:22px 22px 20px;background:linear-gradient(180deg,transparent,rgba(2,8,13,.84) 22%,rgba(2,8,13,.98));transform:translateZ(22px)}
.ags-home-v2 .ags-home-sub-copy small{font-size:8px;letter-spacing:.16em;color:#67e9ff}
.ags-home-v2 .ags-home-sub-card.is-featured .ags-home-sub-copy small{color:#63f0a7}
.ags-home-v2 .ags-home-sub-copy h3{font-size:19px;margin:7px 0 5px}
.ags-home-v2 .ags-home-sub-copy p{font-size:11px;color:#8098a8;margin:0 0 14px;line-height:1.7}
.ags-home-v2 .ags-home-sub-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ags-home-v2 .ags-home-sub-copy strong{font-size:16px}.ags-home-v2 .ags-home-sub-copy strong b{font-size:8px;color:#7f95a5}.ags-home-v2 .ags-home-sub-copy em{font-style:normal;font-size:10px;color:#65e6ff}

@media(max-width:1150px){
  .ags-home-v2 .ags-home-live-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ags-home-v2 .ags-home-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ags-home-v2 .ags-home-sub-card.is-featured{grid-column:1/-1}
}
@media(max-width:760px){
  .ags-home-v2 .ags-home-hero{min-height:auto;grid-template-columns:1fr;padding-bottom:20px}
  .ags-home-v2 .ags-home-hero-content{padding:58px 24px 24px;order:1}
  .ags-home-v2 .ags-home-hero-visual{min-height:390px;order:2}
  .ags-home-v2 .ags-home-hero-visual .hero-core{width:88%;aspect-ratio:1.28}
  .ags-home-v2 .ags-home-hero-feature{display:none}
  .ags-home-v2 .ags-home-category{min-height:170px}
  .ags-home-v2 .ags-home-cat-art{left:8px;width:125px;height:125px}
  .ags-home-v2 .ags-home-cat-icon{font-size:48px}
  .ags-home-v2 .ags-home-live-market-grid,.ags-home-v2 .ags-home-sub-grid{grid-template-columns:1fr}
  .ags-home-v2 .ags-home-live-market-card{grid-template-columns:138px 1fr;min-height:154px}
  .ags-home-v2 .ags-home-live-market-art{height:132px}
  .ags-home-v2 .ags-home-live-market-art img{width:125px;height:125px}
  .ags-home-v2 .ags-home-sub-card,.ags-home-v2 .ags-home-sub-card.is-featured{min-height:340px;grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
  .ags-home-v2 .ags-home-category,.ags-home-v2 .ags-home-live-market-card,.ags-home-v2 .ags-home-sub-card,.ags-home-v2 .ags-home-hero-visual .hero-core,.ags-home-v2 .ags-home-cat-art,.ags-home-v2 .ags-home-cat-icon,.ags-home-v2 .ags-home-live-market-art img,.ags-home-v2 .ags-home-sub-art img{transition:none!important;transform:none!important}
}


/* v5.3.215 — clean hero: remove placeholder/floating demo UI and keep only real featured artwork. */
.ags-home-v2 .ags-home-hero-visual-clean{min-height:560px;position:relative;display:grid;place-items:center;z-index:3;pointer-events:none;}
.ags-home-v2 .ags-home-hero-visual-clean .hero-core{pointer-events:auto;display:block;width:min(620px,94%);aspect-ratio:1.42;position:relative;border-radius:28px;overflow:hidden;text-decoration:none;background:#08131f;border:1px solid rgba(155,229,255,.22);box-shadow:-28px 35px 90px rgba(0,0,0,.62),0 0 90px rgba(60,215,255,.12);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg) rotateZ(-1deg) translateZ(20px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;}
.ags-home-v2 .ags-home-hero-visual-clean .hero-core:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg) rotateZ(0deg) translate3d(0,-8px,35px);box-shadow:-32px 42px 105px rgba(0,0,0,.68),0 0 110px rgba(60,215,255,.17);}
.ags-home-v2 .ags-home-hero-visual-clean .hero-core img{width:100%;height:100%;object-fit:cover;display:block;opacity:.96;transform:none!important;}
.ags-home-v2 .ags-home-hero-visual-clean .hero-core-vignette{position:absolute;inset:0;background:linear-gradient(135deg,rgba(48,219,255,.08),transparent 38%,rgba(109,91,255,.14)),linear-gradient(0deg,rgba(2,7,13,.36),transparent 48%);pointer-events:none;}
.ags-home-v2 .ags-home-hero-visual-clean .hero-ring{pointer-events:none;}
.ags-home-v2 .ags-home-hero-feature,.ags-home-v2 .ags-home-hero-side,.ags-home-v2 .ags-home-float,.ags-home-v2 .ags-home-3d-scene,.ags-home-v2 .hero-core-caption{display:none!important;}
@media(max-width:1050px){.ags-home-v2 .ags-home-hero-visual-clean{min-height:500px;}.ags-home-v2 .ags-home-hero-visual-clean .hero-core{width:min(600px,92%);}}
@media(max-width:650px){.ags-home-v2 .ags-home-hero-visual-clean{min-height:380px;}.ags-home-v2 .ags-home-hero-visual-clean .hero-core{width:92%;aspect-ratio:1.28;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);}}

/* v5.3.216 — Gift Card / Subscription 3D showcase + configurable card colors */
.ags-home-v2 .ags-home-banner-dots{display:none!important}
.ags-home-v2 .ags-home-banner-controls{gap:10px}
.ags-home-v2 .ags-home-banner-controls button{width:42px;height:42px;border-radius:13px}

.ags-home-v2 .ags-home-product-ags_gift{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(145deg,var(--home-card-a,#071a28),var(--home-card-b,#020811));
  border-color:color-mix(in srgb,var(--home-card-accent,#55e8ff) 20%,transparent);
  transform-style:preserve-3d;perspective:1100px;
}
.ags-home-v2 .ags-home-product-ags_gift:before{
  content:"";position:absolute;width:260px;height:260px;right:-85px;top:-105px;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--home-card-accent,#55e8ff) 24%,transparent),transparent 68%);
  filter:blur(3px);pointer-events:none;z-index:0;
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media{
  height:245px;overflow:visible;background:transparent;perspective:900px;isolation:isolate;
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media:before{
  content:"";position:absolute;left:50%;top:50%;width:185px;height:145px;transform:translate(-50%,-48%) translateZ(-20px) rotate(-5deg);
  border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--home-card-accent,#55e8ff) 16%,#07131f),rgba(2,8,15,.75));
  border:1px solid color-mix(in srgb,var(--home-card-accent,#55e8ff) 28%,transparent);
  box-shadow:0 30px 55px rgba(0,0,0,.42),inset 0 0 45px color-mix(in srgb,var(--home-card-accent,#55e8ff) 8%,transparent);z-index:0;
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media img{
  position:relative;z-index:2;width:82%;height:88%;margin:4% auto 0;object-fit:contain;padding:0;
  transform:translateZ(42px) rotate(-4deg) scale(1.08);
  filter:drop-shadow(0 26px 25px rgba(0,0,0,.64)) drop-shadow(0 0 24px color-mix(in srgb,var(--home-card-accent,#55e8ff) 18%,transparent));
  transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;
}
.ags-home-v2 .ags-home-product-ags_gift:hover .ags-home-product-media img{
  transform:translate3d(4px,-10px,72px) rotate(-6deg) scale(1.16);
  filter:drop-shadow(0 34px 32px rgba(0,0,0,.72)) drop-shadow(0 0 32px color-mix(in srgb,var(--home-card-accent,#55e8ff) 25%,transparent));
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media:after{
  inset:auto 8% 0;height:80px;background:linear-gradient(transparent,rgba(1,6,11,.86));z-index:3;pointer-events:none;
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-type{z-index:5}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-body{position:relative;z-index:5;background:linear-gradient(180deg,rgba(2,8,14,.12),rgba(2,8,14,.68));}

.ags-home-v2 .ags-home-sub-card{
  --home-card-a:#071b19;--home-card-b:#030b11;--home-card-accent:#63f0a7;
  background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--home-card-accent) 16%,transparent),transparent 34%),linear-gradient(145deg,var(--home-card-a),var(--home-card-b));
  border-color:color-mix(in srgb,var(--home-card-accent) 18%,transparent);
}
.ags-home-v2 .ags-home-sub-card.is-featured{background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--home-card-accent) 22%,transparent),transparent 35%),linear-gradient(145deg,var(--home-card-a),var(--home-card-b) 65%,#071019)}
.ags-home-v2 .ags-home-sub-art img{width:88%;height:88%;transform:translateZ(58px) rotate(-4deg) scale(1.12);filter:drop-shadow(0 32px 30px rgba(0,0,0,.64)) drop-shadow(0 0 24px color-mix(in srgb,var(--home-card-accent) 17%,transparent));}
.ags-home-v2 .ags-home-sub-card:hover .ags-home-sub-art img{transform:translate3d(5px,-14px,88px) rotate(-6deg) scale(1.2);filter:drop-shadow(0 38px 34px rgba(0,0,0,.72)) drop-shadow(0 0 32px color-mix(in srgb,var(--home-card-accent) 25%,transparent))}
.ags-home-v2 .ags-home-sub-card.is-featured .ags-home-sub-copy small{color:var(--home-card-accent)}

@media(prefers-reduced-motion:reduce){
 .ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media img,.ags-home-v2 .ags-home-sub-art img{transition:none!important;transform:none!important}
}


/* v5.3.218 — Stable 3D product cards: artwork stays in the upper stage and never overlaps copy. */
.ags-home-v2 .ags-home-sub-card{
  min-height:330px;
  overflow:hidden;
  position:relative;
  perspective:1100px;
}
.ags-home-v2 .ags-home-sub-card.is-featured{min-height:350px;}
.ags-home-v2 .ags-home-sub-art{
  position:absolute;inset:0 0 auto;height:54%;
  display:grid;place-items:center;
  overflow:hidden;
  transform-style:preserve-3d;
  isolation:isolate;
}
.ags-home-v2 .ags-home-sub-art:before{
  width:155px;height:155px;
}
.ags-home-v2 .ags-home-sub-art img{
  position:relative;z-index:3;
  width:68%;height:72%;max-width:280px;max-height:170px;
  object-fit:contain;
  transform:translate3d(0,-2px,42px) rotate(-3deg) scale(1.02);
  transform-origin:center center;
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.62)) drop-shadow(0 0 22px color-mix(in srgb,var(--home-card-accent) 14%,transparent));
}
.ags-home-v2 .ags-home-sub-card:hover .ags-home-sub-art img{
  transform:translate3d(3px,-8px,62px) rotate(-4deg) scale(1.08);
}
.ags-home-v2 .ags-home-sub-art i{
  inset:auto 0 0;height:48%;
  background:linear-gradient(180deg,transparent,rgba(2,8,14,.96));
}
.ags-home-v2 .ags-home-sub-art span{top:12px;right:12px;z-index:7;}
.ags-home-v2 .ags-home-sub-copy{
  bottom:0;
  min-height:46%;
  padding:17px 20px 16px;
  background:linear-gradient(180deg,rgba(2,8,14,.22) 0%,rgba(2,8,14,.94) 28%,rgba(2,8,14,.99) 100%);
  transform:none;
}
.ags-home-v2 .ags-home-sub-copy h3{font-size:17px;margin:5px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ags-home-v2 .ags-home-sub-copy p{font-size:10px;margin:0 0 10px;}
.ags-home-v2 .ags-home-sub-copy>div{min-height:24px;}

/* Gift cards: fixed visual stage, no oversized/bleeding logo, artwork floats only inside the top half. */
.ags-home-v2 .ags-home-product-ags_gift{overflow:hidden;perspective:1100px;}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media{
  height:230px;min-height:230px;overflow:hidden;display:grid;place-items:center;
  background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--home-card-accent) 10%,transparent),transparent 62%);
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media:before{
  display:none!important;
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media img{
  width:64%;height:72%;max-width:250px;max-height:165px;margin:0;
  object-fit:contain;
  transform:translate3d(0,-3px,42px) rotate(-3deg) scale(1.02);
}
.ags-home-v2 .ags-home-product-ags_gift:hover .ags-home-product-media img{
  transform:translate3d(3px,-8px,62px) rotate(-4deg) scale(1.08);
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media:after{
  inset:auto 0 0;height:55px;
  background:linear-gradient(transparent,rgba(1,6,11,.92));
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-body{
  min-height:170px;padding:16px 17px 14px;
  background:linear-gradient(180deg,rgba(2,8,14,.45),rgba(2,8,14,.98));
}
.ags-home-v2 .ags-home-product-ags_gift .ags-home-product-body h3{font-size:15px;min-height:38px;}

/* Homepage bundle omits widgets.css, so keep gift-card badges compact. */
.ags-home-v2 .ags-home-product-meta{display:flex;align-items:center;gap:7px;min-height:32px;max-height:34px;overflow:hidden;}
.ags-home-v2 .ags-home-product-meta .ags-game-platforms,
.ags-home-v2 .ags-home-product-meta .ags-game-regions{display:flex;align-items:center;gap:5px;min-height:0;margin:0;overflow:hidden;}
.ags-home-v2 .ags-home-product-meta .ags-platform-icon{position:relative;display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.06);color:#eaf7ff;}
.ags-home-v2 .ags-home-product-meta .ags-platform-icon svg,
.ags-home-v2 .ags-home-product-meta .ags-platform-icon img{display:block;width:18px!important;height:18px!important;max-width:18px;max-height:18px;object-fit:contain;}
.ags-home-v2 .ags-home-product-meta .ags-platform-icon i{position:absolute;left:-9999px;}
.ags-home-v2 .ags-home-product-meta .ags-custom-logo-wrap{display:grid;place-items:center;width:22px;height:22px;padding:0;background:transparent;}
.ags-home-v2 .ags-home-product-meta .ags-custom-tax-logo{display:block;width:18px!important;height:18px!important;max-width:18px;max-height:18px;object-fit:contain;}
.ags-home-v2 .ags-home-product-meta .ags-game-regions>span{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-height:24px;padding:3px 6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.04);font-size:9px;white-space:nowrap;}
.ags-home-v2 .ags-home-product-meta .ags-custom-region-logo img{display:block;width:16px;height:16px;object-fit:contain;}
.ags-home-v2 .ags-home-product-meta .ags-game-regions em{font-style:normal;}

@media(max-width:760px){
  .ags-home-v2 .ags-home-sub-card,.ags-home-v2 .ags-home-sub-card.is-featured{min-height:320px;}
  .ags-home-v2 .ags-home-sub-art{height:52%;}
  .ags-home-v2 .ags-home-sub-art img{width:66%;height:68%;max-height:145px;}
  .ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media{height:210px;min-height:210px;}
  .ags-home-v2 .ags-home-product-ags_gift .ags-home-product-media img{width:62%;height:70%;max-height:145px;}
}


/* v5.3.227 — Premium lightweight 3D ALEF signature. GPU-friendly, no raster hero. */
.ags-home-v2 .ags-home-hero-signature-visual{position:relative!important;display:grid!important;place-items:center!important;min-height:620px!important;overflow:visible!important;z-index:3!important;pointer-events:none!important;isolation:isolate;perspective:1500px;contain:layout paint}
.ags-home-v2 .ags-home-signature-glow{position:absolute;width:410px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(41,211,255,.16),rgba(102,82,255,.06) 45%,transparent 72%);filter:blur(22px);z-index:1;opacity:.8}
.ags-home-v2 .ags-home-signature-orbit{position:absolute;border:1px solid rgba(78,218,255,.18);border-radius:50%;pointer-events:none;z-index:2;transform-style:preserve-3d;will-change:transform}
.ags-home-v2 .ags-home-signature-orbit.orbit-a{width:500px;height:165px;transform:rotate(-18deg) rotateX(68deg);animation:agsOrbit227 20s linear infinite}
.ags-home-v2 .ags-home-signature-orbit.orbit-b{width:370px;height:370px;border-color:rgba(158,113,255,.11);transform:rotateX(67deg) rotateZ(24deg);animation:agsOrbit227b 28s linear infinite}
.ags-home-v2 .ags-home-signature-stage{position:relative;width:min(610px,100%);height:600px;transform-style:preserve-3d;transform:rotateY(-6deg) rotateX(3deg);z-index:4;contain:layout paint}
.ags-home-v2 .ags-home-signature-platform{position:absolute;left:50%;bottom:12%;width:360px;height:72px;transform:translateX(-50%) rotateX(63deg) translateZ(5px);border:1px solid rgba(80,224,255,.30);border-radius:50%;background:radial-gradient(ellipse at center,rgba(31,202,255,.10),rgba(5,14,24,.94) 58%,rgba(3,8,14,.98));box-shadow:0 0 18px rgba(35,214,255,.10),0 25px 40px rgba(0,0,0,.38);transform-style:preserve-3d}
.ags-home-v2 .ags-home-signature-platform:before{content:"";position:absolute;inset:8px;border:1px solid rgba(93,232,255,.13);border-radius:50%}
.ags-home-v2 .ags-home-signature-platform .platform-line{position:absolute;left:50%;top:50%;height:1px;background:rgba(88,232,255,.45);transform-origin:center;width:72%}
.ags-home-v2 .ags-home-signature-platform .line-a{transform:translate(-50%,-50%) rotate(14deg)}
.ags-home-v2 .ags-home-signature-platform .line-b{transform:translate(-50%,-50%) rotate(-14deg)}
.ags-home-v2 .ags-home-signature-platform .platform-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(-63deg) translateZ(8px);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}
.ags-home-v2 .platform-core b{font:900 16px/1 Arial,sans-serif;letter-spacing:.24em;color:#63e6ff}.ags-home-v2 .platform-core small{font:800 6px/1 Arial,sans-serif;letter-spacing:.18em;color:#718b99}
.ags-home-v2 .ags-home-signature-emblem{position:absolute;left:50%;top:42%;width:178px;height:208px;transform:translate(-50%,-50%) translateZ(48px);transform-style:preserve-3d;filter:drop-shadow(0 20px 20px rgba(0,0,0,.48))}
.ags-home-v2 .ags-home-signature-emblem .emblem-face{position:absolute;inset:0;clip-path:polygon(50% 0,94% 23%,82% 74%,50% 100%,18% 74%,6% 23%);transform-style:preserve-3d}
.ags-home-v2 .ags-home-signature-emblem .face-front{display:grid;place-items:center;background:linear-gradient(145deg,#b9f5ff 0%,#37cbe9 20%,#18528c 53%,#34206d 84%);border:1px solid rgba(195,249,255,.52);box-shadow:inset 0 0 18px rgba(255,255,255,.10),0 0 26px rgba(44,217,255,.12);transform:translateZ(14px)}
.ags-home-v2 .ags-home-signature-emblem .face-front:after{content:"";position:absolute;inset:17px;clip-path:polygon(50% 0,82% 24%,70% 82%,50% 100%,30% 82%,18% 24%);background:linear-gradient(160deg,rgba(1,9,18,.94),rgba(7,34,62,.74))}
.ags-home-v2 .ags-home-signature-emblem .face-front span{position:relative;z-index:3;font:900 100px/.85 Arial,sans-serif;color:#66e7ff;text-shadow:0 0 12px rgba(82,232,255,.48);transform:translateY(7px)}
.ags-home-v2 .ags-home-signature-emblem .face-side{background:linear-gradient(90deg,#091b2f,#153555,#291850);transform:translateZ(-2px) translate(8px,10px) rotateY(10deg);opacity:.92}
.ags-home-v2 .ags-home-signature-emblem .emblem-glow{position:absolute;inset:28px;background:radial-gradient(circle,rgba(81,231,255,.13),transparent 68%);filter:blur(8px);z-index:-1}
.ags-home-v2 .ags-home-signature-ring{position:absolute;left:50%;top:43%;border:1px solid rgba(75,226,255,.28);border-radius:50%;transform-style:preserve-3d;pointer-events:none;will-change:transform}
.ags-home-v2 .ags-home-signature-ring:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#6feeff;box-shadow:0 0 9px #49ddff;right:6%;top:10%}
.ags-home-v2 .ags-home-signature-ring.ring-one{width:320px;height:104px;transform:translate(-50%,-50%) rotate(-18deg) rotateX(68deg) translateZ(65px);animation:agsRing227 18s linear infinite}
.ags-home-v2 .ags-home-signature-ring.ring-two{width:265px;height:265px;border-color:rgba(161,108,255,.20);transform:translate(-50%,-50%) rotateX(68deg) rotateZ(20deg) translateZ(26px);animation:agsRing227b 24s linear infinite}
.ags-home-v2 .ags-home-signature-cube{position:absolute;width:76px;height:62px;border:1px solid rgba(104,226,255,.28);border-radius:12px;background:linear-gradient(145deg,rgba(11,32,48,.96),rgba(4,10,18,.96));box-shadow:inset 0 0 12px rgba(59,216,255,.04),0 12px 24px rgba(0,0,0,.34);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform-style:preserve-3d}
.ags-home-v2 .ags-home-signature-cube:after{content:"";position:absolute;inset:5px;border:1px solid rgba(110,229,255,.06);border-radius:8px}
.ags-home-v2 .ags-home-signature-cube span{font:900 7px/1 Arial,sans-serif;letter-spacing:.18em;color:#728d9c}.ags-home-v2 .ags-home-signature-cube b{font:900 13px/1 Arial,sans-serif;color:#62dff4;letter-spacing:.12em}
.ags-home-v2 .ags-home-signature-cube.cube-key{left:7%;top:34%;transform:rotateY(18deg) rotateX(8deg) rotateZ(-6deg) translateZ(65px)}
.ags-home-v2 .ags-home-signature-cube.cube-gift{right:6%;top:23%;transform:rotateY(-18deg) rotateX(-6deg) rotateZ(6deg) translateZ(90px)}
.ags-home-v2 .ags-home-signature-cube.cube-game{left:1%;top:63%;transform:rotateY(15deg) rotateZ(8deg) translateZ(30px)}
.ags-home-v2 .ags-home-signature-cube.cube-dlc{right:0;top:61%;transform:rotateY(-18deg) rotateZ(-7deg) translateZ(42px)}
.ags-home-v2 .ags-home-signature-coin{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(164,202,215,.34);background:linear-gradient(145deg,#6e8790,#18232b 58%,#0c1116);box-shadow:0 0 12px rgba(90,210,230,.08),inset 0 0 10px rgba(255,255,255,.07);color:#b8e9f2;font:900 14px/1 Arial,sans-serif;transform-style:preserve-3d}
.ags-home-v2 .ags-home-signature-coin:after{content:"";position:absolute;inset:5px;border:1px solid rgba(180,225,235,.20);border-radius:50%}.ags-home-v2 .ags-home-signature-coin.coin-a{left:19%;top:16%;transform:rotateY(62deg) rotateZ(-15deg) translateZ(100px)}.ags-home-v2 .ags-home-signature-coin.coin-b{right:20%;top:69%;transform:rotateY(70deg) rotateZ(18deg) translateZ(75px)}
.ags-home-v2 .ags-home-signature-crystal{position:absolute;width:34px;height:58px;clip-path:polygon(50% 0,92% 34%,62% 100%,38% 100%,8% 34%);background:linear-gradient(145deg,#c5f7ff 0%,#42b9d7 30%,#244c79 65%,#66529d 100%);filter:drop-shadow(0 0 8px rgba(87,222,255,.20));transform-style:preserve-3d;opacity:.68}
.ags-home-v2 .crystal-a{left:23%;top:8%;transform:rotate(19deg) rotateY(34deg) translateZ(85px)}.ags-home-v2 .crystal-b{right:16%;top:43%;width:27px;height:48px;transform:rotate(-25deg) rotateY(-42deg) translateZ(65px)}.ags-home-v2 .crystal-c{left:15%;top:52%;width:23px;height:41px;transform:rotate(30deg) rotateY(48deg) translateZ(52px)}
.ags-home-v2 .ags-home-signature-label{position:absolute;z-index:8;padding:8px 10px;border:1px solid rgba(105,227,255,.18);border-radius:10px;background:rgba(3,11,20,.90);box-shadow:0 10px 24px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:4px;color:#fff;transform:translateZ(105px)}
.ags-home-v2 .ags-home-signature-label b{font:900 12px/1 Arial,sans-serif;color:#63e8ff;letter-spacing:.08em}.ags-home-v2 .ags-home-signature-label small{font:800 6px/1 Arial,sans-serif;letter-spacing:.13em;color:#728b98}.ags-home-v2 .ags-home-signature-label.label-a{left:1%;top:9%}.ags-home-v2 .ags-home-signature-label.label-b{right:2%;bottom:13%}
@keyframes agsOrbit227{to{transform:rotate(-18deg) rotateX(68deg) rotateZ(360deg)}}
@keyframes agsOrbit227b{to{transform:rotateX(67deg) rotateZ(-336deg)}}
@keyframes agsRing227{to{transform:translate(-50%,-50%) rotate(-18deg) rotateX(68deg) rotateZ(360deg) translateZ(65px)}}
@keyframes agsRing227b{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-340deg) translateZ(26px)}}
@media (prefers-reduced-motion:reduce){.ags-home-v2 .ags-home-signature-orbit,.ags-home-v2 .ags-home-signature-ring{animation:none!important}}
@media(max-width:1050px){.ags-home-v2 .ags-home-hero-signature-visual{min-height:540px!important}.ags-home-v2 .ags-home-signature-stage{width:min(600px,100%);height:520px}.ags-home-v2 .ags-home-signature-emblem{transform:translate(-50%,-50%) scale(.88) translateZ(55px)}.ags-home-v2 .ags-home-signature-platform{transform:translateX(-50%) rotateX(63deg) scale(.88)}.ags-home-v2 .ags-home-signature-cube.cube-key{left:3%}.ags-home-v2 .ags-home-signature-cube.cube-gift{right:3%}}
@media(max-width:650px){.ags-home-v2 .ags-home-hero-signature-visual{min-height:390px!important}.ags-home-v2 .ags-home-signature-stage{width:112%;height:390px;transform:scale(.84)}.ags-home-v2 .ags-home-signature-emblem{transform:translate(-50%,-50%) scale(.72) translateZ(55px)}.ags-home-v2 .ags-home-signature-platform{transform:translateX(-50%) rotateX(63deg) scale(.72)}.ags-home-v2 .ags-home-signature-cube{display:none}.ags-home-v2 .ags-home-signature-coin{transform:scale(.72)}.ags-home-v2 .ags-home-signature-label{display:none}.ags-home-v2 .ags-home-signature-orbit.orbit-a{width:330px;height:130px}.ags-home-v2 .ags-home-signature-orbit.orbit-b{width:280px;height:280px}}

/* Theme base styles: source wp-content/themes/alefgamingstore/style.css */
/*
Theme Name: Alef Gaming Store
Description: ALEF Gaming Store — Visual Intelligence Edition
Version: 4.9.2
Text Domain: alefgamingstore
*/
/* ALEF Global Persian Typography v4.7.7 */
html,body,body *,button,input,select,textarea{font-family:Estedad,Vazirmatn,IRANSansX,"Segoe UI",Tahoma,Arial,sans-serif!important;}
html,body{font-feature-settings:"kern" 1,"liga" 1;}
body{font-weight:400;line-height:1.8;}
button,input,select,textarea{font-weight:500;}
:root{--ags-bg:#050812;--ags-panel:#0a1020;--ags-panel2:#0d1427;--ags-text:#eef5ff;--ags-muted:#8f9bb3;--ags-line:rgba(255,255,255,.09);--ags-cyan:#5ce7ff;--ags-purple:#9b7cff;--ags-green:#64f3b1;--ags-shadow:0 24px 80px rgba(0,0,0,.38)}
*{box-sizing:border-box}html,body{margin:0;background:var(--ags-bg)!important;color:var(--ags-text)!important}body{font-family:inherit;overflow-x:hidden}.elementor,.elementor-page,.ags-page-content{background:transparent!important}.ags-page-content{min-height:650px}
a{color:inherit;text-decoration:none}.ags-site-header{position:fixed;top:0;left:0;right:0;z-index:9999;padding:16px 22px;transition:.28s ease}.ags-site-header:before{content:"";position:absolute;inset:8px 16px;background:rgba(5,8,18,.68);border:1px solid rgba(255,255,255,.08);border-radius:22px;backdrop-filter:blur(22px);box-shadow:0 14px 50px rgba(0,0,0,.25);z-index:-1}.ags-header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;gap:24px;min-height:54px}.ags-brand{display:flex;align-items:center;gap:10px;flex:none}.ags-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--ags-cyan),var(--ags-purple));color:#06101b;font-weight:1000;box-shadow:0 0 28px rgba(92,231,255,.25)}.ags-brand-text{display:flex;flex-direction:column;line-height:1}.ags-brand-text b{font-size:17px;letter-spacing:.12em}.ags-brand-text small{font-size:8px;color:#78859c;letter-spacing:.2em;margin-top:5px}.ags-main-nav{display:flex;gap:4px;align-items:center;flex:1}.ags-main-nav a{font-size:13px;color:#9ba7bc;padding:10px 12px;border-radius:11px;transition:.2s}.ags-main-nav a:hover,.ags-main-nav a.is-active{color:#fff;background:rgba(255,255,255,.07)}.ags-main-nav a.is-active{box-shadow:inset 0 -2px 0 var(--ags-cyan)}.ags-header-actions{display:flex;align-items:center;gap:8px}.ags-header-search{display:flex;align-items:center;width:min(280px,22vw);height:40px;background:rgba(255,255,255,.045);border:1px solid var(--ags-line);border-radius:12px;overflow:hidden}.ags-header-search input{min-width:0;flex:1;background:none;border:0;outline:0;color:#fff;padding:0 13px}.ags-header-search button{border:0;background:none;color:#8190aa;font-size:20px;padding:0 12px}.ags-icon-btn,.ags-account-avatar{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ags-line);border-radius:12px;background:rgba(255,255,255,.045);color:#dce7f5}.ags-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:11px}.ags-avatar-placeholder{display:grid;place-items:center}.ags-avatar-placeholder svg{width:20px;fill:none;stroke:#aebbd0;stroke-width:1.5}.ags-header-hidden{transform:translateY(-110%)}
@media(max-width:1100px){.ags-main-nav a:nth-child(n+6){display:none}.ags-header-search{width:190px}}@media(max-width:820px){.ags-site-header{padding:10px}.ags-site-header:before{inset:5px}.ags-header-inner{gap:10px}.ags-main-nav{display:none}.ags-header-search{width:auto;flex:1}.ags-brand-text{display:none}}
/* global surfaces used by Core/Marketplace/Store */
.ags-page-content>main,.ags-page-content>section,.ags-games-page-shell,.ags-marketplace-page,.ags-market-single{max-width:1440px;margin:0 auto}.ags-page-content{padding-top:88px}.ags-page-content img{max-width:100%}.ags-page-content button,.ags-page-content input,.ags-page-content select,.ags-page-content textarea{font-family:inherit}.ags-btn,.ags-home-btn{border-radius:13px}.ags-i3-recs{max-width:1380px;margin:50px auto;padding:0 20px}.ags-i3-rec-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ags-i3-rec-grid a{background:var(--ags-panel);border:1px solid var(--ags-line);border-radius:16px;overflow:hidden}.ags-i3-rec-grid a div{aspect-ratio:16/10;background:#070c18}.ags-i3-rec-grid img{width:100%;height:100%;object-fit:cover}.ags-i3-rec-grid b{display:block;padding:12px;font-size:12px}.ags-i3-section-head span{font-size:10px;letter-spacing:.18em;color:var(--ags-cyan)}.ags-i3-section-head h2{margin:7px 0 18px}
/* Compatibility rules retained from the previous release. */
.ags-sub-v3-section-head>em,.ags-sub-v3-service-top>span{display:none!important}.ags-sub-v3-service-top{justify-content:flex-start!important;min-height:16px}.ags-sub-v3-plus-mark,.ags-sub-v3-service-mark{overflow:hidden!important}.ags-sub-v3-plus-mark .ags-sub-service-image,.ags-sub-v3-service-mark .ags-sub-service-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit;filter:none!important}.ags-sub-v3-plus-mark .ags-sub-service-image{object-fit:contain!important;padding:8px;box-sizing:border-box}.ags-sub-v3-service-mark .ags-sub-service-image{object-fit:cover!important}.ags-sub-v3-plus-card{grid-template-columns:120px 1fr 120px!important}.ags-sub-v3-plus-mark{width:92px!important;height:92px!important}.ags-sub-v3-service-mark{width:92px!important;height:92px!important}@media(max-width:650px){.ags-sub-v3-plus-card{grid-template-columns:82px 1fr!important}.ags-sub-v3-plus-mark{width:66px!important;height:66px!important}.ags-sub-v3-service-mark{width:72px!important;height:72px!important}}

/* ALEF Experience 2.0 — global visual layer */
.ags-mobile-nav{display:none}.ags-global-search-trigger{display:none}
@media(max-width:820px){
 body{padding-bottom:72px}.ags-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;z-index:10000;background:rgba(7,11,21,.88);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:7px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.ags-mobile-nav a{display:grid;place-items:center;gap:3px;min-height:52px;border-radius:14px;color:#8290a8;font-size:10px}.ags-mobile-nav a strong{font-size:18px;line-height:1}.ags-mobile-nav a.is-active{color:#5ce7ff;background:rgba(92,231,255,.08)}.ags-header-actions .ags-icon-btn:first-of-type{display:none}.ags-site-header:before{inset:4px}.ags-page-content{padding-top:76px}.ags-exp2-search-head form{display:block}.ags-exp2-search-head button{width:100%;height:46px;margin-top:8px}.ags-exp2-result-grid{grid-template-columns:repeat(2,1fr)}
}
.ags-exp2-home-intelligence,.ags-exp2-home-custom{max-width:1440px;margin:0 auto;padding:80px 22px}.ags-exp2-home-head span,.ags-exp2-home-custom span{font-size:10px;letter-spacing:.2em;color:var(--ags-cyan)}.ags-exp2-home-head h2,.ags-exp2-home-custom h2{font-size:clamp(28px,4vw,48px);margin:8px 0}.ags-exp2-home-head p,.ags-exp2-home-custom p{color:var(--ags-muted);max-width:680px}.ags-exp2-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ags-exp2-home-columns .ags-full-market-section{padding:0;margin:0;max-width:none}.ags-exp2-home-columns .ags-full-section-head{margin-bottom:14px}.ags-exp2-home-columns .ags-full-market-grid{grid-template-columns:repeat(2,1fr)}.ags-exp2-home-custom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:50px;border:1px solid rgba(92,231,255,.12);border-radius:28px;background:radial-gradient(circle at 90% 30%,rgba(155,124,255,.13),transparent 38%),#0a1020}.ags-exp2-home-custom h2{margin:8px 0 6px}@media(max-width:800px){.ags-exp2-home-columns{grid-template-columns:1fr}.ags-exp2-home-columns .ags-full-market-grid{grid-template-columns:1fr 1fr}.ags-exp2-home-custom{display:block}.ags-exp2-home-custom .ags-v4-btn{display:inline-flex;margin-top:18px}}
/* ALEF 4.2+ global interaction polish */
.ags-exp3-auto-watch{display:flex;justify-content:flex-start;margin:18px 0}.ags-exp3-watch-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ags-exp3-watch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(126,170,255,.25);background:rgba(255,255,255,.05);color:inherit;border-radius:13px;padding:11px 15px;cursor:pointer;text-decoration:none;transition:.2s}.ags-exp3-watch-btn:hover,.ags-exp3-watch-btn.is-watching{background:rgba(124,92,255,.18);border-color:rgba(124,92,255,.6)}.ags-exp3-watch-wrap input{width:170px;border:1px solid rgba(126,170,255,.18);background:rgba(255,255,255,.04);color:inherit;border-radius:12px;padding:11px}.ags-exp3-admin{direction:rtl}
@media(max-width:900px){.ags-exp3-auto-watch{margin-bottom:80px}.ags-exp3-watch-wrap input{flex:1;min-width:160px}}

/* ALEF 5.0 Production Experience — global visual tokens and resilient surfaces */
:root{--ags-radius-xl:28px;--ags-radius-lg:20px;--ags-radius-md:14px;--ags-max:1440px;--ags-focus:0 0 0 3px rgba(92,231,255,.18)}
.ags-page-content,.ags-games-page-shell,.ags-marketplace-page,.ags-market-single{width:min(100% - 32px,var(--ags-max));}
.ags-page-content :is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:var(--ags-focus)}
.ags-page-content :is(.ags-card,.ags-panel,.ags-market-card,.ags-exp-panel,.ags-co-card,.ags-product-card){border-radius:var(--ags-radius-lg)}
.ags-page-content img{height:auto}
.ags-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.09),rgba(255,255,255,.035));background-size:220% 100%;animation:agsSkeleton 1.4s ease infinite}
@keyframes agsSkeleton{to{background-position:-220% 0}}
@media(max-width:820px){.ags-page-content,.ags-games-page-shell,.ags-marketplace-page,.ags-market-single{width:min(100% - 20px,var(--ags-max));}.ags-page-content{padding-top:76px}.ags-header-actions{gap:5px}.ags-header-search{min-width:0}.ags-main-nav{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ALEF 4.7.2 — game/DLC cards and marketplace item imagery */
.ags-game-image{aspect-ratio:16/9!important;min-height:0!important;background:#070d16!important;overflow:hidden!important}.ags-game-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.ags-game-card .ags-game-image-shade{pointer-events:none}.ags-game-dlc-media{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;background:#070d16!important;overflow:hidden!important}.ags-game-dlc-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.ags-market-card-img{background:#071019!important;overflow:hidden!important}.ags-market-card-img img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important}.ags-item2-art img{image-rendering:auto!important;object-fit:contain!important}.ags-market-single-media img{image-rendering:auto!important;object-fit:contain!important}
/* Product/gallery: one large stage with arrow navigation, no thumbnail strip. */
.ags-game-single-art,.ags-game-single-art .ags-game-media-stage,.ags-lower-gallery-stage{background:#071019!important}.ags-game-single-art{aspect-ratio:16/10!important;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:24px}.ags-game-single-art .ags-game-media-stage{width:100%;height:100%!important;min-height:420px;display:grid;place-items:center;overflow:hidden}.ags-game-single-art .ags-game-media-stage img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.ags-lower-gallery{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#071019}.ags-lower-gallery-stage{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden}.ags-lower-gallery-stage img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.ags-gallery-nav{z-index:5}.ags-gallery-counter{z-index:6}.ags-game-single-main{min-width:0}.ags-game-single-title-row h1{font-size:clamp(30px,4vw,56px)!important;line-height:1.08!important;letter-spacing:-.03em!important}.ags-game-single-meta{display:flex;gap:7px;flex-wrap:wrap}.ags-game-single-meta span,.ags-game-single-tags span{background:#0b1721!important;border:1px solid rgba(92,231,255,.13)!important;border-radius:999px!important;padding:7px 10px!important}.ags-single-section{border:1px solid rgba(255,255,255,.07)!important;background:#09121c!important;border-radius:22px!important}.ags-single-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ags-single-facts>div{background:#0b1721!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:15px!important;padding:14px!important}.ags-game-single-body{margin-top:22px!important}.ags-game-single-content{min-width:0}@media(max-width:800px){.ags-game-single-art .ags-game-media-stage{min-height:260px}.ags-single-facts{grid-template-columns:1fr!important}}

/* ALEF 4.7.3 — clean game description / excerpt scrolling
 * The short game summary should never look like a native textarea. Keep it
 * compact and let the full description live in the About section below.
 */
.ags-game-single-excerpt{
  max-height:none!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  text-overflow:ellipsis!important;
  scrollbar-width:none!important;
}
.ags-game-single-excerpt::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* Any intentional scroll areas keep the ALEF visual language instead of the
 * browser-default scrollbar. */
.ags-variant-list,
.ags-single-richtext table{
  scrollbar-width:thin;
  scrollbar-color:rgba(92,231,255,.48) transparent;
}
.ags-variant-list::-webkit-scrollbar,
.ags-single-richtext table::-webkit-scrollbar{width:5px;height:5px}
.ags-variant-list::-webkit-scrollbar-track,
.ags-single-richtext table::-webkit-scrollbar-track{background:transparent}
.ags-variant-list::-webkit-scrollbar-thumb,
.ags-single-richtext table::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(92,231,255,.62),rgba(92,117,255,.52));
  border-radius:999px;
}


/* ALEF Brand System 4.7.8 — logo integration */
.ags-brand-mark{background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important;width:42px!important;height:42px!important;border-radius:0!important;padding:0!important}
.ags-brand-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(77,210,255,.32))}
.ags-footer-brand .ags-brand-mark{width:52px!important;height:52px!important}
.ags-auth-brand-mark{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.ags-auth-brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(77,210,255,.3))}
.ags-v4-brand-emblem{position:absolute;left:50%;top:50%;width:min(360px,46vw);height:min(360px,46vw);transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;z-index:4;opacity:1;filter:drop-shadow(0 0 28px rgba(55,200,255,.25))}
 .ags-v4-brand-emblem img{width:100%;height:100%;object-fit:contain}
.ags-v4-hero-visual .ags-v4-core{position:relative;z-index:3}
@media(max-width:820px){.ags-brand-mark{width:36px!important;height:36px!important}.ags-v4-brand-emblem{width:230px;height:230px;opacity:.78}}

/* v4.7.9 — new ALEF emblem is the sole hero mark; remove legacy text disc overlay */
.ags-v4-hero-visual > .ags-v4-core{display:none!important}
.ags-v4-hero-visual .ags-v4-core{display:none!important}
.ags-v4-hero-visual .ags-v4-brand-emblem{z-index:4!important}
@media(max-width:820px){.ags-v4-brand-emblem{width:250px!important;height:250px!important;opacity:1!important}}

/* v4.8.0 — hero emblem collision fix
   Keep the ALEF emblem visually central without covering the floating stat cards. */
.ags-v4-hero-visual{isolation:isolate;overflow:visible}
.ags-v4-hero-visual .ags-v4-brand-emblem{
  width:min(285px,34vw)!important;
  height:min(285px,34vw)!important;
  left:50%;
  top:49%;
  z-index:2!important;
  opacity:1!important;
  filter:drop-shadow(0 0 24px rgba(55,200,255,.22));
}
.ags-v4-hero-visual .ags-v4-orbit{z-index:1!important;pointer-events:none}
.ags-v4-hero-visual .ags-v4-float{z-index:5!important}
.ags-v4-hero-visual .ags-v4-float.f1{top:7%;left:3%}
.ags-v4-hero-visual .ags-v4-float.f2{right:0;top:26%}
.ags-v4-hero-visual .ags-v4-float.f3{bottom:7%;left:10%}
@media(max-width:1050px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:270px!important;height:270px!important}
}
@media(max-width:820px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:210px!important;height:210px!important;top:47%}
  .ags-v4-hero-visual .ags-v4-float.f1{left:2%;top:5%}
  .ags-v4-hero-visual .ags-v4-float.f2{right:1%;top:25%}
  .ags-v4-hero-visual .ags-v4-float.f3{left:4%;bottom:5%}
}

/* ALEF Brand System 4.8.2 — clean emblem + site-wide logo polish */
.ags-brand-mark img,
.ags-footer-brand .ags-brand-mark img,
.ags-auth-brand-mark img{
  object-fit:contain!important;
  mix-blend-mode:normal!important;
  background:transparent!important;
}
.ags-brand-mark img{filter:drop-shadow(0 0 8px rgba(74,208,255,.28))!important}
.ags-footer-brand .ags-brand-mark img{filter:drop-shadow(0 0 13px rgba(74,208,255,.26))!important}
.ags-auth-brand-mark img{filter:drop-shadow(0 0 14px rgba(74,208,255,.30))!important}
.ags-site-footer{position:relative;overflow:hidden}
.ags-site-footer:before{
  content:"";position:absolute;left:-90px;bottom:-150px;width:420px;height:420px;
  background:url('../assets/alef-logo-emblem-clean.webp') center/contain no-repeat;
  opacity:.035;pointer-events:none;filter:blur(.2px);
}
.ags-footer-top,.ags-footer-bottom{position:relative;z-index:1}

/* Home: the emblem is a clean floating brand mark, never a dark disc. */
.ags-v4-hero-visual{position:relative!important;min-width:0!important;overflow:visible!important}
.ags-v4-hero-visual .ags-v4-brand-emblem{
  width:min(248px,29vw)!important;
  height:min(248px,29vw)!important;
  left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:2!important;
  opacity:1!important;
  filter:drop-shadow(0 0 22px rgba(55,200,255,.20))!important;
}
.ags-v4-hero-visual .ags-v4-brand-emblem img{display:block;width:100%;height:100%;object-fit:contain}
.ags-v4-hero-visual .ags-v4-orbit{z-index:1!important}
.ags-v4-hero-visual .ags-v4-float{z-index:6!important}
.ags-v4-hero-visual .ags-v4-float.f1{top:2%!important;left:0!important}
.ags-v4-hero-visual .ags-v4-float.f2{right:0!important;top:20%!important}
.ags-v4-hero-visual .ags-v4-float.f3{left:4%!important;bottom:2%!important}
@media(max-width:1050px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:225px!important;height:225px!important}
}
@media(max-width:820px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:190px!important;height:190px!important;top:48%!important}
  .ags-v4-hero-visual .ags-v4-float.f1{left:1%!important;top:3%!important}
  .ags-v4-hero-visual .ags-v4-float.f2{right:1%!important;top:21%!important}
  .ags-v4-hero-visual .ags-v4-float.f3{left:2%!important;bottom:3%!important}
}
@media(max-width:560px){
  .ags-v4-hero-visual{min-height:390px!important}
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:165px!important;height:165px!important}
}

/* v4.8.2 — Home ALEF emblem polish: remove generated wordmark fragments and blend artwork cleanly. */
.ags-v4-hero-visual{isolation:isolate!important;overflow:visible!important}
.ags-v4-hero-visual .ags-v4-brand-emblem{
  width:min(390px,44vw)!important;
  height:min(350px,40vw)!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:4!important;
  opacity:1!important;
  filter:drop-shadow(0 0 22px rgba(55,200,255,.22)) drop-shadow(0 22px 28px rgba(0,0,0,.38))!important;
  pointer-events:none!important;
}
.ags-v4-hero-visual .ags-v4-brand-emblem img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  mix-blend-mode:screen!important;
  background:transparent!important;
}
.ags-v4-hero-visual .ags-v4-orbit{z-index:1!important}
.ags-v4-hero-visual .ags-v4-float{z-index:6!important}
@media(max-width:1050px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:360px!important;height:330px!important}
}
@media(max-width:760px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:330px!important;height:300px!important}
}
@media(max-width:520px){
  .ags-v4-hero-visual .ags-v4-brand-emblem{width:285px!important;height:260px!important}
}


/* ALEF 4.8.11 — unified home game preview + cleaner metadata/search/sort controls */
.ags-home-game-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;}
.ags-home-game-preview-grid .ags-game-card{height:100%!important;}
.ags-home-game-preview-grid .ags-game-image{aspect-ratio:16/9!important;}
.ags-home-game-preview-grid .ags-game-body{padding:14px 15px 16px!important;}
.ags-home-game-preview-grid .ags-game-body h3{font-size:15px!important;}
@media(max-width:1050px){.ags-home-game-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:760px){.ags-home-game-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:480px){.ags-home-game-preview-grid{grid-template-columns:1fr!important;}}

/* Single-game metadata: remove the heavy grey pill behind every label. */
.ags-game-single-meta span,.ags-game-single-tags span{background:transparent!important;border-color:rgba(92,231,255,.10)!important;color:rgba(220,235,244,.62)!important;box-shadow:none!important;}
.ags-game-single-meta span:first-child{border-color:rgba(92,231,255,.16)!important;}

/* Cleaner catalog search field: no dark bar trapped around the text. */
.ags-games-catalog .ags-games-search{background:rgba(5,16,27,.34)!important;border-color:rgba(91,194,243,.15)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;}
.ags-games-catalog .ags-games-search input{background:transparent!important;box-shadow:none!important;}

/* Compact sort control: visually a single modern button, anchored to the LEFT. */
.ags-games-filter-primary{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;direction:ltr!important;align-items:center!important;}
.ags-games-catalog .ags-games-search{grid-column:2!important;direction:rtl!important;order:2!important;}
.ags-games-catalog .ags-games-sort{grid-column:1!important;order:1!important;min-height:48px!important;height:48px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border-radius:13px!important;border:1px solid rgba(92,231,255,.16)!important;background:linear-gradient(145deg,rgba(14,39,56,.78),rgba(5,17,28,.86))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.10)!important;direction:rtl!important;cursor:pointer!important;}
.ags-games-catalog .ags-games-sort:before{content:"⇅";width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:8px;background:rgba(92,231,255,.09);border:1px solid rgba(92,231,255,.12);color:#75d9ff;font-size:13px;font-weight:900;}
.ags-games-catalog .ags-games-sort:after{content:none!important;}
.ags-games-catalog .ags-games-sort>span{font-size:8px!important;color:rgba(210,228,238,.48)!important;white-space:nowrap!important;}
.ags-games-catalog .ags-games-sort select{height:31px!important;min-width:0!important;flex:1!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#e4f4fb!important;font-size:10px!important;font-weight:850!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;}
@media(max-width:760px){.ags-games-filter-primary{grid-template-columns:1fr!important;direction:rtl!important;}.ags-games-catalog .ags-games-search,.ags-games-catalog .ags-games-sort{grid-column:1!important;order:initial!important;width:100%!important;}.ags-games-catalog .ags-games-sort{margin-top:2px!important;}}

/* Marketplace/DLC sort controls use the same compact ALEF visual language. */
.ags-m2-toolbar{direction:ltr!important;}
.ags-m2-toolbar [data-filter-sort-wrap]{order:1!important;direction:rtl!important;}
.ags-m2-toolbar [data-filter-price-wrap]{direction:rtl!important;}
.ags-m2-toolbar .ags-m2-select[data-filter-sort-wrap]{min-height:48px!important;height:48px!important;padding:6px 12px!important;border-radius:13px!important;border-color:rgba(92,231,255,.16)!important;background:linear-gradient(145deg,rgba(14,39,56,.78),rgba(5,17,28,.86))!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important;position:relative!important;}
.ags-m2-toolbar [data-filter-sort-wrap] small{font-size:7px!important;color:rgba(210,228,238,.45)!important;}
.ags-m2-toolbar [data-filter-sort-wrap] select{height:25px!important;font-size:10px!important;font-weight:850!important;}
.ags-dlc-sort{border-radius:13px!important;border-color:rgba(92,231,255,.16)!important;background:linear-gradient(145deg,rgba(14,39,56,.78),rgba(5,17,28,.86))!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.10)!important;}
@media(max-width:760px){.ags-m2-toolbar{direction:rtl!important;}.ags-m2-toolbar [data-filter-sort-wrap]{order:0!important;}}

/* ALEF 4.8.11 — DLC result sort is a compact native control, anchored left. */
.ags-dlc-game-results .ags-dlc-result-tools{display:grid!important;grid-template-columns:auto minmax(240px,1fr)!important;direction:ltr!important;align-items:center!important;gap:10px!important;}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{grid-column:1!important;display:flex!important;position:relative!important;overflow:hidden!important;align-items:center!important;gap:8px!important;min-width:156px!important;height:48px!important;padding:0 11px!important;border:1px solid rgba(92,231,255,.16)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(14,39,56,.78),rgba(5,17,28,.86))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.10)!important;direction:rtl!important;}
.ags-dlc-game-results .ags-dlc-sort>span{position:static!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;flex:0 0 28px!important;border-radius:8px!important;background:rgba(92,231,255,.09)!important;border:1px solid rgba(92,231,255,.12)!important;color:#75d9ff!important;font-size:13px!important;font-weight:900!important;}
.ags-dlc-game-results .ags-dlc-sort select{height:30px!important;min-width:0!important;flex:1!important;border:0!important;outline:0!important;background:transparent!important;color:#e4f4fb!important;font-size:10px!important;font-weight:850!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;}
.ags-dlc-game-results .ags-dlc-sort select option{background:#0b1723!important;color:#eef8ff!important;}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{grid-column:2!important;direction:rtl!important;width:auto!important;}
@media(max-width:760px){.ags-dlc-game-results .ags-dlc-result-tools{grid-template-columns:1fr!important;direction:rtl!important;}.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort,.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{grid-column:1!important;width:100%!important;}}


/* ALEF 4.8.12 — minimal catalog search/sort controls */
.ags-games-catalog .ags-games-search,
.ags-dlc-games-filters .ags-games-search,
.ags-dlc-directory .ags-dlc-search,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{
  background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-inline:0!important;
}
.ags-games-catalog .ags-games-search input,
.ags-dlc-games-filters .ags-games-search input,
.ags-dlc-directory .ags-dlc-search input,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search input{
  background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;
}
.ags-games-catalog .ags-games-sort,
.ags-dlc-games-filters .ags-games-sort,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;
  min-width:0!important;width:max-content!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;direction:rtl!important;
}
.ags-games-catalog .ags-games-sort>span,
.ags-dlc-games-filters .ags-games-sort>span,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort>span,
.ags-sort-label{
  position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
  color:rgba(226,240,248,.72)!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;
}
.ags-games-catalog .ags-games-sort .ags-sort-arrow,
.ags-dlc-games-filters .ags-games-sort .ags-sort-arrow,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-arrow{
  order:-1!important;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(91,194,243,.18)!important;border-radius:7px!important;background:rgba(41,137,183,.08)!important;color:#76d3ff!important;
  font-size:13px!important;line-height:1!important;cursor:pointer!important;transition:.18s ease!important;
}
.ags-games-catalog .ags-games-sort .ags-sort-arrow:hover,
.ags-dlc-games-filters .ags-games-sort .ags-sort-arrow:hover,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-arrow:hover{background:rgba(41,137,183,.18)!important;border-color:rgba(91,194,243,.35)!important;transform:translateY(-1px)!important;}
.ags-sort-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;}
.ags-sort-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:165px!important;padding:6px!important;display:none!important;flex-direction:column!important;gap:3px!important;z-index:999999!important;
  border:1px solid rgba(91,194,243,.16)!important;border-radius:12px!important;background:rgba(6,20,31,.98)!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important;backdrop-filter:blur(18px)!important;}
.ags-sort-menu.is-open{display:flex!important;}
.ags-sort-option{width:100%!important;min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;
  color:rgba(226,240,248,.72)!important;font:inherit!important;font-size:10px!important;text-align:right!important;cursor:pointer!important;}
.ags-sort-option:hover,.ags-sort-option.is-active{background:rgba(62,175,231,.10)!important;color:#7bd5ff!important;}
.ags-games-filter-primary{grid-template-columns:max-content minmax(0,1fr)!important;direction:ltr!important;align-items:center!important;}
.ags-games-catalog .ags-games-sort{grid-column:1!important;order:1!important;justify-self:start!important;direction:rtl!important;}
.ags-games-catalog .ags-games-search{grid-column:2!important;order:2!important;direction:rtl!important;}
.ags-dlc-games-filters .ags-games-sort{grid-column:1!important;order:1!important;justify-self:start!important;}
.ags-dlc-games-filters .ags-games-search{grid-column:2!important;order:2!important;}
.ags-game-single-meta,.ags-game-single-tags{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
.ags-game-single-meta span,.ags-game-single-tags span{background:rgba(255,255,255,.025)!important;border:1px solid rgba(150,170,185,.18)!important;border-radius:7px!important;padding:6px 9px!important;box-shadow:none!important;}
@media(max-width:760px){
  .ags-games-filter-primary{grid-template-columns:1fr!important;direction:rtl!important;}
  .ags-games-catalog .ags-games-search,.ags-games-catalog .ags-games-sort,.ags-dlc-games-filters .ags-games-search,.ags-dlc-games-filters .ags-games-sort{grid-column:1!important;order:initial!important;width:auto!important;justify-self:stretch!important;}
  .ags-games-catalog .ags-games-sort,.ags-dlc-games-filters .ags-games-sort{justify-self:start!important;}
  .ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{width:auto!important;}
}

/* v4.8.13 — catalog sort stays inline; DLC metadata has no backing panel. */
.ags-games-catalog .ags-games-sort[data-ags-sort-control="1"],
.ags-dlc-games-filters .ags-games-sort[data-ags-sort-control="1"],
.ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"]{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  gap:8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.ags-games-catalog .ags-games-sort[data-ags-sort-control="1"] .ags-sort-label,
.ags-dlc-games-filters .ags-games-sort[data-ags-sort-control="1"] .ags-sort-label,
.ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-label{font-size:11px!important;color:rgba(220,235,244,.72)!important;font-weight:800!important;white-space:nowrap!important;pointer-events:none!important}
.ags-games-catalog .ags-games-sort[data-ags-sort-control="1"] .ags-sort-arrow,
.ags-dlc-games-filters .ags-games-sort[data-ags-sort-control="1"] .ags-sort-arrow,
.ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-arrow{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;margin:0!important;border:1px solid rgba(92,199,247,.24)!important;border-radius:7px!important;background:rgba(9,30,44,.55)!important;color:#72cfff!important;display:grid!important;place-items:center!important;box-shadow:none!important;cursor:pointer!important}
.ags-games-catalog .ags-games-sort[data-ags-sort-control="1"] .ags-sort-native,
.ags-dlc-games-filters .ags-games-sort[data-ags-sort-control="1"] .ags-sort-native,
.ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important}
.ags-dlc-single .ags-game-single-meta{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;border-radius:0!important}

/* v4.8.14 — single hero image + remaining images in lower gallery; keep game detail fully inside frame */
.ags-game-single{width:min(calc(100% - 28px),1380px)!important;max-width:1380px!important;box-sizing:border-box!important;overflow:visible!important}
.ags-game-single-hero{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
.ags-game-single-art,.ags-game-single-main{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.ags-game-single-art--hero{overflow:hidden!important}
.ags-game-single-art--hero .ags-game-media-stage{width:100%!important;max-width:100%!important;overflow:hidden!important}
.ags-game-single-art--hero .ags-game-media-stage img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}
.ags-game-single-art--hero .ags-gallery-nav,.ags-game-single-art--hero .ags-gallery-counter{display:none!important}
.ags-game-gallery-section{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.ags-lower-gallery{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1050px){.ags-game-single{width:min(calc(100% - 22px),1380px)!important}}
@media(max-width:700px){.ags-game-single{width:min(calc(100% - 18px),1380px)!important}}


/* v4.8.15 — final game hero containment + per-game DLC sort control */
.ags-game-single,
.ags-game-single-hero,
.ags-game-single-main,
.ags-game-single-art--hero,
.ags-game-single-art--hero .ags-game-media-stage{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
}
.ags-game-single-hero{overflow:hidden!important;isolation:isolate!important}
.ags-game-single-main{overflow:hidden!important}
.ags-game-single-title-row{min-width:0!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}
.ags-game-single-title-row h1{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.ags-game-single-art--hero{overflow:hidden!important;contain:paint!important}
.ags-game-single-art--hero .ags-game-media-stage{overflow:hidden!important}
.ags-game-single-art--hero .ags-game-media-stage img{max-width:100%!important;max-height:100%!important}

/* The DLCs belonging to one game use the same minimal sort UI as the catalog. */
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"]{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:max-content!important;
  min-width:0!important;
  height:28px!important;
  min-height:28px!important;
  padding:0!important;
  margin:0!important;
  gap:7px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  position:relative!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-label{
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  color:rgba(220,235,244,.72)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-arrow{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(92,199,247,.24)!important;
  border-radius:7px!important;
  background:rgba(9,30,44,.55)!important;
  color:#72cfff!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:20!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-arrow:hover{
  background:rgba(92,199,247,.12)!important;
  border-color:rgba(92,199,247,.42)!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-native{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  clip:rect(0 0 0 0)!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-menu{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  right:0!important;
  left:auto!important;
  width:180px!important;
  min-width:180px!important;
  max-width:220px!important;
  padding:6px!important;
  margin:0!important;
  display:none!important;
  flex-direction:column!important;
  gap:2px!important;
  overflow:hidden!important;
  border:1px solid rgba(92,199,247,.16)!important;
  border-radius:10px!important;
  background:#0a1824!important;
  box-shadow:0 18px 45px rgba(0,0,0,.42)!important;
  z-index:2147483000!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-menu.is-open{display:flex!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-option{
  width:100%!important;
  min-height:32px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#dcebf4!important;
  text-align:right!important;
  font:inherit!important;
  font-size:10px!important;
  cursor:pointer!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-option:hover,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-option.is-active{background:rgba(92,199,247,.10)!important;color:#fff!important}


/* v4.8.16 — final DLC single metadata cleanup + per-game DLC toolbar containment. */
.ags-dlc-single .ags-game-single-meta,
.ags-dlc-single .ags-game-single-meta:before,
.ags-dlc-single .ags-game-single-meta:after{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  margin:16px 0 12px!important;
  border-radius:0!important;
}
.ags-dlc-single .ags-game-single-meta span{
  background:transparent!important;
  background-image:none!important;
  border:1px solid rgba(150,170,185,.18)!important;
  border-radius:7px!important;
  box-shadow:none!important;
  padding:6px 9px!important;
}
.ags-dlc-game-results .ags-dlc-results-main{position:relative!important;min-width:0!important;overflow:visible!important}
.ags-dlc-game-results .ags-dlc-results-top{position:relative!important;z-index:30!important;min-width:0!important;overflow:visible!important}
.ags-dlc-game-results .ags-dlc-result-tools{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex:0 0 auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important;direction:rtl!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{order:1!important;min-width:220px!important;width:245px!important;max-width:100%!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{order:2!important;position:relative!important;flex:0 0 auto!important;overflow:visible!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-menu{z-index:2147483647!important}
@media(max-width:950px){.ags-dlc-game-results .ags-dlc-result-tools{flex-wrap:wrap!important}.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{order:1!important;width:245px!important}.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{order:2!important}}
@media(max-width:560px){.ags-dlc-game-results .ags-dlc-result-tools{width:100%!important}.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{width:100%!important;min-width:0!important}.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{width:max-content!important}}


/* v4.8.18 — final catalog sort cleanup. Remove legacy pseudo arrow; keep the real clickable arrow only. */
.ags-games-catalog .ags-games-sort[data-ags-sort-control="1"]:before,
.ags-dlc-games-filters .ags-games-sort[data-ags-sort-control="1"]:before,
.ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"]:before{
  content:none!important;
  display:none!important;
}
.ags-games-catalog .ags-games-sort[data-ags-sort-control="1"] .ags-sort-native,
.ags-dlc-games-filters .ags-games-sort[data-ags-sort-control="1"] .ags-sort-native,
.ags-dlc-result-tools .ags-dlc-sort[data-ags-sort-control="1"] .ags-sort-native{
  display:none!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  visibility:hidden!important;
}

/* v4.8.20 — Per-game DLC page rebuilt: cleaner sidebar, toolbar, sort and cards. */
.ags-dlc-game-results{
  --dlc-cyan:#62d8ff;
  --dlc-border:rgba(108,196,238,.15);
  --dlc-muted:rgba(220,235,244,.48);
  width:min(1480px,calc(100% - 34px))!important;
  max-width:1480px!important;
  margin:0 auto!important;
  padding:18px 0 70px!important;
  background:transparent!important;
  color:#edf7ff!important;
}
.ags-dlc-game-results .ags-dlc-results-breadcrumb{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 4px 18px!important;
  background:transparent!important;
  border:0!important;
  direction:rtl!important;
}
.ags-dlc-game-results .ags-dlc-results-breadcrumb>span{font-size:9px!important;color:rgba(220,235,244,.34)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ags-dlc-game-results .ags-dlc-back{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  padding:7px 10px!important;border:0!important;background:transparent!important;
  color:#69d7ff!important;border-radius:8px!important;font-size:9px!important;font-weight:800!important;
}
.ags-dlc-game-results .ags-dlc-back:hover{background:rgba(98,216,255,.07)!important;color:#fff!important}
.ags-dlc-game-results .ags-dlc-results-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 260px!important;
  direction:ltr!important;
  gap:28px!important;
  padding:0!important;
  margin:0!important;
  align-items:start!important;
}
.ags-dlc-game-results .ags-dlc-results-main{order:1!important;direction:rtl!important;padding:0!important;min-width:0!important}
.ags-dlc-game-results .ags-dlc-sidebar{
  order:2!important;direction:rtl!important;width:auto!important;min-width:0!important;max-width:none!important;
  padding:0!important;border:0!important;
  position:sticky!important;top:96px!important;
}
.ags-dlc-game-results .ags-dlc-game-profile{
  display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;
  padding:14px!important;margin:0 0 12px!important;
  border:1px solid var(--dlc-border)!important;border-radius:18px!important;
  background:linear-gradient(145deg,rgba(12,30,45,.88),rgba(6,15,25,.94))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
.ags-dlc-game-results .ags-dlc-game-profile img,
.ags-dlc-game-results .ags-dlc-game-profile>span{
  width:64px!important;height:64px!important;border-radius:13px!important;object-fit:cover!important;
  display:grid!important;place-items:center!important;background:#0b1b29!important;border:1px solid rgba(255,255,255,.07)!important;
}
.ags-dlc-game-results .ags-dlc-game-profile small{display:block!important;color:rgba(220,235,244,.4)!important;font-size:8px!important;margin-bottom:3px!important}
.ags-dlc-game-results .ags-dlc-game-profile strong{display:block!important;color:#f4fbff!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
.ags-dlc-game-results .ags-dlc-game-profile em{display:block!important;color:#68d5ff!important;font-style:normal!important;font-size:8px!important;margin-top:5px!important}
.ags-dlc-game-results .ags-dlc-filter-nav{
  display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:7px!important;
  border:1px solid var(--dlc-border)!important;border-radius:18px!important;
  background:rgba(7,19,30,.72)!important;
}
.ags-dlc-game-results .ags-dlc-filter-nav a{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
  min-height:40px!important;margin:0!important;padding:0 11px!important;border:1px solid transparent!important;
  border-radius:10px!important;background:transparent!important;color:rgba(220,235,244,.65)!important;
  font-size:9px!important;font-weight:800!important;transition:.18s ease!important;
}
.ags-dlc-game-results .ags-dlc-filter-nav a span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:#75d8ff!important;font-size:10px!important}
.ags-dlc-game-results .ags-dlc-filter-nav a:hover{background:rgba(91,198,244,.06)!important;color:#fff!important;border-color:rgba(91,198,244,.10)!important}
.ags-dlc-game-results .ags-dlc-filter-nav a.is-active{background:linear-gradient(135deg,rgba(37,151,208,.18),rgba(74,191,244,.06))!important;color:#72d9ff!important;border-color:rgba(98,216,255,.16)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
.ags-dlc-game-results .ags-dlc-filter-nav a.is-active span{background:rgba(75,188,238,.12)!important}

.ags-dlc-game-results .ags-dlc-results-top{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;
  margin:0 0 18px!important;padding:8px 2px 17px!important;border-bottom:1px solid rgba(108,196,238,.09)!important;
}
.ags-dlc-game-results .ags-dlc-results-top>div:first-child{min-width:0!important}
.ags-dlc-game-results .ags-dlc-results-top>div:first-child>span{display:block!important;color:#5fd8ff!important;font-size:8px!important;letter-spacing:1.8px!important;font-weight:900!important;margin-bottom:5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ags-dlc-game-results .ags-dlc-results-top h1{margin:0 0 4px!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#f6fbff!important}
.ags-dlc-game-results .ags-dlc-results-top p{margin:0!important;color:rgba(220,235,244,.43)!important;font-size:9px!important;line-height:1.8!important}
.ags-dlc-game-results .ags-dlc-result-tools{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:22px!important;
  width:auto!important;min-width:0!important;max-width:none!important;direction:ltr!important;overflow:visible!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{
  order:2!important;width:250px!important;min-width:220px!important;height:38px!important;display:flex!important;align-items:center!important;
  direction:rtl!important;border:1px solid rgba(108,196,238,.12)!important;border-radius:10px!important;
  background:rgba(7,22,34,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search span{color:#6fd7ff!important;font-size:17px!important;padding:0 10px!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search input{height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#eaf7ff!important;font:inherit!important;font-size:9px!important;width:100%!important;padding:0 2px!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search input::placeholder{color:rgba(220,235,244,.34)!important}

/* Sort: text + one small arrow only. */
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{
  order:1!important;position:relative!important;width:max-content!important;min-width:0!important;height:30px!important;
  display:inline-flex!important;align-items:center!important;gap:7px!important;direction:rtl!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;overflow:visible!important;color:rgba(220,235,244,.64)!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort>span{position:static!important;width:auto!important;height:auto!important;display:inline!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:inherit!important;font-size:9px!important;font-weight:800!important;pointer-events:none!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-arrow{
  position:static!important;width:22px!important;height:22px!important;min-width:22px!important;display:grid!important;place-items:center!important;
  padding:0!important;margin:0!important;border:1px solid rgba(98,216,255,.20)!important;border-radius:7px!important;
  background:rgba(10,38,55,.72)!important;color:#70d8ff!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-arrow:hover{background:rgba(56,169,219,.16)!important;border-color:rgba(98,216,255,.4)!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-native{display:none!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-menu{
  position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:170px!important;min-width:170px!important;
  padding:6px!important;display:none!important;flex-direction:column!important;gap:3px!important;
  border:1px solid rgba(98,216,255,.16)!important;border-radius:12px!important;background:#071522!important;
  box-shadow:0 18px 45px rgba(0,0,0,.45)!important;z-index:2147483647!important;overflow:visible!important;
}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-menu.is-open{display:flex!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-option{width:100%!important;min-height:34px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#dbeaf3!important;font-size:9px!important;white-space:nowrap!important;cursor:pointer!important}
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-option:hover,.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort .ags-sort-option.is-active{background:rgba(82,195,244,.10)!important;color:#73d8ff!important}

.ags-dlc-game-results .ags-dlc-results-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;
}
.ags-dlc-game-results .ags-dlc-result-card{
  display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;
  border:1px solid rgba(108,196,238,.12)!important;border-radius:16px!important;
  background:linear-gradient(160deg,rgba(11,29,43,.94),rgba(5,15,24,.98))!important;
  box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.ags-dlc-game-results .ags-dlc-result-card:hover{transform:translateY(-3px)!important;border-color:rgba(91,203,255,.30)!important;box-shadow:0 20px 46px rgba(0,0,0,.28),0 0 24px rgba(48,161,215,.06)!important}
.ags-dlc-game-results .ags-dlc-result-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#081520!important}
.ags-dlc-game-results .ags-dlc-result-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .35s ease!important}
.ags-dlc-game-results .ags-dlc-result-card:hover .ags-dlc-result-media img{transform:scale(1.035)!important}
.ags-dlc-game-results .ags-dlc-result-copy{display:flex!important;flex-direction:column!important;min-width:0!important;padding:13px!important;flex:1 1 auto!important}
.ags-dlc-game-results .ags-dlc-result-copy .ags-dlc-type{align-self:flex-start!important;padding:4px 7px!important;border-radius:6px!important;background:rgba(87,197,244,.08)!important;border:1px solid rgba(87,197,244,.12)!important;color:#68d5ff!important;font-size:7px!important;font-weight:900!important}
.ags-dlc-game-results .ags-dlc-result-copy h2{margin:8px 0 5px!important;font-size:12px!important;line-height:1.55!important;color:#f0f8fc!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important}
.ags-dlc-game-results .ags-dlc-result-copy p{margin:0!important;color:rgba(220,235,244,.42)!important;font-size:8px!important;line-height:1.75!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.ags-dlc-game-results .ags-dlc-result-copy .ags-game-platforms,.ags-dlc-game-results .ags-dlc-result-copy .ags-game-regions{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}
.ags-dlc-game-results .ags-dlc-result-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:12px!important}
.ags-dlc-game-results .ags-dlc-result-footer .ags-dlc-price{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:5px!important}
.ags-dlc-game-results .ags-dlc-result-footer .ags-dlc-price strong{font-size:10px!important;color:#91f58b!important;white-space:nowrap!important}
.ags-dlc-game-results .ags-dlc-result-footer .ags-dlc-price del{font-size:8px!important;color:rgba(220,235,244,.28)!important}
.ags-dlc-game-results .ags-dlc-result-footer .ags-dlc-view{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 9px!important;border:1px solid rgba(91,203,255,.17)!important;border-radius:8px!important;background:rgba(44,156,211,.06)!important;color:#78d8ff!important;font-size:8px!important;white-space:nowrap!important}
.ags-dlc-game-results .ags-dlc-result-footer .ags-dlc-view:hover{background:rgba(44,156,211,.13)!important;color:#fff!important}

@media(max-width:1180px){
 .ags-dlc-game-results .ags-dlc-results-layout{grid-template-columns:minmax(0,1fr) 230px!important;gap:20px!important}
 .ags-dlc-game-results .ags-dlc-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{width:220px!important;min-width:180px!important}
}
@media(max-width:900px){
 .ags-dlc-game-results{width:min(100% - 20px,1480px)!important}
 .ags-dlc-game-results .ags-dlc-results-layout{grid-template-columns:1fr!important;gap:18px!important}
 .ags-dlc-game-results .ags-dlc-sidebar{position:static!important;order:1!important}
 .ags-dlc-game-results .ags-dlc-results-main{order:2!important}
 .ags-dlc-game-results .ags-dlc-filter-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ags-dlc-game-results .ags-dlc-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 .ags-dlc-game-results .ags-dlc-results-top{grid-template-columns:1fr!important;gap:12px!important}
 .ags-dlc-game-results .ags-dlc-result-tools{width:100%!important;justify-content:space-between!important}
 .ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-search{width:min(250px,70vw)!important;min-width:0!important}
 .ags-dlc-game-results .ags-dlc-filter-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ags-dlc-game-results .ags-dlc-results-grid{grid-template-columns:1fr!important}
}

/* v4.8.20 — DLC-per-game cleanup: remove back/breadcrumb/sort chrome. */
.ags-dlc-game-results .ags-dlc-results-breadcrumb,
.ags-dlc-game-results .ags-dlc-back,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort{
  display:none!important;
}
.ags-dlc-game-results .ags-dlc-result-tools{
  justify-content:flex-start!important;
}


/* v4.8.21 — final catalog/game metadata cleanup. */
/* Per-game DLC pages no longer show a sort control; search remains. */
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort,
.ags-dlc-game-results .ags-dlc-result-tools .ags-dlc-sort-wrap{
  display:none!important;
}

/* Game single metadata: no full-width surface behind the chips. */
.ags-game-single .ags-game-single-meta,
.ags-game-single .ags-game-single-meta:before,
.ags-game-single .ags-game-single-meta:after{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  margin:16px 0 12px!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.ags-game-single .ags-game-single-meta span{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-height:30px!important;
  margin:0!important;
  padding:6px 9px!important;
  background:rgba(255,255,255,.025)!important;
  background-image:none!important;
  border:1px solid rgba(150,170,185,.18)!important;
  border-radius:7px!important;
  box-shadow:none!important;
}


/* v4.8.25: universal wishlist heart containment for every custom product page. */
.ags-game-single-title-row,.ags-gift-title-row,.ags-sub-title-row{min-width:0!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}
.ags-game-single-title-row h1,.ags-gift-title-row h1,.ags-sub-title-row h1{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
.ags-game-single-title-row .ags-product-wishlist-button,.ags-gift-title-row .ags-product-wishlist-button,.ags-sub-title-row .ags-product-wishlist-button{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex:0 0 42px!important;box-sizing:border-box!important;overflow:hidden!important;margin:0!important}
/* ALEF v4.8.32 — Custom Order / Loyalty / Digital Delivery integration */
.ags-co-shell,.ags-co-detail{font-family:inherit}.ags-loyalty-panel,.ags-dd-panel{box-sizing:border-box}



/* Subscription detail pages should end with the actual subscription experience,
   not the generic Intelligence/Related Games footer block. */
body.single-ags_sub .ags-sip-experience,
body.post-type-archive-ags_sub .ags-sip-experience{
  display:none!important;
}

/* Custom Order CTA: keep the action pinned to the far left of its action row. */
.ags-co-submit{
  position:relative!important;
}
.ags-co-submit>button{
  left:0!important;
  right:auto!important;
  transform:translateY(-58%)!important;
}
.ags-co-submit>button:hover{
  transform:translateY(-64%)!important;
}
@media(max-width:850px){
  .ags-co-submit>button{
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  .ags-co-submit>button:hover{transform:translateY(-2px)!important}
}


/* v4.8.43 — unified Custom Order CTA + centered steps + premium preview actions */

/* Custom Order: remove the secondary quote copy entirely and center the only CTA. */
.ags-co-submit{
  min-height:96px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  padding:16px 24px!important;
}
.ags-co-submit>div{display:none!important}
.ags-co-submit>button{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  margin:0 auto!important;
  min-width:245px!important;
  max-width:100%!important;
  text-align:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border-radius:15px!important;
}
.ags-co-submit>button:hover{transform:translateY(-3px)!important}
.ags-co-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.ags-co-steps>span{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:9px!important;
  padding:10px 12px!important;
  box-sizing:border-box!important;
}
.ags-co-steps>span>b{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  line-height:1!important;
  text-align:center!important;
}

/* Gift Card preview cards: replace the tiny floating arrow with a proper ALEF action chip. */
.ags-gift-platform-card-large .ags-gift-platform-arrow{
  width:auto!important;
  min-width:86px!important;
  height:34px!important;
  padding:0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  left:20px!important;
  bottom:20px!important;
  border:1px solid rgba(92,218,255,.20)!important;
  border-radius:11px!important;
  background:rgba(4,18,29,.82)!important;
  color:#8ee5ff!important;
  font-size:10px!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::before{content:"مشاهده";font-family:inherit}
.ags-gift-platform-card-large .ags-gift-platform-arrow{font-size:0!important}
.ags-gift-platform-card-large .ags-gift-platform-arrow::after{content:"←";font-size:13px!important;line-height:1!important}
.ags-gift-platform-card-large:hover .ags-gift-platform-arrow{
  transform:translateY(-2px)!important;
  border-color:rgba(92,218,255,.45)!important;
  background:rgba(7,35,52,.94)!important;
}

/* Game preview cards: turn the action/price area into one consistent ALEF control. */
.ags-home-game-preview-grid .ags-game-buy,
.ags-shared-preview-grid .ags-game-buy{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:13px!important;
}
.ags-home-game-preview-grid .ags-game-buy>div,
.ags-shared-preview-grid .ags-game-buy>div{
  min-width:0!important;
}
.ags-home-game-preview-grid .ags-game-buy>span,
.ags-shared-preview-grid .ags-game-buy>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(92,218,255,.20)!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,rgba(9,34,50,.94),rgba(5,19,30,.96))!important;
  color:#8ee5ff!important;
  font-size:9px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
.ags-home-game-preview-grid .ags-game-buy>span:hover,
.ags-shared-preview-grid .ags-game-buy>span:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(92,218,255,.45)!important;
  background:linear-gradient(145deg,rgba(12,53,76,.98),rgba(6,25,39,.98))!important;
  color:#fff!important;
}
.ags-home-game-preview-grid .ags-game-buy>span b,
.ags-shared-preview-grid .ags-game-buy>span b{
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
}

/* Keep the price visually aligned with the new action. */
.ags-home-game-preview-grid .ags-game-buy strong,
.ags-shared-preview-grid .ags-game-buy strong{
  font-size:13px!important;
  line-height:1.2!important;
}
.ags-home-game-preview-grid .ags-game-buy strong small,
.ags-shared-preview-grid .ags-game-buy strong small{
  font-size:8px!important;
}
@media(max-width:850px){
  .ags-co-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .ags-co-submit{min-height:82px!important;padding:12px!important}
  .ags-co-submit>button{width:100%!important;min-width:0!important}
  .ags-co-steps{grid-template-columns:1fr!important}
}



/* ALEF v4.8.44 — unified catalog preview actions + DLC label cleanup */
/* Game preview: replace the old text/button treatment with a compact, consistent action control. */
.ags-home-game-preview-grid .ags-game-buy>span,
.ags-shared-preview-grid .ags-game-buy>span{
  position:relative!important;
  min-width:118px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid rgba(92,218,255,.28)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(18,54,78,.96),rgba(8,25,39,.98))!important;
  color:#eaf9ff!important;
  font-size:0!important;
  font-weight:900!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)!important;
}
.ags-home-game-preview-grid .ags-game-buy>span::before,
.ags-shared-preview-grid .ags-game-buy>span::before{
  content:'مشاهده بازی';
  font-size:10px!important;
  line-height:1!important;
}
.ags-home-game-preview-grid .ags-game-buy>span::after,
.ags-shared-preview-grid .ags-game-buy>span::after{
  content:'←';
  display:inline-block;
  margin-right:7px;
  font-size:13px!important;
  line-height:1!important;
}
.ags-home-game-preview-grid .ags-game-buy>span b,
.ags-shared-preview-grid .ags-game-buy>span b{display:none!important}
.ags-home-game-preview-grid .ags-game-buy>span:hover,
.ags-shared-preview-grid .ags-game-buy>span:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(92,231,255,.55)!important;
  background:linear-gradient(135deg,rgba(22,73,103,.98),rgba(9,31,48,.99))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 18px rgba(92,231,255,.08)!important;
}

/* Gift Card platform preview: a real ALEF CTA instead of the old floating arrow. */
.ags-gift-platform-card-large .ags-gift-platform-arrow{
  min-width:112px!important;
  width:auto!important;
  height:38px!important;
  padding:0 13px!important;
  left:20px!important;
  bottom:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:1px solid rgba(92,218,255,.28)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(12,46,67,.96),rgba(5,21,33,.98))!important;
  color:#eaf9ff!important;
  font-size:0!important;
  font-weight:900!important;
  box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.06)!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::before{content:'انتخاب پلتفرم';font-size:9px!important}
.ags-gift-platform-card-large .ags-gift-platform-arrow::after{content:'←';font-size:13px!important;line-height:1!important}
.ags-gift-platform-card-large:hover .ags-gift-platform-arrow{
  transform:translateY(-2px)!important;
  border-color:rgba(92,231,255,.55)!important;
  background:linear-gradient(135deg,rgba(18,70,99,.98),rgba(7,29,45,.99))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 18px rgba(92,231,255,.08)!important;
}

/* Remove the small "DLC 8" / DLC-type chip from cards; the card title already identifies the content. */
.ags-game-dlc-card .ags-dlc-type{display:none!important}

@media(max-width:620px){
  .ags-home-game-preview-grid .ags-game-buy>span,
  .ags-shared-preview-grid .ags-game-buy>span{min-width:105px!important;padding:0 11px!important}
  .ags-gift-platform-card-large .ags-gift-platform-arrow{min-width:104px!important}
}


/* ALEF Theme v4.8.45 — Final Game Card Controls
 * Reworks platform chips and bottom CTA/price controls to match the current ALEF UI.
 */

/* Platform controls: no more tiny generic square buttons. */
.ags-home-game-preview-grid .ags-game-platforms,
.ags-shared-preview-grid .ags-game-platforms{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  min-height:32px!important;
  margin:8px 0 10px!important;
  overflow:visible!important;
}
.ags-home-game-preview-grid .ags-platform-icon,
.ags-shared-preview-grid .ags-platform-icon{
  width:auto!important;
  min-width:36px!important;
  height:31px!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  border:1px solid rgba(107,202,245,.16)!important;
  background:linear-gradient(145deg,rgba(19,39,55,.94),rgba(7,19,29,.98))!important;
  color:#dceef8!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055),0 5px 14px rgba(0,0,0,.16)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.ags-home-game-preview-grid .ags-platform-icon:hover,
.ags-shared-preview-grid .ags-platform-icon:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(92,231,255,.42)!important;
  background:linear-gradient(145deg,rgba(17,55,75,.98),rgba(7,25,38,.99))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 9px 22px rgba(0,0,0,.24),0 0 15px rgba(92,231,255,.07)!important;
}
.ags-home-game-preview-grid .ags-platform-icon svg,
.ags-home-game-preview-grid .ags-platform-icon img,
.ags-shared-preview-grid .ags-platform-icon svg,
.ags-shared-preview-grid .ags-platform-icon img{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  object-fit:contain!important;
  display:block!important;
}
.ags-home-game-preview-grid .ags-platform-icon i,
.ags-shared-preview-grid .ags-platform-icon i{
  position:static!important;
  left:auto!important;
  display:block!important;
  margin:0!important;
  font-style:normal!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:850!important;
  color:rgba(225,241,249,.72)!important;
  white-space:nowrap!important;
}
.ags-home-game-preview-grid .ags-platform-icon[title=""],
.ags-shared-preview-grid .ags-platform-icon[title=""]{
  min-width:31px!important;
  padding:0 7px!important;
}

/* Card footer: price and action become a proper compact action bar. */
.ags-home-game-preview-grid .ags-game-buy,
.ags-shared-preview-grid .ags-game-buy{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:11px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
.ags-home-game-preview-grid .ags-game-buy>div,
.ags-shared-preview-grid .ags-game-buy>div{
  min-width:0!important;
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.ags-home-game-preview-grid .ags-game-buy strong,
.ags-shared-preview-grid .ags-game-buy strong{
  font-size:13px!important;
  line-height:1.15!important;
  color:#8ee7ff!important;
  font-weight:950!important;
}
.ags-home-game-preview-grid .ags-game-buy strong small,
.ags-shared-preview-grid .ags-game-buy strong small{
  font-size:8px!important;
  color:rgba(142,231,255,.58)!important;
}
.ags-home-game-preview-grid .ags-game-buy del,
.ags-shared-preview-grid .ags-game-buy del{
  font-size:8px!important;
  color:rgba(220,232,241,.3)!important;
}
.ags-home-game-preview-grid .ags-game-buy .ags-no-price,
.ags-shared-preview-grid .ags-game-buy .ags-no-price{
  font-size:10px!important;
  color:#75d3ff!important;
}
.ags-home-game-preview-grid .ags-game-buy>span,
.ags-shared-preview-grid .ags-game-buy>span{
  position:relative!important;
  min-width:112px!important;
  height:36px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(92,231,255,.25)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,rgba(16,57,78,.98),rgba(7,25,38,.99))!important;
  color:#eafaff!important;
  font-size:9px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.ags-home-game-preview-grid .ags-game-buy>span::after,
.ags-shared-preview-grid .ags-game-buy>span::after{
  content:'→'!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1!important;
  color:#73d9ff!important;
}
.ags-home-game-preview-grid .ags-game-buy>span b,
.ags-shared-preview-grid .ags-game-buy>span b{
  display:none!important;
}
.ags-home-game-preview-grid .ags-game-buy>span:hover,
.ags-shared-preview-grid .ags-game-buy>span:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(92,231,255,.52)!important;
  background:linear-gradient(135deg,rgba(22,77,105,.99),rgba(8,31,47,.99))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 18px rgba(92,231,255,.08)!important;
}

/* If the card has no price, keep the CTA from collapsing the footer. */
.ags-home-game-preview-grid .ags-game-buy:has(.ags-no-price)>span,
.ags-shared-preview-grid .ags-game-buy:has(.ags-no-price)>span{
  min-width:118px!important;
}

@media(max-width:620px){
  .ags-home-game-preview-grid .ags-platform-icon,
  .ags-shared-preview-grid .ags-platform-icon{
    height:29px!important;
    min-width:33px!important;
    padding:0 8px!important;
  }
  .ags-home-game-preview-grid .ags-platform-icon i,
  .ags-shared-preview-grid .ags-platform-icon i{
    font-size:7px!important;
  }
  .ags-home-game-preview-grid .ags-game-buy,
  .ags-shared-preview-grid .ags-game-buy{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  .ags-home-game-preview-grid .ags-game-buy>span,
  .ags-shared-preview-grid .ags-game-buy>span{
    min-width:101px!important;
    height:34px!important;
    padding:0 10px!important;
    font-size:8px!important;
  }
}


/* ALEF v4.8.46 — FINAL GAME PREVIEW CTA OVERRIDE
   Targets the actual .ags-game-card markup directly, so these two actions
   are independent of the surrounding page/grid wrapper.
*/

/* Footer becomes a clean two-action bar. */
.ags-game-card .ags-game-buy{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:11px 0 0!important;
  border-top:1px solid rgba(104,196,226,.11)!important;
}

/* "مشاهده قیمت" / free / actual price block. */
.ags-game-card .ags-game-buy>div{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
}
.ags-game-card .ags-game-buy .ags-no-price{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:10px!important;
  border:1px solid rgba(92,231,255,.20)!important;
  background:rgba(92,231,255,.055)!important;
  color:#86ddfa!important;
  font-size:9px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.ags-game-card .ags-game-buy .ags-free-price{
  color:#71e8ae!important;
  font-size:11px!important;
  font-weight:950!important;
}
.ags-game-card .ags-game-buy>div>strong:not(.ags-no-price){
  color:#9be8ff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.1!important;
}
.ags-game-card .ags-game-buy>div>strong small{
  font-size:8px!important;
  color:rgba(155,232,255,.55)!important;
}
.ags-game-card .ags-game-buy>div>del{
  color:rgba(220,232,241,.34)!important;
  font-size:8px!important;
}

/* "مشاهده" action — a real ALEF CTA, not a plain text link. */
.ags-game-card .ags-game-buy>span{
  position:relative!important;
  min-width:108px!important;
  height:36px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(92,231,255,.27)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,rgba(14,50,70,.98),rgba(7,24,37,.99))!important;
  color:#eafaff!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:0 8px 22px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.06)!important;
  cursor:pointer!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.ags-game-card .ags-game-buy>span b{
  display:inline-block!important;
  margin:0!important;
  color:#72ddff!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}
.ags-game-card .ags-game-buy>span:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(92,231,255,.55)!important;
  background:linear-gradient(135deg,rgba(21,76,104,.99),rgba(8,31,47,.99))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.27),0 0 18px rgba(92,231,255,.09)!important;
}

/* When no price is available, make the two actions visually balanced. */
.ags-game-card .ags-game-buy:has(.ags-no-price){
  grid-template-columns:minmax(0,1fr) auto!important;
}
.ags-game-card .ags-game-buy:has(.ags-no-price)>span{
  min-width:108px!important;
}

/* RTL: arrow sits naturally on the left side of the CTA. */
[dir="rtl"] .ags-game-card .ags-game-buy>span b{
  order:-1!important;
}

/* Small screens. */
@media(max-width:620px){
  .ags-game-card .ags-game-buy{
    gap:7px!important;
  }
  .ags-game-card .ags-game-buy>span{
    min-width:96px!important;
    height:34px!important;
    padding:0 10px!important;
    font-size:9px!important;
  }
  .ags-game-card .ags-game-buy .ags-no-price{
    min-height:32px!important;
    padding:0 9px!important;
  }
}

/* ALEF Theme v4.8.47 — final formal Custom Order + Gift Card controls */
.ags-co-type-grid .ags-co-type-icon{
  display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;
  border-radius:14px!important;border:1px solid rgba(91,220,255,.18)!important;
  background:linear-gradient(145deg,rgba(18,48,66,.96),rgba(7,19,30,.98))!important;
  color:#8dddf5!important;font:900 8px/1 Arial,sans-serif!important;letter-spacing:.8px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.18)!important;text-align:center!important;
}
.ags-co-type:hover .ags-co-type-icon,.ags-co-type input:checked + .ags-co-type-icon{
  color:#e9fbff!important;border-color:rgba(92,231,255,.55)!important;
  background:linear-gradient(145deg,rgba(14,67,91,.98),rgba(6,27,42,.99))!important;
  box-shadow:0 0 0 1px rgba(92,231,255,.12),0 10px 25px rgba(0,0,0,.22)!important;
}
.ags-co-submit{
  min-height:100px!important;width:100%!important;display:flex!important;align-items:center!important;
  justify-content:center!important;position:relative!important;padding:18px 24px!important;box-sizing:border-box!important;
}
.ags-co-submit>div{display:none!important}
.ags-co-submit>button{
  position:static!important;inset:auto!important;margin:0 auto!important;transform:none!important;float:none!important;
  min-width:260px!important;max-width:100%!important;min-height:52px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;gap:9px!important;text-align:center!important;
}
.ags-co-submit>button:hover{transform:translateY(-2px)!important}
@media(max-width:850px){
  .ags-co-submit{min-height:86px!important;padding:14px!important}
  .ags-co-submit>button{width:100%!important;min-width:0!important}
}
.ags-gift-platform-card-large .ags-gift-platform-arrow{
  min-width:116px!important;width:auto!important;height:38px!important;padding:0 14px!important;left:20px!important;bottom:20px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:7px!important;
  border:1px solid rgba(92,231,255,.24)!important;border-radius:12px!important;background:rgba(6,25,39,.88)!important;
  color:#dff8ff!important;font-size:9px!important;font-weight:900!important;
  box-shadow:0 8px 22px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.05)!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::before{
  content:'←'!important;font-size:13px!important;line-height:1!important;order:0!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::after{
  content:'انتخاب پلتفرم'!important;font-size:9px!important;line-height:1!important;order:1!important;
}
.ags-gift-platform-card-large:hover .ags-gift-platform-arrow{
  transform:translateY(-2px)!important;border-color:rgba(92,231,255,.55)!important;
  background:linear-gradient(135deg,rgba(14,60,85,.96),rgba(6,26,41,.99))!important;
}

/* ALEF Theme v4.8.48 — final Gift Card CTA: one arrow only */
.ags-gift-platform-card-large .ags-gift-platform-arrow{
  width:auto!important;
  min-width:116px!important;
  height:38px!important;
  padding:0 14px!important;
  left:20px!important;
  bottom:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  gap:7px!important;
  border:1px solid rgba(92,231,255,.24)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(12,48,67,.94),rgba(6,24,38,.98))!important;
  color:#dff8ff!important;
  font-size:0!important;
  line-height:1!important;
  box-shadow:0 8px 22px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.05)!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::before{
  content:'← انتخاب پلتفرم'!important;
  display:inline!important;
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
  margin:0!important;
  order:0!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::after{
  content:none!important;
  display:none!important;
}
.ags-gift-platform-card-large:hover .ags-gift-platform-arrow{
  transform:translateY(-2px)!important;
  border-color:rgba(92,231,255,.55)!important;
  background:linear-gradient(135deg,rgba(14,60,85,.96),rgba(6,26,41,.99))!important;
}

/* ALEF Theme v4.8.48 — Home game preview: remove duplicate action text */
.ags-home-game-preview-grid .ags-game-buy>span,
.ags-shared-preview-grid .ags-game-buy>span{
  font-size:0!important;
}
.ags-home-game-preview-grid .ags-game-buy>span strong,
.ags-shared-preview-grid .ags-game-buy>span strong{
  display:none!important;
}
.ags-home-game-preview-grid .ags-game-buy>span b,
.ags-shared-preview-grid .ags-game-buy>span b{
  display:none!important;
}
.ags-home-game-preview-grid .ags-game-buy>span::before,
.ags-shared-preview-grid .ags-game-buy>span::before{
  content:'مشاهده بازی'!important;
  display:inline-block!important;
  font-size:10px!important;
  line-height:1!important;
}
.ags-home-game-preview-grid .ags-game-buy>span::after,
.ags-shared-preview-grid .ags-game-buy>span::after{
  content:'←'!important;
  display:inline-block!important;
  margin-right:7px!important;
  font-size:13px!important;
  line-height:1!important;
}

/* Final precedence guard */
.ags-home-game-preview-grid .ags-game-buy>span>strong,
.ags-shared-preview-grid .ags-game-buy>span>strong{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  max-width:0!important;
  overflow:hidden!important;
}

/* ALEF Theme v4.8.49 — Gift Card CTA: arrow on the left */
.ags-gift-platform-card-large .ags-gift-platform-arrow{
  direction:ltr!important;
  flex-direction:row!important;
  gap:7px!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::before{
  content:'انتخاب پلتفرم  ←'!important;
  direction:rtl!important;
  display:inline-block!important;
  white-space:nowrap!important;
  font-size:9px!important;
  line-height:1!important;
  margin:0!important;
}
.ags-gift-platform-card-large .ags-gift-platform-arrow::after{
  content:none!important;
  display:none!important;
}

/* ALEF Gaming Store 4.8.51 — Home v5.3.211 compatibility */
body.home .ags-page-content{padding-top:82px}
.ags-homepage-template-shell{min-height:100vh}
@media(max-width:650px){body.home .ags-page-content{padding-top:72px}}




/* v4.8.67 — Global customer feedback toasts + pre-login 2FA */
.ags-global-toast-stack{position:fixed;top:92px;left:50%;transform:translateX(-50%);z-index:100000;width:min(560px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none;direction:rtl}
.ags-global-toast{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 11px 10px 12px;border:1px solid rgba(91,206,255,.2);border-radius:16px;background:linear-gradient(145deg,rgba(13,35,48,.98),rgba(4,15,24,.98));box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06);color:#e8f8ff;font:800 11px/1.75 Tahoma,Arial,sans-serif;pointer-events:auto;overflow:hidden;animation:agsGlobalToastIn .28s ease both}
.ags-global-toast:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(91,206,255,.06),transparent 45%,rgba(124,123,255,.035));pointer-events:none}
.ags-global-toast-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:rgba(80,205,255,.11);border:1px solid rgba(91,206,255,.16);color:#69dfff;font:900 16px Arial;position:relative}
.ags-global-toast-copy{min-width:0;flex:1;position:relative}.ags-global-toast-copy strong{display:block;overflow-wrap:anywhere}
.ags-global-toast-close{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045);cursor:pointer;display:grid;place-items:center;padding:0;transition:.18s ease}
.ags-global-toast-close:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14);transform:scale(1.04)}
.ags-global-toast-close i{position:absolute;width:14px;height:2px;border-radius:2px;background:#9bb0bb;display:block}.ags-global-toast-close i:first-child{transform:rotate(45deg)}.ags-global-toast-close i:last-child{transform:rotate(-45deg)}
.ags-global-toast.success{border-color:rgba(65,222,173,.28);background:linear-gradient(145deg,rgba(11,55,47,.98),rgba(4,21,21,.98))}.ags-global-toast.success .ags-global-toast-icon{background:rgba(57,218,170,.12);border-color:rgba(57,218,170,.2);color:#69e4bc}
.ags-global-toast.error{border-color:rgba(255,102,119,.28);background:linear-gradient(145deg,rgba(59,25,31,.98),rgba(24,11,16,.98))}.ags-global-toast.error .ags-global-toast-icon{background:rgba(255,91,112,.12);border-color:rgba(255,91,112,.2);color:#ff8292}
.ags-global-toast.warning{border-color:rgba(255,195,82,.28);background:linear-gradient(145deg,rgba(67,48,17,.98),rgba(27,20,9,.98))}.ags-global-toast.warning .ags-global-toast-icon{background:rgba(255,195,82,.12);border-color:rgba(255,195,82,.2);color:#ffd37a}
.ags-global-toast.is-hiding{animation:agsGlobalToastOut .26s ease forwards}
@keyframes agsGlobalToastIn{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes agsGlobalToastOut{to{opacity:0;transform:translateY(-8px) scale(.98)}}
@media(max-width:560px){.ags-global-toast-stack{top:76px;width:calc(100vw - 20px)}.ags-global-toast{min-height:54px;padding:9px}.ags-global-toast-icon,.ags-global-toast-close{width:32px;height:32px;flex-basis:32px}.ags-global-toast-copy{font-size:10px}}


/* ALEF Global Native-Validation Replacement — v4.8.71 */
.ags-global-toast-stack.ags-validation-stack{z-index:1000000;pointer-events:none}
.ags-global-toast.ags-validation-toast{pointer-events:auto}
.ags-global-toast.ags-validation-toast .ags-global-toast-copy{direction:rtl;text-align:right}
.ags-global-toast.ags-validation-toast .ags-global-toast-copy strong{font-weight:800}

/* v4.8.73 — force dark login activity surface even when Woo/browser/account styles load later */
#ags-account-center .ags-ac-login-activity, #ags-account-center .ags-ac-login-activity *{box-sizing:border-box!important;}
#ags-account-center .ags-ac-login-activity>div{background-color:#081722!important;background-image:linear-gradient(145deg,#0a1d2a,#07131d)!important;color:#cfe3eb!important;border:1px solid rgba(78,219,255,.12)!important;}
#ags-account-center .ags-ac-login-activity>div strong{color:#e7f6fb!important;}
#ags-account-center .ags-ac-login-activity>div span{color:#63d2f4!important;}
#ags-account-center .ags-ac-login-activity>div small{color:#8198a5!important;}
#ags-account-center .ags-ac-login-activity>div:hover{background-color:#0b2030!important;background-image:linear-gradient(145deg,#0c2433,#081721)!important;}

/* ALEF v4.8.100 — Global WooCommerce notices / coupon feedback */
body .woocommerce-notices-wrapper{direction:rtl;width:100%;max-width:1420px;margin:0 auto 18px!important;box-sizing:border-box}
body .woocommerce-notices-wrapper>*,
body .woocommerce-message,
body .woocommerce-info,
body .woocommerce-error{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 16px!important;
  padding:16px 52px 16px 20px!important;
  border-radius:16px!important;
  border:1px solid rgba(91,206,255,.18)!important;
  border-top:1px solid rgba(91,206,255,.18)!important;
  background:linear-gradient(145deg,rgba(13,35,48,.96),rgba(5,16,26,.98))!important;
  color:#dcecf3!important;
  box-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.045)!important;
  font:600 12px/1.9 Tahoma,Arial,sans-serif!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  min-height:52px!important;
}
body .woocommerce-message{border-color:rgba(62,222,174,.24)!important;background:linear-gradient(145deg,rgba(9,51,44,.96),rgba(4,20,21,.98))!important;color:#dff8ee!important}
body .woocommerce-info{border-color:rgba(86,190,239,.22)!important;background:linear-gradient(145deg,rgba(12,39,55,.96),rgba(5,18,28,.98))!important}
body .woocommerce-error{border-color:rgba(255,92,113,.28)!important;background:linear-gradient(145deg,rgba(57,23,31,.97),rgba(23,10,15,.99))!important;color:#ffe4e8!important}
body .woocommerce-message:before,
body .woocommerce-info:before,
body .woocommerce-error:before{
  position:absolute!important;
  right:18px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  border-radius:8px!important;
  display:grid!important;
  place-items:center!important;
  font-family:Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:24px!important;
  text-align:center!important;
  background:rgba(78,205,255,.10)!important;
  color:#66dcff!important;
}
body .woocommerce-message:before{content:'✓'!important;background:rgba(55,220,172,.12)!important;color:#63e5bb!important}
body .woocommerce-info:before{content:'i'!important}
body .woocommerce-error:before{content:'!'!important;background:rgba(255,91,112,.12)!important;color:#ff8191!important}
body .woocommerce-message a,
body .woocommerce-info a,
body .woocommerce-error a{color:#65d8ff!important;font-weight:800!important;text-decoration:none!important}
body .woocommerce-message a:hover,
body .woocommerce-info a:hover,
body .woocommerce-error a:hover{text-decoration:underline!important}
body .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important;color:inherit!important}
body .woocommerce-error li:not(:last-child){margin-bottom:4px!important}
body .woocommerce-notices-wrapper .restore-item{display:inline-block!important;margin-right:8px!important;color:#69dcff!important}
body .woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-checkout .woocommerce-notices-wrapper{max-width:1420px!important}
@media(max-width:700px){
  body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{padding:13px 48px 13px 14px!important;border-radius:14px!important;font-size:11px!important;line-height:1.8!important}
  body .woocommerce-message:before,body .woocommerce-info:before,body .woocommerce-error:before{right:14px!important}
}


/* ALEF v4.8.115 — unified semantic feedback: errors red, confirmations green */
.ags-account-inline-notice,
.ags-auth-v2-notice,
.ags-global-toast{
  position:relative!important;
  box-sizing:border-box!important;
  border-radius:16px!important;
  border:1px solid rgba(91,206,255,.18)!important;
  background:linear-gradient(145deg,rgba(13,35,48,.96),rgba(5,16,26,.98))!important;
  color:#dcecf3!important;
  box-shadow:0 14px 36px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035)!important;
}
.ags-account-inline-notice{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:14px 18px!important;
  min-height:52px!important;
  font:700 12px/1.9 Estedad,Vazirmatn,Tahoma,sans-serif!important;
  text-align:right!important;
}
.ags-account-inline-notice::before,
.ags-auth-v2-notice::before{
  flex:0 0 28px;
  width:28px;height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  font-family:Arial,sans-serif;
  font-size:13px;
  font-weight:900;
}
.ags-account-inline-notice.error,
.ags-auth-v2-notice.error{
  border-color:rgba(255,77,103,.48)!important;
  background:linear-gradient(145deg,rgba(70,20,30,.97),rgba(28,9,16,.99))!important;
  color:#ffe7eb!important;
  box-shadow:0 14px 38px rgba(255,55,85,.08),inset 0 1px rgba(255,255,255,.035)!important;
}
.ags-account-inline-notice.error::before,
.ags-auth-v2-notice.error::before{
  content:'!';
  background:rgba(255,71,99,.15);
  border:1px solid rgba(255,71,99,.28);
  color:#ff7087;
}
.ags-account-inline-notice.success,
.ags-auth-v2-notice.success{
  border-color:rgba(54,224,164,.42)!important;
  background:linear-gradient(145deg,rgba(8,62,50,.97),rgba(4,25,24,.99))!important;
  color:#e3fff4!important;
  box-shadow:0 14px 38px rgba(42,220,164,.07),inset 0 1px rgba(255,255,255,.035)!important;
}
.ags-account-inline-notice.success::before,
.ags-auth-v2-notice.success::before{
  content:'✓';
  background:rgba(54,224,164,.13);
  border:1px solid rgba(54,224,164,.25);
  color:#5ff0b5;
}
.ags-account-inline-notice.warning{border-color:rgba(255,190,64,.42)!important;background:linear-gradient(145deg,rgba(65,45,13,.97),rgba(27,18,7,.99))!important;color:#fff0c9!important}
.ags-account-inline-notice.info{border-color:rgba(73,198,255,.35)!important;background:linear-gradient(145deg,rgba(10,45,62,.97),rgba(5,20,30,.99))!important;color:#def5ff!important}
.ags-auth-v2-notice{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}
@media(max-width:700px){
  .ags-account-inline-notice{padding:12px 14px!important;font-size:11px!important;line-height:1.85!important}
  .ags-account-inline-notice::before,.ags-auth-v2-notice::before{flex-basis:25px;width:25px;height:25px}
}


/* ALEF v4.8.115 — in-site Marketplace delete confirmation modal.
   Replaces native browser confirm() so destructive actions match ALEF UI. */
.ags-delete-confirm-modal{position:fixed;inset:0;z-index:1000000;display:none;place-items:center;padding:22px;direction:rtl}
.ags-delete-confirm-modal.is-open{display:grid}
.ags-delete-confirm-backdrop{position:absolute;inset:0;background:rgba(1,7,12,.78);backdrop-filter:blur(10px)}
.ags-delete-confirm-box{position:relative;width:min(470px,calc(100vw - 30px));border:1px solid rgba(255,91,112,.34);border-radius:24px;background:linear-gradient(145deg,#101c28 0%,#071119 100%);box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.045);padding:27px;color:#edfaff;text-align:right;transform:translateY(8px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}
.ags-delete-confirm-modal.is-open .ags-delete-confirm-box{transform:none;opacity:1}
.ags-delete-confirm-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:rgba(255,76,103,.12);border:1px solid rgba(255,76,103,.30);color:#ff7187;font:900 24px/1 Arial,sans-serif;box-shadow:0 10px 30px rgba(255,60,90,.10);margin-bottom:15px}
.ags-delete-confirm-kicker{display:block;color:#60dfff;font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:7px}
.ags-delete-confirm-box h3{margin:0 0 9px;font:900 24px/1.35 Estedad,Vazirmatn,Tahoma,sans-serif;color:#f5fbff}
.ags-delete-confirm-box p{margin:0;color:#8ea6b5;font:600 12px/2 Estedad,Vazirmatn,Tahoma,sans-serif}
.ags-delete-confirm-actions{display:flex;gap:10px;margin-top:22px}
.ags-delete-confirm-actions button{appearance:none;border:1px solid #244252;border-radius:13px;min-height:46px;padding:0 18px;font:900 12px Estedad,Vazirmatn,Tahoma,sans-serif;cursor:pointer;transition:.16s ease}
.ags-delete-confirm-cancel{flex:1;background:#0b1821;color:#a9bdc7}
.ags-delete-confirm-cancel:hover{border-color:#3c6173;color:#e8f8fd;background:#10232e}
.ags-delete-confirm-submit{flex:1.2;background:linear-gradient(135deg,#ff5c76,#d93658);border-color:transparent!important;color:#fff;box-shadow:0 10px 28px rgba(236,55,86,.22)}
.ags-delete-confirm-submit:hover{transform:translateY(-1px);filter:brightness(1.06)}
.ags-delete-confirm-modal.is-busy .ags-delete-confirm-submit{opacity:.65;pointer-events:none}
body.ags-delete-modal-open{overflow:hidden}
@media(max-width:520px){.ags-delete-confirm-box{padding:22px;border-radius:20px}.ags-delete-confirm-box h3{font-size:21px}.ags-delete-confirm-actions{display:grid;grid-template-columns:1fr}.ags-delete-confirm-submit,.ags-delete-confirm-cancel{width:100%}}


/* ALEF v4.8.121 — Global toast visibility above fixed header */
/* Keep every transient customer notification fully visible instead of letting the fixed header cover it. */
.ags-global-toast-stack{
  position:fixed!important;
  top:104px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  z-index:2147483647!important;
  isolation:isolate!important;
  width:min(560px,calc(100vw - 32px))!important;
}
.ags-global-toast-stack.ags-validation-stack{z-index:2147483647!important}
.ags-global-toast{position:relative!important;z-index:1!important}
body.admin-bar .ags-global-toast-stack{top:124px!important}
@media(max-width:900px){
  .ags-global-toast-stack{top:78px!important;width:calc(100vw - 20px)!important}
  body.admin-bar .ags-global-toast-stack{top:120px!important}
}
@media(max-width:560px){
  .ags-global-toast-stack{top:78px!important}
  body.admin-bar .ags-global-toast-stack{top:120px!important}
}

/* ALEF v4.8.122 — Account Center wallet withdrawal details */
#ags-account-center .ags-ac-withdrawals-card .ags-ac-panel-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
#ags-account-center .ags-ac-withdrawal-list{display:flex!important;flex-direction:column!important;gap:0!important}
#ags-account-center .ags-ac-withdrawal-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;padding:15px 0!important;border-bottom:1px solid rgba(91,220,255,.08)!important}
#ags-account-center .ags-ac-withdrawal-item:last-child{border-bottom:0!important}
#ags-account-center .ags-ac-withdrawal-main{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
#ags-account-center .ags-ac-withdrawal-main b{color:#eaf8fd!important;font-weight:900!important}
#ags-account-center .ags-ac-withdrawal-main small{display:block!important;width:100%!important;color:#668291!important;font-size:9px!important}
#ags-account-center .ags-ac-withdrawal-item em{font-style:normal!important;color:#63ddff!important;font-weight:900!important;white-space:nowrap!important}
@media(max-width:620px){#ags-account-center .ags-ac-withdrawal-item{grid-template-columns:minmax(0,1fr) auto!important}.ags-ac-withdrawal-item .ags-wallet-detail-btn{grid-column:1/-1!important;width:100%!important;min-height:38px!important}}


/* ALEF v4.8.126 — separate cancelled withdrawal section */
#ags-account-center .ags-withdrawals-cancelled{margin-top:18px!important;border-color:rgba(255,87,116,.14)!important;background:linear-gradient(145deg,rgba(255,87,116,.035),rgba(5,16,25,.96))!important}
#ags-account-center .ags-withdrawals-cancelled .ags-account-panel-head{border-bottom-color:rgba(255,87,116,.08)!important}
#ags-account-center .ags-withdrawals-cancelled .ags-account-kicker{color:#ff8197!important}
#ags-account-center .ags-withdrawal-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(91,220,255,.12)!important;background:rgba(91,220,255,.05)!important;color:#71ddff!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}
#ags-account-center .ags-withdrawal-count.cancelled-count{border-color:rgba(255,87,116,.14)!important;background:rgba(255,87,116,.06)!important;color:#ff91a4!important}
#ags-account-center .ags-withdrawals-cancelled .ags-withdrawal-row{opacity:.88!important}
#ags-account-center .ags-withdrawals-cancelled .ags-withdrawal-row.is-cancelled{border-bottom-color:rgba(255,87,116,.07)!important}
#ags-account-center .ags-withdrawals-cancelled .ags-withdrawal-status.status-cancelled{box-shadow:0 0 18px rgba(255,87,116,.08)!important}
@media(max-width:620px){#ags-account-center .ags-account-panel-head{align-items:flex-start!important;flex-wrap:wrap!important}.ags-withdrawal-count{margin-top:5px!important}}

/* Site refresh layer: source wp-content/themes/alefgamingstore/site-refresh.css */
/* ALEF Visual Intelligence v4 — shared component polish */
.ags-page-content{padding-left:20px;padding-right:20px}.ags-marketplace-page,.ags-market-single{width:100%;max-width:1440px}.ags-marketplace-page{margin:0 auto}.ags-games-page-shell{width:100%}

/* Intelligence refresh layer: source wp-content/themes/alefgamingstore/intelligence-refresh.css */
.ags-i3-recs{position:relative}.ags-i3-recs:before{content:"";position:absolute;inset:-30px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(92,231,255,.35),transparent)}

/* Homepage layer: source wp-content/themes/alefgamingstore/home.css */
/* ALEF v4 homepage is styled by style.css; this file remains as a compatibility layer. */

/* Experience Pro 3 components: source wp-content/plugins/alef-gaming-core/assets/experience-pro-3.css */
.ags-exp3-search{position:relative;max-width:760px;margin:0 auto}.ags-exp3-search form{display:flex;gap:8px;background:rgba(10,14,25,.72);border:1px solid rgba(126,170,255,.2);padding:8px;border-radius:18px;backdrop-filter:blur(18px)}.ags-exp3-search input{flex:1;background:transparent;border:0;outline:0;color:inherit;padding:12px 14px;font-size:15px}.ags-exp3-search button{border:0;border-radius:13px;padding:0 18px;background:#7c5cff;color:#fff;font-size:20px}.ags-exp3-search-results{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 8px);display:none;background:#0c1120;border:1px solid rgba(126,170,255,.2);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.ags-exp3-search-results.is-open{display:block}.ags-exp3-result{display:flex;align-items:center;gap:12px;padding:11px 14px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}.ags-exp3-result:hover{background:rgba(124,92,255,.12)}.ags-exp3-result img{width:48px;height:48px;border-radius:10px;object-fit:cover}.ags-exp3-result small{display:block;opacity:.55;margin-top:3px}.ags-exp3-notifications{position:relative}.ags-exp3-notification-button{position:relative;border:0;background:rgba(255,255,255,.06);color:inherit;border-radius:13px;width:42px;height:42px}.ags-exp3-notification-button span{position:absolute;right:-4px;top:-4px;background:#ff4f8b;color:#fff;border-radius:99px;font-size:10px;padding:3px 5px}.ags-exp3-notification-panel{position:absolute;right:0;top:50px;width:min(380px,calc(100vw - 24px));background:#0c1120;border:1px solid rgba(126,170,255,.2);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.45);display:none;z-index:1200;overflow:hidden}.ags-exp3-notifications.is-open .ags-exp3-notification-panel{display:block}.ags-exp3-notification-panel header{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid rgba(255,255,255,.06)}.ags-exp3-notification-panel header button{border:0;background:none;color:inherit;font-size:22px}.ags-exp3-notification-list{max-height:420px;overflow:auto}.ags-exp3-notification{display:block;padding:14px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}.ags-exp3-notification strong{display:block}.ags-exp3-notification small{display:block;opacity:.55;margin-top:5px}.ags-exp3-trust{margin:60px auto;max-width:1200px;padding:0 22px}.ags-exp3-trust-head span{font-size:11px;letter-spacing:.18em;opacity:.55}.ags-exp3-trust-head h2{margin:6px 0}.ags-exp3-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.ags-exp3-trust-grid>div{padding:20px;border:1px solid rgba(126,170,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));display:flex;flex-direction:column;gap:7px}.ags-exp3-trust-grid b{font-size:22px}.ags-exp3-trust-grid span{opacity:.65;font-size:13px}.ags-exp3-timeline{margin:22px 0;padding:20px;border:1px solid rgba(126,170,255,.16);border-radius:22px;background:rgba(10,14,25,.55)}.ags-exp3-timeline-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:24px}.ags-exp3-timeline-title span{opacity:.5;font-size:12px;letter-spacing:.1em}.ags-exp3-timeline-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ags-exp3-timeline-track>div{display:flex;flex-direction:column;gap:9px;color:rgba(255,255,255,.45)}.ags-exp3-timeline-track>div.is-done{color:inherit}.ags-exp3-timeline-track i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-style:normal}.ags-exp3-timeline-track .is-done i{background:#7c5cff;border-color:#7c5cff;color:#fff}.ags-exp3-timeline-track span{font-size:12px}@media(max-width:800px){.ags-exp3-trust-grid{grid-template-columns:repeat(2,1fr)}.ags-exp3-timeline-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ags-exp3-trust-grid{grid-template-columns:1fr}.ags-exp3-timeline{padding:14px}}

/* v5.3.22 — ALEF notification + custom-order controls */
.ags-exp3-notification-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(92,231,255,.18);background:linear-gradient(145deg,rgba(13,31,48,.9),rgba(7,16,28,.88));box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.2);color:#8ee9ff;border-radius:14px;cursor:pointer;transition:.2s}
.ags-exp3-notification-button:hover{transform:translateY(-1px);border-color:rgba(92,231,255,.48);box-shadow:0 0 22px rgba(92,231,255,.12)}
.ags-exp3-notification-button svg{width:20px;height:20px;display:block}
.ags-exp3-notification-button span{right:-5px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0;background:#ff4f8b;border:2px solid #07101b;box-shadow:0 0 12px rgba(255,79,139,.35);font-size:9px;font-weight:900}
.ags-exp3-search-results{backdrop-filter:blur(18px)}
.ags-co-active-lock{margin:20px auto;padding:22px 24px;max-width:1180px;border:1px solid rgba(92,231,255,.2);border-radius:20px;background:linear-gradient(135deg,rgba(15,45,65,.72),rgba(8,17,29,.86));box-shadow:0 18px 45px rgba(0,0,0,.22);display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#eaf8ff}
.ags-co-active-lock span{padding:7px 11px;border-radius:999px;background:rgba(92,231,255,.1);color:#69dcff;font-size:11px;font-weight:900}
.ags-co-active-lock strong{flex:1;min-width:240px;font-size:14px}.ags-co-active-lock a{color:#06101a;background:linear-gradient(135deg,#5ce7ff,#9b7cff);padding:10px 15px;border-radius:11px;text-decoration:none;font-weight:900}
.ags-co-customer-actions{max-width:1180px;margin:18px auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;border:1px solid rgba(126,170,255,.15);border-radius:18px;background:rgba(10,18,31,.7)}
.ags-co-customer-actions>div:first-child{display:flex;flex-direction:column;gap:4px}.ags-co-customer-actions strong{color:#eef7ff}.ags-co-customer-actions span{font-size:11px;color:#8ea0b5}.ags-co-action-buttons{display:flex;gap:8px;align-items:center}.ags-co-action-buttons form{margin:0}.ags-co-action-edit,.ags-co-action-delete,.ags-co-save-edit{border:1px solid rgba(92,231,255,.2);border-radius:11px;padding:10px 14px;font-weight:800;text-decoration:none;cursor:pointer}.ags-co-action-edit{background:rgba(92,231,255,.08);color:#74ddff}.ags-co-action-delete{background:rgba(255,79,107,.08);color:#ff8c9d;border-color:rgba(255,79,107,.2)}
.ags-co-edit-panel{max-width:1180px;margin:18px auto;padding:22px;border:1px solid rgba(126,170,255,.14);border-radius:20px;background:linear-gradient(145deg,rgba(15,29,48,.78),rgba(7,13,24,.9));scroll-margin-top:100px}.ags-co-edit-head span{font-size:9px;letter-spacing:.18em;color:#5ce7ff}.ags-co-edit-head h3{margin:5px 0 18px}.ags-co-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ags-co-edit-grid label{display:flex;flex-direction:column;gap:6px;color:#aab8c9;font-size:12px}.ags-co-edit-grid label.wide{grid-column:1/-1}.ags-co-edit-grid input,.ags-co-edit-grid select,.ags-co-edit-grid textarea{width:100%;border:1px solid rgba(126,170,255,.14);background:#091321;color:#edf6ff;border-radius:11px;padding:11px 12px;outline:0}.ags-co-edit-grid textarea{min-height:130px;resize:vertical}.ags-co-save-edit{margin-top:14px;background:linear-gradient(135deg,#5ce7ff,#9b7cff);color:#06101b;border:0}
@media(max-width:700px){.ags-co-customer-actions{align-items:stretch;flex-direction:column}.ags-co-action-buttons{width:100%}.ags-co-action-buttons>*{flex:1}.ags-co-edit-grid{grid-template-columns:1fr}.ags-co-edit-grid label.wide{grid-column:auto}}
.ags-co-history-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.ags-co-history-row>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;flex:1;color:inherit;text-decoration:none}.ags-co-history-actions{display:flex;align-items:center;gap:7px}.ags-co-history-actions a,.ags-co-history-actions button{border:1px solid rgba(92,231,255,.16);background:rgba(92,231,255,.06);color:#72ddff;border-radius:9px;padding:7px 9px;text-decoration:none;cursor:pointer;font-size:11px}.ags-co-history-actions button{background:rgba(255,79,107,.06);color:#ff93a2;border-color:rgba(255,79,107,.16)}.ags-co-history-actions form{margin:0}@media(max-width:650px){.ags-co-history-row{align-items:stretch;flex-direction:column}.ags-co-history-row>a{grid-template-columns:1fr}.ags-co-history-actions{justify-content:flex-end}}

/* v5.3.62 — ALEF global search dropdown scrollbar + clean result list */
.ags-header-actions .ags-exp3-search-results::-webkit-scrollbar{width:7px}
.ags-header-actions .ags-exp3-search-results::-webkit-scrollbar-track{background:rgba(3,10,17,.9);border-radius:10px}
.ags-header-actions .ags-exp3-search-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(47,181,229,.65),rgba(20,92,123,.65));border:1px solid rgba(126,226,255,.18);border-radius:10px}
.ags-header-actions .ags-exp3-search-results::-webkit-scrollbar-thumb:hover{background:rgba(73,210,255,.82)}
.ags-header-actions .ags-exp3-search-results{scrollbar-width:thin;scrollbar-color:rgba(47,181,229,.65) rgba(3,10,17,.9)}

/* ALEF v5.3.116 — explicit notification read action */
.ags-exp3-notification-panel header{
  align-items:center;
  gap:12px;
}
.ags-exp3-notification-header-actions{
  display:flex;
  align-items:center;
  gap:7px;
}
.ags-exp3-mark-read{
  border:1px solid rgba(92,231,255,.18);
  background:rgba(92,231,255,.06);
  color:#8ee9ff;
  border-radius:9px;
  padding:7px 10px;
  font:inherit;
  font-size:11px;
  font-weight:700;
  cursor:pointer;
  transition:.18s ease;
}
.ags-exp3-mark-read:hover{
  border-color:rgba(92,231,255,.5);
  background:rgba(92,231,255,.10);
}
.ags-exp3-mark-read.is-done{
  color:#72efc0;
  border-color:rgba(114,239,192,.35);
}
.ags-exp3-mark-read:disabled{
  opacity:.6;
  cursor:wait;
}
.ags-exp3-notification-close{
  border:0;
  background:none;
  color:inherit;
  font-size:22px;
  cursor:pointer;
}
.ags-exp3-notification.is-read{
  opacity:.62;
}

/* ALEF Experience system: source wp-content/themes/alefgamingstore/alef-experience.css */
/* ALEF Experience 4.1 — unified design system */
:root{--ax-bg:#04060d;--ax-panel:#0a0f1c;--ax-panel2:#0d1424;--ax-line:rgba(255,255,255,.085);--ax-text:#f4f8ff;--ax-muted:#8f9bb0;--ax-cyan:#63e8ff;--ax-violet:#9b83ff;--ax-green:#67efb2;--ax-red:#ff6686;--ax-shadow:0 30px 100px rgba(0,0,0,.42)}
.ags-exp-page{max-width:1380px;margin:0 auto;padding:125px 24px 90px;position:relative}.ags-exp-page:before{content:"";position:absolute;width:520px;height:520px;top:40px;right:-180px;background:radial-gradient(circle,rgba(99,232,255,.13),transparent 66%);pointer-events:none}.ags-exp-hero{padding:45px 0 35px}.ags-exp-hero>span,.ags-exp-panel-head span{font-size:10px;letter-spacing:.22em;color:var(--ax-cyan);font-weight:800}.ags-exp-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin:10px 0 14px;letter-spacing:-.04em}.ags-exp-hero p{color:var(--ax-muted);font-size:15px;max-width:700px}.ags-exp-panel{background:linear-gradient(145deg,rgba(13,20,36,.94),rgba(7,11,21,.96));border:1px solid var(--ax-line);border-radius:26px;padding:28px;box-shadow:var(--ax-shadow);position:relative;overflow:hidden}.ags-exp-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(99,232,255,.035),transparent 35%,rgba(155,131,255,.035));}.ags-exp-panel>*{position:relative;z-index:1}.ags-exp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ags-exp-panel-head h2{margin:6px 0 0;font-size:24px}.ags-exp-grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin:18px 0}.ags-exp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:13px;border:1px solid var(--ax-line);font-weight:800;font-size:13px;cursor:pointer}.ags-exp-btn.primary{background:linear-gradient(135deg,var(--ax-cyan),var(--ax-violet));color:#04101a;border:0;box-shadow:0 12px 35px rgba(99,232,255,.18)}.ags-exp-btn.ghost{background:rgba(255,255,255,.045);color:#fff}.ags-exp-link{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--ax-line);color:#dce7f5}.ags-exp-link:last-child{border-bottom:0}.ags-exp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.ags-exp-kpis>div{background:rgba(255,255,255,.035);border:1px solid var(--ax-line);border-radius:20px;padding:22px}.ags-exp-kpis b{display:block;font-size:28px}.ags-exp-kpis span{color:var(--ax-muted);font-size:12px}.ags-exp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.ags-exp-steps i{font-style:normal;color:var(--ax-cyan);font-size:11px}.ags-exp-steps span{font-size:12px;color:#c8d3e4}.ags-exp-list{display:grid;gap:8px}.ags-exp-list a{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid transparent}.ags-exp-list a:hover{border-color:var(--ax-line);background:rgba(255,255,255,.06)}.ags-exp-list em{font-style:normal;color:var(--ax-green);font-size:11px}.ags-exp-empty,.ags-exp-login{padding:40px;text-align:center;color:var(--ax-muted);border:1px dashed var(--ax-line);border-radius:18px}.ags-exp-login h2{color:#fff}.ags-exp-wallet{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.ags-exp-balance{background:radial-gradient(circle at 80% 20%,rgba(99,232,255,.18),transparent 40%),linear-gradient(145deg,#0d1728,#080d18);border:1px solid var(--ax-line);border-radius:28px;padding:32px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.ags-exp-balance span{font-size:10px;letter-spacing:.2em;color:var(--ax-cyan)}.ags-exp-balance strong{font-size:clamp(30px,4vw,54px)}.ags-exp-balance div{display:flex;gap:10px;flex-wrap:wrap}.ags-exp-track{display:flex;gap:10px}.ags-exp-track input{flex:1;min-height:48px;background:#070b14;border:1px solid var(--ax-line);border-radius:13px;color:#fff;padding:0 15px}.ags-exp-order{margin-top:18px;display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--ax-line);padding:18px;border-radius:15px}.ags-exp-order span{color:var(--ax-cyan)}.ags-exp-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.ags-exp-status-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.035)}.ags-exp-dot{width:9px;height:9px;border-radius:50%;background:var(--ax-green);box-shadow:0 0 14px var(--ax-green);flex:none}.ags-exp-status-card b{display:block}.ags-exp-status-card small{display:block;color:var(--ax-muted);margin-top:4px;font-size:10px}.ags-exp-status-card strong{margin-right:auto;font-size:9px;color:var(--ax-green);letter-spacing:.12em}.ags-exp-faq{display:grid;gap:10px}.ags-exp-faq details{background:rgba(255,255,255,.035);border:1px solid var(--ax-line);border-radius:17px;padding:18px 20px}.ags-exp-faq summary{cursor:pointer;font-weight:800}.ags-exp-faq p{color:var(--ax-muted);line-height:1.9;margin:15px 0 0}.ags-exp-prose{line-height:2;color:#c8d3e4}.ags-exp-prose h2{color:#fff}.ags-exp-page a{transition:.2s}.ags-exp-page a:hover{transform:translateY(-1px)}
/* Global pages */
.ags-page-content{padding-top:0}.ags-games-page-shell,.ags-marketplace-page,.ags-market-single{padding-top:92px}.ags-marketplace-page{min-height:900px}.ags-market-single{padding-bottom:80px}.ags-marketplace-page .ags-m2-hero,.ags-marketplace-page .ags-market-hero{border-radius:30px!important}.ags-marketplace-page .ags-m2-card,.ags-marketplace-page .ags-market-card,.ags-market-single .ags-item2-panel,.ags-market-single .ags-item2-main{border-color:var(--ax-line)!important;box-shadow:0 18px 70px rgba(0,0,0,.22)}
@media(max-width:900px){.ags-exp-page{padding:105px 15px 60px}.ags-exp-grid-2,.ags-exp-wallet{grid-template-columns:1fr}.ags-exp-kpis{grid-template-columns:1fr}.ags-exp-status-grid{grid-template-columns:1fr 1fr}.ags-exp-panel{padding:21px}.ags-exp-hero{padding-top:25px}.ags-exp-track{flex-direction:column}.ags-exp-order{grid-template-columns:1fr}.ags-exp-steps{grid-template-columns:1fr}}
@media(max-width:520px){.ags-exp-status-grid{grid-template-columns:1fr}.ags-exp-hero h1{font-size:38px}.ags-exp-panel-head{align-items:flex-start;flex-direction:column}.ags-exp-balance strong{font-size:34px}}
/* Store product surfaces — same design language, regardless of legacy renderer */
.ags-game-single,.ags-gift-page,.ags-sub-page,.ags-sub-single,.ags-gift-single,.ags-games-page-shell,.ags-marketplace-page{color:var(--ax-text)}
.ags-game-single{padding-top:88px;background:radial-gradient(circle at 75% 15%,rgba(99,232,255,.08),transparent 28%),radial-gradient(circle at 15% 35%,rgba(155,131,255,.07),transparent 26%)}
.ags-game-single-hero{border-radius:30px!important;border:1px solid var(--ax-line)!important;box-shadow:var(--ax-shadow)!important;overflow:hidden}.ags-game-buybox,.ags-info-card,.ags-spec-card,.ags-single-section,.ags-edition-compare-wrap{border-color:var(--ax-line)!important;background:rgba(10,15,28,.88)!important;border-radius:22px!important}.ags-single-section-head h2{letter-spacing:-.03em}.ags-game-single-meta,.ags-info-chips span,.ags-game-single-platforms span,.ags-game-single-regions span{border-color:var(--ax-line)!important;background:rgba(255,255,255,.045)!important}.ags-choice-button,.ags-platform-choice-button,.ags-region-choice,.ags-edition-choice{border-color:var(--ax-line)!important;background:rgba(255,255,255,.035)!important;border-radius:15px!important}.ags-choice-button.is-selected,.ags-platform-choice-button.is-selected,.ags-region-choice.is-selected,.ags-edition-choice.is-selected{border-color:var(--ax-cyan)!important;box-shadow:0 0 0 1px rgba(99,232,255,.22),0 12px 35px rgba(99,232,255,.08)}
.ags-gift-page,.ags-sub-page,.ags-sub-single,.ags-gift-single{padding-top:92px}.ags-gift-platform-card,.ags-gift-selector-stepbox,.ags-gift-single-card,.ags-sub-v3-service,.ags-sub-v3-plus-card{border-color:var(--ax-line)!important;box-shadow:0 18px 70px rgba(0,0,0,.24)!important}.ags-gift-selector-stepbox,.ags-sub-v3-service{background:rgba(10,15,28,.86)!important;border-radius:22px!important}.ags-gift-platform-card,.ags-gift-platform-card-large{border-radius:24px!important}.ags-sub-v3-hero{border-radius:30px!important;border:1px solid var(--ax-line)!important;overflow:hidden}.ags-sub-v3-service-image,.ags-gift-platform-logo img{filter:none!important}
/* WooCommerce cart/checkout/account */
.woocommerce-page .site-main,.woocommerce-page .ags-page-content{padding-top:100px}.woocommerce form .form-row input,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#080d18!important;color:#fff!important;border:1px solid var(--ax-line)!important;border-radius:12px!important;min-height:46px}.woocommerce form .form-row label{color:#c9d5e7}.woocommerce .button,.woocommerce a.button,.woocommerce button.button{border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--ax-cyan),var(--ax-violet))!important;color:#04101a!important;font-weight:900!important;padding:13px 20px!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details>div,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:rgba(10,15,28,.9);border:1px solid var(--ax-line);border-radius:22px;padding:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--ax-line);padding:12px 0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}

/* ALEF Cart Visual Fix v4.8.59 — compact metadata + correct product artwork */
.woocommerce-cart .woocommerce-cart-form{min-width:0}
.woocommerce-cart .woocommerce-cart-form__cart-item{vertical-align:middle}
.woocommerce-cart .woocommerce-cart-form__cart-item td{vertical-align:middle}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{width:116px;min-width:116px;padding:12px!important;text-align:center;vertical-align:middle}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail a{display:flex!important;align-items:center;justify-content:center;width:92px;height:92px;margin:auto;padding:7px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(92,231,255,.10);overflow:hidden}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:9px!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{min-width:0;text-align:right;line-height:1.35!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name>a{display:block;margin:0 0 5px!important;line-height:1.45!important;font-weight:800!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation{display:flex!important;align-items:center;justify-content:flex-start!important;flex-wrap:wrap!important;gap:2px 7px!important;margin:0!important;padding:0!important;line-height:1.35!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation dt,
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation dd{display:inline!important;float:none!important;margin:0!important;padding:0!important;line-height:1.35!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation dd p{display:inline!important;margin:0!important;padding:0!important;line-height:1.35!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation dd:after{content:""}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name br{display:none!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal{white-space:nowrap;text-align:center;vertical-align:middle}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity{text-align:center;vertical-align:middle}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity{margin:0 auto!important}
@media(max-width:760px){
 .woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{width:78px;min-width:78px;padding:7px!important}
 .woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail a{width:64px;height:64px;padding:5px;border-radius:11px}
 .woocommerce-cart .woocommerce-cart-form__cart-item .product-name{font-size:11px!important}
 .woocommerce-cart .woocommerce-cart-form__cart-item .product-name>a{font-size:11px!important;margin-bottom:3px!important}
 .woocommerce-cart .woocommerce-cart-form__cart-item .product-name .variation{font-size:9px!important;gap:1px 5px!important}
}


/* ALEF Quantity Controls v4.8.136 — premium stepper for cart + TF2 */
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity.ags-qty-enhanced{
  width:112px!important;height:44px!important;margin:0 auto!important;display:flex!important;align-items:stretch!important;direction:ltr!important;
  padding:3px!important;box-sizing:border-box!important;border:1px solid rgba(99,232,255,.18)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(18,31,52,.96),rgba(7,13,25,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.24),0 0 0 1px rgba(99,232,255,.025)!important;
  overflow:hidden!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity.ags-qty-enhanced:focus-within{
  border-color:rgba(99,232,255,.48)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 28px rgba(0,0,0,.28),0 0 20px rgba(99,232,255,.08)!important;
}
.ags-qty-enhanced .ags-qty-btn{
  flex:0 0 31px!important;width:31px!important;height:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;background:linear-gradient(180deg,rgba(27,67,91,.9),rgba(11,35,53,.9))!important;
  color:#9feaff!important;font:800 17px/1 Arial,sans-serif!important;cursor:pointer!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
  transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease!important;
}
.ags-qty-enhanced .ags-qty-btn:hover{background:linear-gradient(180deg,rgba(38,101,132,.95),rgba(14,49,70,.95))!important;color:#fff!important;box-shadow:0 0 14px rgba(99,232,255,.12)!important}
.ags-qty-enhanced .ags-qty-btn:active{transform:scale(.92)!important}
.ags-qty-enhanced .ags-qty-btn:disabled{opacity:.35!important;cursor:not-allowed!important}
.ags-qty-enhanced input.qty{
  flex:1!important;min-width:0!important;width:auto!important;height:36px!important;margin:0 3px!important;padding:0!important;
  border:0!important;border-radius:8px!important;background:transparent!important;color:#f4fbff!important;text-align:center!important;outline:0!important;
  box-shadow:none!important;font:800 13px/36px Estedad,Vazirmatn,Tahoma,sans-serif!important;
  -moz-appearance:textfield!important;
}
.ags-qty-enhanced input.qty::-webkit-outer-spin-button,.ags-qty-enhanced input.qty::-webkit-inner-spin-button{margin:0!important;-webkit-appearance:none!important}

/* TF2 already has +/- buttons; give the control the same premium treatment without adding duplicate buttons. */
.ags-tf2-buy-qty{
  padding:3px!important;height:52px!important;box-sizing:border-box!important;gap:3px!important;direction:ltr!important;
  border:1px solid rgba(99,232,255,.18)!important;border-radius:15px!important;
  background:linear-gradient(145deg,rgba(17,35,54,.96),rgba(5,13,24,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055),0 10px 28px rgba(0,0,0,.24)!important;overflow:hidden!important;
}
.ags-tf2-buy-qty button{
  width:45px!important;flex:0 0 45px!important;height:44px!important;margin:0!important;border:0!important;border-radius:11px!important;
  display:grid!important;place-items:center!important;background:linear-gradient(180deg,rgba(27,72,96,.92),rgba(10,39,57,.94))!important;
  color:#a8ecff!important;font:900 22px/1 Arial,sans-serif!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
  transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease!important;
}
.ags-tf2-buy-qty button:hover{background:linear-gradient(180deg,rgba(42,112,146,.96),rgba(13,52,74,.96))!important;color:#fff!important;box-shadow:0 0 18px rgba(99,232,255,.13)!important}
.ags-tf2-buy-qty button:active{transform:scale(.94)!important}
.ags-tf2-buy-qty input{
  height:44px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;
  border-left:1px solid rgba(99,232,255,.08)!important;border-right:1px solid rgba(99,232,255,.08)!important;border-radius:9px!important;
  background:rgba(2,10,19,.78)!important;color:#f5fcff!important;text-align:center!important;outline:0!important;
  box-shadow:inset 0 0 24px rgba(0,0,0,.18)!important;font:900 15px/44px Estedad,Vazirmatn,Tahoma,sans-serif!important;-moz-appearance:textfield!important;
}
.ags-tf2-buy-qty input:focus{box-shadow:inset 0 0 24px rgba(0,0,0,.18),0 0 0 1px rgba(99,232,255,.22),0 0 18px rgba(99,232,255,.06)!important}
.ags-tf2-buy-qty input::-webkit-outer-spin-button,.ags-tf2-buy-qty input::-webkit-inner-spin-button{margin:0!important;-webkit-appearance:none!important}
@media(max-width:560px){
 .woocommerce-cart .woocommerce-cart-form__cart-item .quantity.ags-qty-enhanced{width:104px!important;height:42px!important}
 .ags-qty-enhanced .ags-qty-btn{flex-basis:29px!important;width:29px!important;height:34px!important}
 .ags-qty-enhanced input.qty{height:34px!important;font-size:12px!important}
 .ags-tf2-buy-qty{height:50px!important}.ags-tf2-buy-qty button{height:42px!important;flex-basis:42px!important;width:42px!important}.ags-tf2-buy-qty input{height:42px!important;line-height:42px!important}
}
