/* ALEF MARKET Theme 0.8.6 */
body:has(.ags-marketplace-page),body:has(.ags-market-single){background:#050d14!important}
.ags-marketplace-page,.ags-market-single{font-family:inherit;color:#eaf7fb}
.ags-marketplace-page{max-width:1320px;margin:0 auto;padding:42px 24px 100px}
.ags-market-hero{min-height:420px;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding:48px;border:1px solid rgba(73,202,244,.22);border-radius:32px;background:radial-gradient(circle at 15% 20%,rgba(26,157,202,.16),transparent 34%),radial-gradient(circle at 80% 80%,rgba(36,99,170,.18),transparent 36%),linear-gradient(145deg,#071a25,#06111a 55%,#071421);box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035);overflow:hidden;position:relative}
.ags-market-hero:after{content:"";position:absolute;inset:auto -10% -60% 35%;height:320px;background:radial-gradient(circle,rgba(41,203,255,.13),transparent 65%);pointer-events:none}
.ags-market-hero-copy>span,.ags-market-section-head span,.ags-market-sell span,.ags-market-flow span{letter-spacing:.18em;color:#59d8ff;font-size:11px;font-weight:800}
.ags-market-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.1;margin:14px 0 16px;letter-spacing:-.03em}
.ags-market-hero p{max-width:650px;color:#91aebc;font-size:16px;line-height:2}
.ags-market-hero-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.ags-market-hero-actions a{padding:13px 20px;border-radius:14px;border:1px solid #2a8daf;background:linear-gradient(135deg,#103b50,#0b2330);color:#ecfbff;text-decoration:none;font-weight:800}.ags-market-hero-actions .ghost{background:transparent;border-color:#234454;color:#8fb5c5}
.ags-market-orbit{height:330px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;width:280px;height:180px;border:1px solid rgba(49,211,255,.5);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 70px rgba(0,207,255,.13)}.orbit-ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#61e2ff;box-shadow:0 0 22px #25d8ff;right:18px;top:22px}.market-core{width:220px;height:220px;border-radius:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#12394b,#07151e 70%);border:1px solid rgba(92,224,255,.35);box-shadow:20px 30px 80px rgba(0,0,0,.55),inset 0 0 45px rgba(22,196,242,.08);transform:rotate(-8deg)}.market-core b{font-size:30px;letter-spacing:.12em}.market-core small{margin-top:9px;color:#71c9e3;font-size:9px;letter-spacing:.16em}
.ags-market-types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.ags-market-types article,.ags-market-card,.ags-market-sell,.ags-market-flow{border:1px solid rgba(73,170,205,.18);background:linear-gradient(145deg,#0a1c26,#07131b);border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.3)}.ags-market-types article{padding:24px}.ags-market-types b{font-size:25px}.ags-market-types h3{margin:12px 0 6px}.ags-market-types p,.ags-market-card p,.ags-market-flow p{color:#88a5b4;line-height:1.9}
.ags-market-section-head{display:flex;justify-content:space-between;align-items:end;margin:62px 0 18px}.ags-market-section-head h2,.ags-market-sell h2,.ags-market-flow h2{font-size:31px;margin:7px 0}.ags-market-filter{display:flex;gap:7px}.ags-market-filter button{background:#0a1b25;border:1px solid #224355;color:#91afbc;border-radius:11px;padding:9px 14px;cursor:pointer}.ags-market-filter button.active{color:#fff;border-color:#42d4ff;background:#10384a;box-shadow:0 0 22px rgba(39,200,255,.09)}
.ags-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ags-market-card{overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.ags-market-card:hover{transform:translateY(-5px);border-color:rgba(64,205,255,.5);box-shadow:0 22px 70px rgba(0,0,0,.4)}.ags-market-card-img{height:230px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#143c4e,#091720 72%);overflow:hidden}.ags-market-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,8,12,.5));pointer-events:none}.ags-market-card-img img{width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45))}.ags-market-card-img span{font-size:50px;color:#4fd7ff}.ags-market-card-img em{position:absolute;z-index:2;top:12px;left:12px;background:#07131ce8;border:1px solid #2d5d73;border-radius:9px;padding:5px 8px;font-size:9px;font-style:normal}.ags-market-card-body{padding:18px}.ags-market-card-meta{display:flex;justify-content:space-between;color:#6eafc8;font-size:11px;gap:10px}.ags-market-card-meta i{font-style:normal;color:#6fe6a9}.ags-market-card h3{font-size:19px;margin:10px 0}.ags-market-card p{font-size:12px;min-height:44px}.ags-market-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.ags-market-card-foot strong{font-size:17px}.ags-market-card-foot a{color:#67dcff;text-decoration:none;font-weight:800}.ags-market-seller-link{display:block;margin:0 18px 18px;padding-top:12px;border-top:1px solid rgba(77,151,177,.13);color:#83d7ee;text-decoration:none;font-size:12px}.ags-market-empty{padding:50px;text-align:center;border:1px dashed #315568;border-radius:18px;color:#8ea7b7}
.ags-market-sell{margin-top:62px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.ags-market-sell p{color:#8fa8b8;max-width:800px;line-height:1.9}.ags-market-sell-actions{display:flex;gap:10px;white-space:nowrap}.ags-market-sell-actions button,.ags-market-submit{padding:13px 20px;border-radius:14px;border:1px solid #2c8db2;background:linear-gradient(135deg,#0d3445,#0a2330);color:#eafaff;font-weight:800;cursor:pointer}.ags-market-form-wrap{margin-top:16px}.ags-market-form{padding:28px;border:1px solid rgba(78,180,216,.22);background:#07131c;border-radius:22px}.ags-market-form h3{font-size:24px}.ags-market-form label{display:block;color:#a6bdc9;font-size:12px;margin:12px 0}.ags-market-form input,.ags-market-form select,.ags-market-form textarea{width:100%;box-sizing:border-box;margin-top:7px;background:#0d1e2a;color:#e9f8ff;border:1px solid #27485b;border-radius:10px;padding:11px}.ags-market-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ags-market-account-fields{padding:15px;border:1px dashed #2b647d;border-radius:14px}.ags-market-steam-status{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #214658;border-radius:13px;background:#091c27}.ags-market-steam-note,.ags-market-item-note{padding:12px;border-radius:12px;background:#0b2431;color:#77c9e5;margin:15px 0;line-height:1.8}.ags-market-price-box{border:1px solid #214658;border-radius:15px;padding:10px;background:#081923}.ags-market-price-box>label{margin:0}.ags-market-steam-price{margin-top:10px;padding:11px;border-radius:12px;background:#0b1f2b;border:1px solid rgba(70,192,229,.18);color:#8eb5c5}.ags-market-steam-price strong{display:block;color:#68ddff;font-size:22px;margin-top:3px}.ags-market-steam-price small,.ags-market-buyer-price small{display:block;color:#718f9d;margin-top:5px;line-height:1.7}.ags-market-buyer-price{margin-top:8px;padding:11px;border-radius:12px;border:1px solid rgba(78,218,165,.18);background:#0a211e;color:#a7d6c7}.ags-market-buyer-price span,.ags-market-buyer-price strong{display:block}.ags-market-buyer-price strong{color:#6fe6b2;margin-top:4px}.ags-market-inventory{margin-top:16px}.ags-market-inv-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.ags-market-inv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ags-market-inv-card{position:relative;margin:0!important;padding:10px;border:1px solid #1d3c4d;border-radius:14px;background:#091923;cursor:pointer;min-width:0}.ags-market-inv-card.is-selected{border-color:#42d4ff;box-shadow:0 0 24px rgba(42,207,255,.12)}.ags-market-inv-card input{position:absolute!important;opacity:0!important;pointer-events:none}.ags-market-inv-card img{display:block;width:100%;height:105px;object-fit:contain}.ags-market-inv-card strong{display:block;color:#eaf8fb;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-inv-card small{display:block;color:#6f8e9c;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-inv-check{position:absolute;top:7px;right:7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#082532;color:#5fe2ff;opacity:0}.ags-market-inv-card.is-selected .ags-market-inv-check{opacity:1}.ags-market-inv-error{padding:10px;border:1px solid #6b303b;background:#2d151b;color:#ffb8c4;border-radius:10px}.ags-market-inv-empty{padding:20px;text-align:center;border:1px dashed #2b5061;color:#819eaa;border-radius:12px;grid-column:1/-1}
.ags-market-flow{margin-top:62px;padding:30px}.ags-market-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.ags-market-flow-grid article{padding:17px;border:1px solid #17394c;border-radius:15px;background:#091923}.ags-market-flow-grid b{color:#53d7ff;font-size:11px}
.ags-market-single{max-width:1220px;margin:55px auto;padding:25px;display:grid;grid-template-columns:.95fr 1.05fr;gap:32px}.ags-market-single-media{min-height:500px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#123c50,#07131b 72%);border:1px solid rgba(73,202,244,.2);display:grid;place-items:center;box-shadow:0 25px 80px rgba(0,0,0,.35)}.ags-market-single-media img{width:100%;height:100%;max-height:560px;object-fit:contain;padding:35px;box-sizing:border-box;filter:drop-shadow(0 30px 35px rgba(0,0,0,.5))}.ags-market-single-media span{font-size:80px;color:#4fd7ff}.ags-market-single-main{padding:20px 5px}.ags-market-single-kicker{font-size:10px;letter-spacing:.15em;color:#5ddcff}.ags-market-single h1{font-size:clamp(34px,4vw,52px);margin:12px 0}.ags-market-single-tags{display:flex;gap:8px;flex-wrap:wrap}.ags-market-single-tags span,.ags-market-specs{padding:8px 12px;border:1px solid #24495d;border-radius:10px;background:#0b1c27;color:#9bc0cf}.ags-market-single-desc{margin:24px 0;color:#a9bdc8;line-height:2}.ags-market-seller-profile{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:18px;border:1px solid #214658;border-radius:16px;background:#091923;color:#e8f7fb;text-decoration:none}.ags-market-seller-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#12384a;color:#62ddff;font-weight:900}.ags-market-seller-profile small,.ags-market-seller-profile strong{display:block}.ags-market-seller-profile small{color:#7898a5;font-size:10px}.ags-market-seller-profile em{margin-right:auto;color:#64d8f5;font-style:normal;font-size:11px}.ags-market-steam-value{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid rgba(72,193,229,.2);border-radius:16px;background:#091b25;margin:20px 0}.ags-market-steam-value span{color:#91aeb9}.ags-market-steam-value strong{font-size:24px;color:#68ddff}.ags-market-steam-value small{margin-right:auto;color:#718f9d;font-size:10px;max-width:280px}.ags-market-single-buy{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid #28576e;border-radius:18px;background:linear-gradient(135deg,#0b2330,#081821)}.ags-market-single-buy small,.ags-market-single-buy em{display:block;color:#7897a4;font-size:10px}.ags-market-single-buy strong{display:block;font-size:25px;margin:4px 0}.ags-market-single-buy em{font-style:normal;color:#69d9b1}.ags-market-buy-button{background:#19aee0;color:#001018;border:0;border-radius:13px;padding:13px 19px;font-weight:900;cursor:pointer}
@media(max-width:1000px){.ags-market-hero{grid-template-columns:1fr}.ags-market-orbit{display:none}.ags-market-types,.ags-market-grid{grid-template-columns:1fr 1fr}.ags-market-flow-grid{grid-template-columns:1fr 1fr}.ags-market-inv-grid{grid-template-columns:repeat(3,1fr)}.ags-market-sell{display:block}.ags-market-sell-actions{margin-top:18px}.ags-market-single{grid-template-columns:1fr}}
@media(max-width:650px){.ags-marketplace-page{padding:20px 12px 60px}.ags-market-hero{padding:26px}.ags-market-types,.ags-market-grid,.ags-market-flow-grid,.ags-market-form-grid{grid-template-columns:1fr}.ags-market-section-head{display:block}.ags-market-filter{margin-top:15px}.ags-market-inv-grid{grid-template-columns:repeat(2,1fr)}.ags-market-single{padding:10px;margin:30px auto}.ags-market-single-media{min-height:320px}.ags-market-single-buy{display:block}.ags-market-buy-button{width:100%;margin-top:14px}.ags-market-steam-value{display:block}.ags-market-steam-value small{display:block;margin-top:8px}.ags-market-seller-profile em{display:none}}

/* v0.8.2: scope marketplace background without relying on :has() support */
.ags-marketplace-page,.ags-market-single{box-sizing:border-box;}

/* v0.8.5 — stable single listing renderer */
.ags-market-single{position:relative;box-sizing:border-box;width:min(1220px,calc(100% - 48px));margin:48px auto;padding:28px;align-items:start;}
.ags-market-single-main{min-width:0;}
.ags-market-single-media{width:100%;min-width:0;}
.ags-market-status-banner,.ags-market-owner-note,.ags-market-seller-usd{margin:18px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(76,194,231,.22);background:linear-gradient(135deg,#0b2230,#081720);color:#a9c4cf;}
.ags-market-status-banner strong{display:block;color:#66dcff;font-size:15px;margin-bottom:5px;}
.ags-market-status-banner span,.ags-market-owner-note{line-height:1.9;}
.ags-market-status-pending{border-color:rgba(246,194,83,.3);background:linear-gradient(135deg,#251f10,#0b171c);}
.ags-market-status-pending strong{color:#f6c653;}
.ags-market-status-reserved{border-color:rgba(126,168,255,.3);}
.ags-market-status-sold{border-color:rgba(111,230,169,.3);}
.ags-market-seller-usd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.ags-market-seller-usd span{color:#91aeb9;}
.ags-market-seller-usd strong{font-size:23px;color:#eafaff;}
.ags-market-seller-usd small{color:#6f909e;}
@media(max-width:900px){.ags-market-single{width:min(100% - 24px,760px);margin:28px auto;padding:14px;}}

/* ALEF Marketplace compact cards + seller avatars + robust listing links */
.ags-market-card-main-link{display:block;color:inherit;text-decoration:none}.ags-market-card-img{height:150px!important;aspect-ratio:16/9}.ags-market-card-img img{object-fit:contain!important;padding:12px;box-sizing:border-box;image-rendering:auto}.ags-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}.ags-market-card-body{padding:14px!important}.ags-market-card h3{font-size:16px!important;margin:7px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-card p{font-size:11px!important;min-height:34px!important;margin:0}.ags-market-card-foot{margin-top:10px!important}.ags-market-seller-link{display:flex!important;align-items:center!important;gap:8px!important;margin:0 14px 12px!important;padding-top:10px!important;min-height:32px}.ags-market-seller-link img,.ags-market-seller-avatar{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;object-fit:cover!important;display:grid!important;place-items:center!important}.ags-market-seller-link>span:not(.ags-market-seller-avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ags-market-seller-link b{color:#64d8f5}.ags-market-single{max-width:1100px!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:24px!important}.ags-market-single-media{min-height:360px!important;max-height:430px!important}.ags-market-single-media img{object-fit:contain!important;padding:28px;box-sizing:border-box}.ags-market-seller-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:1000px){.ags-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.ags-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ags-market-card-img{height:125px!important}.ags-market-single{grid-template-columns:1fr!important}.ags-market-single-media{min-height:300px!important}}

/* v0.8.9 */
.ags-market-seller-link{display:flex!important;align-items:center!important;gap:9px!important;}
.ags-market-seller-link img,.ags-market-seller-link .ags-market-seller-avatar{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;overflow:hidden!important;object-fit:cover!important;}
.ags-market-seller-link img{display:block!important;}
.ags-market-card-img img{object-fit:contain!important;}
.ags-market-single-media img{width:100%!important;height:100%!important;object-fit:contain!important;}

/* ALEF Marketplace v0.9.0 — hard-center listing images */
.ags-market-card-img{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;direction:ltr!important;}
.ags-market-card-img img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:auto!important;padding:12px!important;object-fit:contain!important;object-position:center center!important;transform:none!important;}
.ags-market-single-media{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;direction:ltr!important;}
.ags-market-single-media img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important;}

/* ALEF Marketplace v0.9.1 — separate sell page, value + rarity UI */
.ags-market-types,.ags-market-flow{display:none!important;}
.ags-market-hero-actions .ghost{display:inline-flex!important;align-items:center;justify-content:center;}
.ags-market-value-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:7px 9px;border:1px solid rgba(75,211,255,.18);border-radius:10px;background:rgba(7,27,38,.9);font-size:10px;color:#7fa8b8;}
.ags-market-value-chip strong{color:#68ddff;font-size:13px;}
.ags-market-rarity{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid currentColor;font-size:9px;font-weight:800;line-height:1;white-space:nowrap;background:rgba(0,0,0,.18);}
.ags-market-card-img .ags-market-rarity{position:absolute;right:10px;bottom:10px;z-index:3;}
.ags-market-item-tag{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#0a3141;border:1px solid #247a9c;color:#5fdcff;font-size:9px;font-weight:900;letter-spacing:.08em;}
.rarity-red{color:#ff6f8e;border-color:rgba(255,111,142,.45)!important}.rarity-purple{color:#c994ff;border-color:rgba(201,148,255,.45)!important}.rarity-pink{color:#ff8fe3;border-color:rgba(255,143,227,.45)!important}.rarity-blue{color:#64baff;border-color:rgba(100,186,255,.45)!important}.rarity-green{color:#68dfad;border-color:rgba(104,223,173,.45)!important}.rarity-gray{color:#9eb0b8;border-color:rgba(158,176,184,.35)!important}
.ags-market-sell-page-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border:1px solid rgba(73,202,244,.22);border-radius:28px;background:linear-gradient(145deg,#071a25,#06111a 55%,#071421);margin-bottom:20px;}
.ags-market-sell-page-hero span{font-size:10px;letter-spacing:.16em;color:#58d9ff}.ags-market-sell-page-hero h1{margin:8px 0;font-size:clamp(30px,4vw,48px)}.ags-market-sell-page-hero p{max-width:760px;color:#8faebb;line-height:1.9;margin:0}.ags-market-sell-page-hero>a{padding:12px 16px;border:1px solid #28627a;border-radius:13px;color:#dff8ff;text-decoration:none;white-space:nowrap;background:#091d28}.ags-market-form-wrap-page{margin-top:0!important}.ags-market-form-wrap-page .ags-market-form{padding:28px;}
.ags-market-inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;padding:12px 14px;border:1px solid #1c4355;border-radius:14px;background:#081923}.ags-market-inventory-toolbar>div{display:flex;align-items:center;gap:8px}.ags-market-inventory-toolbar select{width:auto!important;margin:0!important;min-width:220px}.ags-market-inventory-toolbar .ags-market-refresh{margin:0;padding:9px 12px;border-radius:10px;border:1px solid #2b728f;background:#0b2937;color:#dff8ff;cursor:pointer}
.ags-market-inv-badges{display:flex;align-items:center;gap:5px;min-height:20px;margin:7px 0 4px}.ags-market-inv-value{margin-top:7px;padding-top:6px;border-top:1px solid rgba(77,173,206,.12);color:#5fdcff;font-size:11px;font-weight:800}.ags-market-inv-value.is-loading{color:#688d9b}.ags-market-inv-card img{height:96px!important}.ags-market-inv-card{transition:transform .16s ease,border-color .16s ease}.ags-market-inv-card:hover{transform:translateY(-2px)}
@media(max-width:700px){.ags-market-sell-page-hero{display:block;padding:24px}.ags-market-sell-page-hero>a{display:inline-flex;margin-top:16px}.ags-market-inventory-toolbar{display:block}.ags-market-inventory-toolbar>div{margin-top:10px;display:grid;grid-template-columns:1fr auto}.ags-market-inventory-toolbar select{min-width:0;width:100%!important}.ags-market-inv-badges{flex-wrap:wrap}}

/* v0.9.1 */
.ags-market-sell-page-wrap{padding-top:30px!important}.ags-market-sell-page-wrap .ags-market-form{box-shadow:0 24px 70px rgba(0,0,0,.28)}
.ags-market-card-img .ags-market-rarity{bottom:10px!important;right:10px!important}.ags-market-card-img>em{z-index:4!important}
.ags-market-inv-card .ags-market-rarity{font-size:8px;padding:4px 6px}.ags-market-inv-card .ags-market-item-tag{font-size:8px;padding:4px 6px}

/* ALEF Marketplace v0.9.2 — sell page routing/styles + image centering */
.ags-market-sell-page-wrap{display:block!important;width:100%;box-sizing:border-box;}
.ags-market-sell-page-wrap .ags-market-form-wrap-page{width:100%;box-sizing:border-box;}
.ags-market-sell-page-wrap .ags-market-form{width:100%;box-sizing:border-box;}
.ags-market-sell-page-wrap .ags-market-inv-group[hidden]{display:none!important;}
.ags-market-sell-page-wrap .ags-market-inv-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;}
.ags-market-sell-page-wrap .ags-market-inv-card{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;}
.ags-market-sell-page-wrap .ags-market-inv-card .ags-market-inv-badges{justify-content:flex-start;}
.ags-market-sell-page-wrap .ags-market-inv-card strong,.ags-market-sell-page-wrap .ags-market-inv-card small{width:100%;box-sizing:border-box;}
.ags-market-card-img{display:flex!important;align-items:center!important;justify-content:center!important;}
@media(max-width:1000px){.ags-market-sell-page-wrap .ags-market-inv-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.ags-market-sell-page-wrap .ags-market-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:460px){.ags-market-sell-page-wrap .ags-market-inv-grid{grid-template-columns:1fr;}}


/* ALEF Marketplace v0.9.3 — category themes, secure account mode, sell CTA and inventory image positioning */
.ags-market-hero-actions .ags-market-sell-cta{font-weight:950!important;font-size:15px!important;padding:15px 24px!important;border-width:1.5px!important;box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 24px rgba(55,208,255,.10);}
.ags-market-section-head{align-items:center!important;gap:20px!important}.ags-market-context{margin:5px 0 0!important;color:#7195a5!important;font-size:12px!important;line-height:1.6!important}.ags-market-filter{padding:4px!important;border:1px solid rgba(74,174,211,.18);border-radius:14px;background:#07141d;box-shadow:inset 0 1px rgba(255,255,255,.025)}.ags-market-filter button{min-width:105px!important;font-weight:850!important;transition:.2s ease!important}.ags-market-filter button.active{box-shadow:0 0 26px rgba(45,202,255,.13)!important}.ags-marketplace-page[data-market-theme="cs2"] .ags-market-filter button[data-filter="cs2"],.ags-marketplace-page[data-market-theme="dota2"] .ags-market-filter button[data-filter="dota2"]{border-color:#39c9fa;background:linear-gradient(135deg,#12394b,#0b2532);color:#fff}.ags-marketplace-page[data-market-theme="account"] .ags-market-filter button[data-filter="account"]{border-color:#69dfb1;background:linear-gradient(135deg,#10382f,#0a2420);color:#f0fff9;box-shadow:0 0 26px rgba(71,224,172,.12)!important}
.ags-marketplace-page[data-market-theme="cs2"] .ags-market-list-section{--market-accent:#4ed7ff}.ags-marketplace-page[data-market-theme="dota2"] .ags-market-list-section{--market-accent:#ff9c72}.ags-marketplace-page[data-market-theme="account"] .ags-market-list-section{--market-accent:#68e0b0}.ags-marketplace-page[data-market-theme] .ags-market-card{border-top:1px solid color-mix(in srgb,var(--market-accent),transparent 55%)}
.ags-market-security-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:-2px 0 18px;border:1px solid rgba(89,220,174,.25);border-radius:18px;background:linear-gradient(135deg,rgba(11,46,40,.95),rgba(7,26,30,.98));box-shadow:0 16px 45px rgba(0,0,0,.18)}.ags-market-security-banner[hidden]{display:none!important}.ags-market-security-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#0e4a3c;color:#78f0bf;font-weight:950;border:1px solid rgba(120,240,191,.35)}.ags-market-security-banner strong{font-size:14px;color:#effff9}.ags-market-security-banner p{margin:4px 0 0;color:#8db9aa;font-size:11px;line-height:1.8}
/* Do not let RTL alter media centering; the visual image itself is centered inside a fixed stage. */
.ags-market-card-img,.ags-market-single-media{direction:ltr!important}.ags-market-card-img{padding:0!important}.ags-market-sell-page-wrap .ags-market-inv-card{position:relative!important}.ags-market-sell-page-wrap .ags-market-inv-card{cursor:pointer!important}.ags-market-sell-page-wrap .ags-market-inv-card.is-selected{border-color:#50d9ff!important;box-shadow:0 0 0 1px rgba(80,217,255,.18),0 14px 35px rgba(0,0,0,.22)!important}.ags-market-inv-value.is-loading{animation:pulseValue 1.2s ease-in-out infinite}.ags-market-inv-value{min-height:18px}.ags-market-sell-page-wrap .ags-market-inv-card strong{margin-top:3px!important}.ags-market-sell-page-wrap .ags-market-inv-grid{gap:14px!important}
@keyframes pulseValue{50%{opacity:.55}}
@media(max-width:700px){.ags-market-section-head{align-items:stretch!important}.ags-market-filter{width:100%;overflow:auto}.ags-market-filter button{flex:1;min-width:92px!important}.ags-market-security-banner{align-items:flex-start}}


/* ALEF Marketplace v0.9.4 — purchase/sell marketplace redesign */
.ags-market-list-section{position:relative}
.ags-market-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;min-width:min(720px,60vw)}
.ags-market-category-tabs button{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:right;min-height:84px;padding:14px 16px;border:1px solid rgba(72,174,211,.2);border-radius:18px;background:linear-gradient(145deg,#081b25,#07131c);color:#dff6ff;cursor:pointer;transition:.2s ease;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.ags-market-category-tabs button:hover{transform:translateY(-2px);border-color:rgba(65,205,250,.45)}
.ags-market-category-tabs button.active{border-color:#35c9fa;background:linear-gradient(145deg,#0d3142,#081b27);box-shadow:0 0 30px rgba(46,205,255,.12),inset 0 1px rgba(255,255,255,.04)}


.ags-market-category-tabs b{font-size:15px;font-weight:950;line-height:1.2}.ags-market-category-tabs small{font-size:10px;color:#7599a8;line-height:1.3}
.ags-market-browse-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(180px,.8fr);gap:10px;margin:18px 0;padding:12px;border:1px solid rgba(65,163,200,.2);border-radius:18px;background:linear-gradient(145deg,#071821,#06131c);box-shadow:inset 0 1px rgba(255,255,255,.02)}
.ags-market-browse-toolbar label{display:flex;align-items:center;gap:8px;margin:0;padding:0}.ags-market-browse-toolbar label>span{font-size:10px;color:#6e95a5;white-space:nowrap}.ags-market-browse-toolbar select,.ags-market-browse-toolbar input{width:100%;box-sizing:border-box;margin:0;background:#091d28;color:#eaf8ff;border:1px solid #21475a;border-radius:11px;padding:10px 12px;outline:none}.ags-market-search{display:flex!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid #21475a!important;border-radius:11px!important;background:#091d28!important}.ags-market-search span{font-size:22px!important;color:#56d8ff!important}.ags-market-search input{border:0!important;background:transparent!important;padding:10px 4px!important}.ags-market-browse-toolbar select:focus,.ags-market-search:focus-within{border-color:#3bcdf9!important;box-shadow:0 0 0 3px rgba(59,205,249,.08)}
.ags-market-card{position:relative}.ags-market-card-img{height:175px!important;background:radial-gradient(circle at 50% 45%,rgba(28,91,119,.18),transparent 60%),#071722!important;overflow:hidden}.ags-market-value-chip{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:12px!important;padding:9px 11px!important;border:1px solid rgba(82,222,255,.14)!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(5,34,46,.8),rgba(7,25,34,.85))!important}.ags-market-value-chip span{font-size:9px!important;color:#79a7b8!important}.ags-market-value-chip strong{font-size:14px!important;color:#68e7a4!important}.ags-market-card-foot{padding-top:2px}.ags-market-card-foot>strong{font-size:15px!important}.ags-market-card-foot>span{color:#58d9ff!important;font-size:11px!important;font-weight:800}
.ags-market-sell-filters{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(130px,.55fr) minmax(160px,.65fr) auto!important;align-items:center!important;gap:8px!important;width:100%}.ags-market-sell-filters .ags-market-search{min-width:0}.ags-market-sell-filters select{width:100%!important;margin:0!important}.ags-market-inventory-toolbar{display:flex!important;align-items:center!important;gap:16px!important}.ags-market-inventory-toolbar>strong{white-space:nowrap}
.ags-market-inv-card{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;text-align:right!important;padding:10px!important}.ags-market-inv-card .ags-market-inv-badges{grid-row:auto!important;display:flex!important;justify-content:flex-start!important;order:1}.ags-market-inv-card>strong{order:3!important}.ags-market-inv-card>small{order:4!important}.ags-market-inv-card>[data-value-label]{order:5!important}.ags-market-inv-check{top:9px!important;left:9px!important;right:auto!important}.ags-market-inv-value{color:#68e7a4!important;border-top:1px solid rgba(82,222,255,.13)!important;font-size:11px!important}.ags-market-inv-value.is-loading{color:#6e93a0!important}
.ags-market-sell-page-wrap .ags-market-submit{font-size:15px!important;font-weight:950!important;padding:15px 24px!important;box-shadow:0 10px 32px rgba(0,0,0,.25),0 0 22px rgba(41,197,247,.09)}
@media(max-width:1000px){.ags-market-category-tabs{min-width:0;width:100%;grid-template-columns:repeat(3,1fr)}.ags-market-section-head{display:flex;flex-direction:column;align-items:stretch!important}.ags-market-browse-toolbar{grid-template-columns:1fr 1fr}.ags-market-browse-toolbar .ags-market-search{grid-column:1/-1}.ags-market-sell-filters{grid-template-columns:1fr 1fr!important}.ags-market-sell-filters .ags-market-search{grid-column:1/-1}}
@media(max-width:650px){.ags-market-category-tabs{grid-template-columns:1fr}.ags-market-category-tabs button{min-height:68px}.ags-market-browse-toolbar{grid-template-columns:1fr}.ags-market-browse-toolbar .ags-market-search{grid-column:auto}.ags-market-sell-filters{grid-template-columns:1fr!important}.ags-market-sell-filters .ags-market-search{grid-column:auto}.ags-market-inventory-toolbar{display:block!important}.ags-market-sell-filters{margin-top:10px}.ags-market-card-img{height:150px!important}}

/* ALEF Marketplace v0.9.6 — focused CS2 filters, Steam metadata and visual centering */

.ags-market-browse-toolbar,.ags-market-sell-filters{align-items:stretch!important;}
.ags-market-browse-toolbar label,.ags-market-sell-filters label{min-width:0;}
.ags-market-browse-toolbar select,.ags-market-sell-filters select{cursor:pointer;}
.ags-market-browse-toolbar label[data-filter-extras-wrap],.ags-market-sell-filters label[data-sell-extras-wrap]{display:flex;}
.ags-marketplace-page[data-market-theme="dota2"] [data-filter-rarity-wrap],
.ags-marketplace-page[data-market-theme="dota2"] [data-filter-wear-wrap],
.ags-marketplace-page[data-market-theme="dota2"] [data-filter-category-wrap],
.ags-marketplace-page[data-market-theme="dota2"] [data-filter-extras-wrap],
.ags-marketplace-page[data-market-theme="account"] [data-filter-rarity-wrap],
.ags-marketplace-page[data-market-theme="account"] [data-filter-wear-wrap],
.ags-marketplace-page[data-market-theme="account"] [data-filter-category-wrap],
.ags-marketplace-page[data-market-theme="account"] [data-filter-extras-wrap]{display:none!important;}
.ags-marketplace-page[data-market-theme="dota2"] .ags-market-list-section{--market-accent:#e46d55;}
.ags-marketplace-page[data-market-theme="account"] .ags-market-list-section{--market-accent:#64dfad;}
.ags-market-sell-page-wrap .ags-market-inv-card.is-selected{border-color:#42d5ff!important;background:linear-gradient(145deg,#0b2735,#081923)!important;}
.ags-market-sell-page-wrap .ags-market-inv-card .ags-market-inv-value{min-height:20px;}
@media(max-width:1000px){.ags-market-browse-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ags-market-browse-toolbar .ags-market-search{grid-column:1/-1}.ags-market-sell-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ags-market-sell-filters .ags-market-search{grid-column:1/-1}}
@media(max-width:650px){.ags-market-browse-toolbar,.ags-market-sell-filters{grid-template-columns:1fr!important}.ags-market-browse-toolbar .ags-market-search,.ags-market-sell-filters .ags-market-search{grid-column:auto}}

/* v0.9.7 — Steam source tags */
.ags-market-steam-tags{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 2px;min-height:18px;overflow:hidden}.ags-market-steam-tags span{font-size:8px;line-height:1;padding:5px 7px;border:1px solid rgba(91,177,216,.18);border-radius:999px;background:rgba(10,35,48,.75);color:#8db6c7;white-space:nowrap}.ags-market-inv-value{min-height:18px}.ags-market-inv-value.is-loading{animation:none}

/* ALEF Marketplace v0.9.9 — item detail Steam tags + price history chart */
.ags-market-steam-detail-tag{background:rgba(82,210,255,.08)!important;border-color:rgba(82,210,255,.22)!important;color:#8fdfff!important}
.ags-market-steam-chart{margin-top:14px;padding:14px;border:1px solid rgba(82,210,255,.16);border-radius:16px;background:linear-gradient(145deg,#071923,#08131b);overflow:hidden}
.ags-market-steam-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.ags-market-steam-chart-head strong{color:#e8fbff;font-size:14px}.ags-market-steam-chart-head span{font-size:10px;color:#6f909e}
.ags-market-chart-canvas{min-height:190px;display:flex;flex-direction:column;justify-content:center}.ags-market-chart-canvas svg{display:block;width:100%;height:220px}.ags-market-chart-foot{display:flex;justify-content:space-between;gap:10px;color:#6f909e;font-size:10px;margin-top:3px}.ags-market-chart-foot strong{color:#6fe6b2}.ags-market-chart-loading,.ags-market-chart-empty{padding:34px 12px;text-align:center;color:#7695a3;font-size:12px}



/* ALEF Marketplace v1.0.6 — SINGLE AUTHORITATIVE PRODUCT IMAGE LAYER
   The Steam item artwork is often a transparent square whose visible weapon/art
   is not geometrically centered. Do not use multiple legacy transforms.
   Tune only --ags-product-x / --ags-product-y if a particular source artwork needs it.
*/
.ags-market-card-img{
  --ags-product-x:-24%;
  --ags-product-y:-6px;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:ltr!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:0!important;
  text-align:center!important;
}
.ags-market-card-img>img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:translate(var(--ags-product-x),var(--ags-product-y))!important;
  transform-origin:50% 50%!important;
  float:none!important;
}
.ags-market-card-img:after{pointer-events:none!important;}

/* Inventory/sell-page artwork uses its own card stage and is never shifted by the
   marketplace listing-art offset above. */
.ags-market-sell-page-wrap .ags-market-inv-card{
  position:relative!important;
  overflow:hidden!important;
}
.ags-market-sell-page-wrap .ags-market-inv-card>img{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:132px!important;
  max-width:none!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
}

@media(max-width:650px){
  .ags-market-card-img{height:155px!important;min-height:155px!important;}
  .ags-market-card-img>img{
    width:100%!important;height:100%!important;
    padding:8px!important;
    transform:translate(var(--ags-product-x),-4px)!important;
  }
  .ags-market-sell-page-wrap .ags-market-inv-card>img{height:115px!important;transform:none!important;}
}

/* Category logos: transparent containers only — never colored icon tiles. */
.ags-market-category-tabs .cat-icon,
.ags-market-category-tabs button[data-filter="dota2"] .cat-icon,
.ags-market-category-tabs button[data-filter="cs2"] .cat-icon,
.ags-market-category-tabs button[data-filter="account"] .cat-icon{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.ags-market-category-tabs .cat-icon img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}


/* =========================================================
   ALEF MARKET 2.0 — complete marketplace visual rebuild
   Independent UI layer; legacy marketplace selectors remain
   for business logic compatibility.
   ========================================================= */
.ags-m2,.ags-item2{--m2-bg:#05080d;--m2-panel:#0a1018;--m2-panel2:#0d1621;--m2-line:rgba(120,170,205,.16);--m2-text:#f3f8fc;--m2-muted:#8093a4;--m2-cyan:#48d9ff;--m2-blue:#6378ff;--m2-green:#57e0aa;background:radial-gradient(circle at 75% 0%,rgba(42,126,166,.10),transparent 34%),#05080d;color:var(--m2-text);font-family:inherit}
.ags-m2{width:100%;max-width:1500px;margin:0 auto;padding:28px 24px 100px;box-sizing:border-box}
.ags-m2 *,.ags-item2 *{box-sizing:border-box}
.ags-m2 a,.ags-item2 a{color:inherit}
.ags-m2-hero{min-height:500px;border:1px solid var(--m2-line);border-radius:32px;background:linear-gradient(115deg,rgba(9,16,25,.96),rgba(7,13,21,.84)),radial-gradient(circle at 75% 50%,rgba(45,205,255,.16),transparent 32%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;position:relative;padding:58px;box-shadow:0 35px 100px rgba(0,0,0,.35)}
.ags-m2-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#4bdcff55,transparent)}
.ags-m2-eyebrow,.ags-m2-label{font-size:10px;letter-spacing:.18em;color:var(--m2-cyan);font-weight:900}
.ags-m2-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#55e5a6;box-shadow:0 0 15px #55e5a6;margin-left:8px}
.ags-m2-hero h1{font-size:clamp(42px,5.3vw,76px);line-height:1.05;margin:18px 0 18px;max-width:760px;letter-spacing:-.04em}
.ags-m2-hero p{font-size:16px;line-height:2;color:#9eb1c1;max-width:650px;margin:0}
.ags-m2-hero-actions{display:flex;gap:12px;margin-top:30px}.ags-m2-hero-actions a{padding:14px 20px;border-radius:13px;text-decoration:none;font-weight:900;border:1px solid var(--m2-line)}
.ags-m2-primary{background:linear-gradient(135deg,#42d8ff,#5578ff);color:#031019!important;box-shadow:0 12px 35px #2fc9ff1f}.ags-m2-secondary{background:#0b131d;color:#dceaf3!important}
.ags-m2-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#8296a7;font-size:11px}.ags-m2-proof span:before{color:#59e2ae}
.ags-m2-hero-orbit{height:360px;position:relative;display:grid;place-items:center}.ags-m2-orbit{position:absolute;border:1px solid rgba(72,217,255,.22);border-radius:50%;transform:rotate(-18deg)}.ags-m2-orbit.o1{width:330px;height:210px;box-shadow:0 0 80px rgba(54,202,255,.10)}.ags-m2-orbit.o2{width:250px;height:330px;transform:rotate(65deg);border-color:rgba(99,120,255,.18)}
.ags-m2-core{width:190px;height:190px;border-radius:38px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#142535,#071019);border:1px solid #5adfff44;box-shadow:inset 0 0 50px #3bcff311,0 35px 80px #0008;z-index:2}.ags-m2-core b{font-size:42px;letter-spacing:-.08em}.ags-m2-core span{font-size:11px;letter-spacing:.2em;color:#72d8f2}.ags-m2-core small{font-size:8px;color:#5d7585;margin-top:10px}
.ags-m2-float{position:absolute;padding:8px 11px;border-radius:10px;background:#0b1722d9;border:1px solid #31556a;color:#b8d9e6;font-size:10px;font-weight:900;z-index:3}.ags-m2-float.f1{top:30px;right:35px}.ags-m2-float.f2{bottom:40px;left:35px}.ags-m2-float.f3{top:150px;left:5px}
.ags-m2-marketbar{margin-top:28px}.ags-m2-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ags-m2-tabs button{min-height:80px;text-align:right;border:1px solid var(--m2-line);border-radius:17px;background:#080e15;color:#758898;padding:14px 16px;cursor:pointer;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center}.ags-m2-tabs button.active{background:linear-gradient(145deg,#102434,#0a141e);border-color:#35cfff66;color:#eefaff;box-shadow:0 15px 40px #0005}.ags-m2-tab-icon{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#0e2533;color:#51dbff;font-weight:900;font-size:17px}.ags-m2-tab-icon.rust{font-family:Arial;font-size:21px;color:#e8a879}.ags-m2-tabs b{font-size:14px}.ags-m2-tabs small{font-size:9px;color:#63798a}
.ags-m2-catalog-head{display:flex;justify-content:space-between;align-items:end;margin:42px 0 16px}.ags-m2-catalog-head h2{margin:5px 0 4px;font-size:30px}.ags-m2-catalog-head h2 b{font-size:12px;padding:4px 8px;border-radius:8px;background:#10202b;color:#6d8d9e;vertical-align:middle}.ags-m2-catalog-head p{margin:0;color:#708696;font-size:12px}.ags-m2-view-toggle{display:flex;gap:5px}.ags-m2-view-toggle button{width:36px;height:34px;border-radius:9px;border:1px solid var(--m2-line);background:#0a1119;color:#7b8f9e;cursor:pointer}.ags-m2-view-toggle button.active{color:#eaf8ff;border-color:#39cfff66}
.ags-m2-toolbar{display:grid;grid-template-columns:1fr 150px 150px auto;gap:9px;margin-bottom:10px}.ags-m2-search,.ags-m2-select{background:#09111a;border:1px solid var(--m2-line);border-radius:12px;min-height:48px;display:flex;align-items:center;padding:0 13px;gap:10px}.ags-m2-search span{color:#4cdcff;font-size:20px}.ags-m2-search input,.ags-m2-select input,.ags-m2-select select{border:0;outline:0;background:transparent;color:#dbeaf2;width:100%;font:inherit}.ags-m2-select{display:block;padding:7px 11px}.ags-m2-select small{display:block;color:#627a8a;font-size:8px;margin-bottom:3px}.ags-m2-select select option{background:#0b1219}.ags-m2-filter-toggle{border:1px solid var(--m2-line);background:#0a1119;border-radius:12px;color:#a9bdca;padding:0 16px;cursor:pointer}.ags-m2-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;background:#080f16;border:1px solid var(--m2-line);border-radius:14px;margin-bottom:16px}.ags-m2-filters label{display:block}.ags-m2-filters label span{display:block;color:#6d8494;font-size:9px;margin:0 0 5px}.ags-m2-filters select{width:100%;background:#0d1720;border:1px solid #1b303e;border-radius:9px;color:#c5d6df;padding:9px;font-size:11px}.ags-m2-dota-filters{display:contents}.ags-m2-dota-filters button{background:#0d1720;border:1px solid #27485a;border-radius:9px;color:#71dfff;cursor:pointer}
.ags-m2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ags-m2-card{min-width:0;border:1px solid var(--m2-line);border-radius:18px;background:linear-gradient(145deg,#0b121a,#080e15);overflow:hidden;transition:.22s;position:relative}.ags-m2-card:hover{transform:translateY(-4px);border-color:#3dcfff66;box-shadow:0 25px 55px #0008}.ags-m2-card-link{display:block;text-decoration:none}.ags-m2-art{height:255px;position:relative;display:grid;place-items:center;overflow:hidden;background:#0a131d}.ags-m2-art-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(63,191,239,.15),transparent 55%),linear-gradient(135deg,#0b1924,#071018)}.ags-m2-art:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#081018)}.ags-m2-art img{position:relative;z-index:1;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 25px 25px #000b);transition:.25s}.ags-m2-card:hover .ags-m2-art img{transform:scale(1.045)}.ags-m2-game,.ags-m2-verified{position:absolute;z-index:4;top:11px;border:1px solid #315365;background:#07111ae8;border-radius:8px;padding:5px 8px;font-size:8px;letter-spacing:.12em}.ags-m2-game{right:11px;color:#8aa4b3}.ags-m2-verified{left:11px;color:#64e1ad;border-color:#3a8b70}.ags-m2-fav{position:absolute;z-index:5;bottom:11px;left:11px;width:32px;height:32px;border:1px solid #294654;background:#08131ce6;color:#b8ced8;border-radius:9px;cursor:pointer;font-size:17px}.ags-m2-no-art{position:relative;z-index:1;font-size:50px;color:#3fcdf2}
.ags-m2-card-body{padding:14px}.ags-m2-itemline{display:flex;justify-content:space-between;color:#6b8798;font-size:9px}.ags-m2-itemline small{color:#4e6574}.ags-m2-card h3{margin:7px 0 9px;font-size:14px;line-height:1.45;min-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ags-m2-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:23px}.ags-m2-tags span,.ags-m2-tags b{font-size:8px;color:#8ca8b8;border:1px solid #1b3443;background:#0c1720;border-radius:6px;padding:4px 6px}.ags-m2-tags b{color:#56d8ff}.ags-m2-price{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #172a36;margin-top:11px;padding-top:11px}.ags-m2-price small,.ags-m2-reference small{display:block;color:#5d7787;font-size:8px}.ags-m2-price strong{display:block;color:#f0fbff;font-size:15px;margin-top:3px}.ags-m2-price em{font-size:8px;color:#6e8999;font-style:normal}.ags-m2-reference{text-align:left}.ags-m2-reference b{font-size:12px;color:#77d9ee}.ags-m2-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#627b8a;font-size:9px}.ags-m2-card-foot b{color:#53d9ff}.ags-m2-empty{text-align:center;border:1px dashed #2b4656;border-radius:16px;padding:35px;color:#718998;margin-top:12px}
.ags-m2-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.ags-m2-grid.compact .ags-m2-art{height:180px}.ags-m2-grid.compact .ags-m2-card-body{padding:10px}.ags-m2-grid.compact .ags-m2-tags{display:none}
.ags-m2-sell-cta{margin-top:45px;border:1px solid var(--m2-line);border-radius:22px;background:linear-gradient(120deg,#0b1822,#091019);padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ags-m2-sell-cta h2{margin:7px 0;font-size:26px}.ags-m2-sell-cta p{color:#7e95a5;margin:0;line-height:1.8}.ags-m2-sell-cta a{background:#42d6ff;color:#041018;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:900;white-space:nowrap}
.ags-m2-login-card{max-width:800px;margin:80px auto;padding:50px;border:1px solid var(--m2-line);border-radius:28px;background:#09111a;text-align:center}.ags-m2-login-card span{color:#50d9ff;font-size:10px;letter-spacing:.18em}.ags-m2-login-card h1{font-size:42px}.ags-m2-login-card p{color:#8198a8;line-height:1.9}.ags-m2-login-card a{display:inline-block;margin-top:20px;background:#45d8ff;color:#041018;padding:13px 20px;border-radius:12px;text-decoration:none;font-weight:900}
.ags-m2-sell-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--m2-line);border-radius:28px;padding:40px;background:radial-gradient(circle at 80% 50%,#123344,transparent 38%),#081018}.ags-m2-sell-hero h1{font-size:clamp(36px,4vw,58px);margin:10px 0}.ags-m2-sell-hero h1 b{color:#55dcff}.ags-m2-sell-hero p{max-width:650px;color:#8ba2b1;line-height:1.9}.ags-m2-sell-stat{display:grid;grid-template-columns:40px 1fr;gap:3px 10px;min-width:300px;padding:24px;border:1px solid #28495b;border-radius:20px;background:#071019}.ags-m2-sell-stat b{grid-row:span 2;color:#50dcff;font-size:24px}.ags-m2-sell-stat span{font-size:8px;color:#587384;letter-spacing:.15em}.ags-m2-sell-stat small{font-size:10px;color:#b5cbd5}.ags-m2-sell-stat i{display:none}
.ags-m2-sell-form{margin-top:18px}.ags-m2-sell-tabs{display:flex;gap:8px;margin:18px 0}.ags-m2-sell-tabs button{border:1px solid var(--m2-line);background:#09111a;color:#78909f;border-radius:12px;padding:13px 18px;cursor:pointer;font-weight:800}.ags-m2-sell-tabs button.active{background:#102737;color:#eaffff;border-color:#46d7ff66}.ags-m2-sell-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px solid var(--m2-line);border-bottom:0;border-radius:20px 20px 0 0;background:#09121b}.ags-m2-sell-toolbar h2{margin:6px 0}.ags-m2-sell-toolbar p{margin:0;color:#708695;font-size:11px}.ags-m2-game-pills{display:flex;order:-1;gap:8px;flex:0 0 auto;margin-inline-start:0}.ags-m2-game-pills button{min-width:128px;min-height:62px;border:1px solid #203b4b;background:#0a151e;color:#78919f;border-radius:14px;padding:13px 18px;cursor:pointer;font-size:16px;font-weight:900;white-space:nowrap}.ags-m2-game-pills button.is-active{color:#e8fbff;border-color:#43d6ff;background:#0f2a38;box-shadow:0 10px 24px rgba(37,185,231,.16)}
.ags-m2-sell-layout{display:grid;grid-template-columns:minmax(0,1.65fr) 390px;gap:14px;background:#09121b;padding:0 14px 14px;border:1px solid var(--m2-line);border-top:0;border-radius:0 0 20px 20px}.ags-m2-inventory-panel,.ags-m2-listing-panel{border:1px solid #1a303e;background:#070f17;border-radius:16px;padding:15px;min-width:0}.ags-m2-panel-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px}.ags-m2-panel-head span{font-size:8px;color:#5b7585;letter-spacing:.15em}.ags-m2-panel-head h3{margin:5px 0;font-size:18px}.ags-m2-panel-head button{border:1px solid #28495b;background:#0b1720;color:#8bdaf0;border-radius:9px;padding:8px 10px;cursor:pointer}.ags-m2-lock{font-size:17px}.ags-m2-inventory-search{height:40px;border:1px solid #1a303d;background:#09151e;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:10px}.ags-m2-inventory-search span{color:#52d9ff}.ags-m2-inventory-search input{flex:1;border:0;outline:0;background:transparent;color:#e8f5fb}.ags-m2-inventory-search small{color:#4d6574}
.ags-m2-inv-card{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 10px!important;padding:9px!important;min-height:105px!important;overflow:hidden}.ags-m2-inv-card:hover{border-color:#37d0ff!important}.ags-m2-inv-art{grid-row:1/3;width:82px;height:82px;border-radius:11px;background:#08131c;display:grid;place-items:center;overflow:hidden}.ags-m2-inv-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 13px #0009)}.ags-m2-inv-copy{min-width:0}.ags-m2-inv-copy strong,.ags-m2-inv-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-m2-inv-copy strong{font-size:11px;color:#e9f7fb;line-height:1.4}.ags-m2-inv-copy small{font-size:8px;color:#718b99}.ags-m2-item-badge{display:inline-block;font-size:7px;color:#55d9ff;border:1px solid #245064;border-radius:5px;padding:2px 5px;margin-bottom:3px}.ags-m2-mini-tags{display:flex;gap:3px;overflow:hidden;margin-top:4px}.ags-m2-mini-tags span{font-size:7px;color:#75909f;background:#0d1922;border:1px solid #1b303d;border-radius:4px;padding:3px 4px;white-space:nowrap}.ags-m2-select-mark{grid-column:2;text-align:left;color:#4dd7ff;font-size:9px}.ags-m2-selected{min-height:120px;border:1px solid #203b4b;border-radius:14px;background:#08131c;padding:12px;display:flex;gap:12px;align-items:center;margin-bottom:10px}.ags-m2-selected-art{width:82px;height:82px;flex:0 0 82px;border-radius:11px;background:#0b1822;display:grid;place-items:center}.ags-m2-selected-art img{width:100%;height:100%;object-fit:contain}.ags-m2-selected div:last-child{min-width:0}.ags-m2-selected b,.ags-m2-selected small{display:block}.ags-m2-selected b{font-size:12px}.ags-m2-selected small{font-size:8px;color:#6d8796;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-m2-steam-price{padding:14px;border:1px solid #22465a;border-radius:13px;background:#091a24;margin-bottom:12px}.ags-m2-steam-price span,.ags-m2-steam-price small{display:block;color:#658293;font-size:8px}.ags-m2-steam-price strong{display:block;font-size:25px;color:#68dbf4;margin:3px 0}.ags-m2-price-field,.ags-m2-description{display:block;color:#8298a6;font-size:10px;margin:10px 0}.ags-m2-price-field input,.ags-m2-description textarea,.ags-m2-form-grid input,.ags-m2-account-main textarea,.ags-m2-upload input{width:100%;margin-top:6px;border:1px solid #213a48;background:#09151e;color:#edf8fc;border-radius:10px;padding:11px;outline:0}.ags-m2-buyer-price{padding:11px;border-radius:10px;background:#0b201b;border:1px solid #255a4c;color:#74dcb6;font-size:10px;line-height:1.8}.ags-m2-submit{width:100%;margin-top:10px;background:linear-gradient(135deg,#42d8ff,#6076ff)!important;color:#041019!important;border:0!important;font-weight:900;padding:14px;border-radius:12px;cursor:pointer}.ags-m2-submit-note{display:block;color:#617a88;font-size:8px;line-height:1.7;margin-top:8px}.ags-m2-account-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.ags-m2-account-main,.ags-m2-account-aside{padding:25px;border:1px solid var(--m2-line);border-radius:20px;background:#09121b}.ags-m2-account-main h2{font-size:30px;margin:7px 0}.ags-m2-account-main p{color:#7f96a5;line-height:1.9}.ags-m2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ags-m2-form-grid label{font-size:10px;color:#839aa8}.ags-m2-account-main>label{display:block;font-size:10px;color:#839aa8;margin-top:10px}.ags-m2-account-aside{background:radial-gradient(circle at 50% 20%,#133448,transparent 48%),#081019;text-align:center}.ags-m2-account-shield{width:70px;height:70px;margin:10px auto 20px;border-radius:22px;display:grid;place-items:center;background:#0c2635;border:1px solid #43d7ff44;color:#52dbff;font-size:30px}.ags-m2-account-aside p{color:#8199a8;line-height:1.9;font-size:11px}.ags-m2-account-aside>div span{display:block;text-align:right;color:#70dcb6;font-size:10px;margin:8px}
.ags-item2{max-width:1400px;margin:0 auto;padding:28px 24px 100px}.ags-item2-top{display:flex;align-items:center;gap:9px;color:#5e7484;font-size:10px;margin-bottom:18px;white-space:nowrap;overflow:hidden}.ags-item2-top b{overflow:hidden;text-overflow:ellipsis;color:#9bb0bc}.ags-item2-top a{text-decoration:none;color:#51d8ff}.ags-item2-alert{border:1px solid #6a5231;background:#251b0e;border-radius:12px;padding:11px 14px;color:#e7c690;margin-bottom:14px;display:flex;gap:12px}.ags-item2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:18px}.ags-item2-gallery{min-width:0;border:1px solid var(--m2-line);border-radius:26px;background:#081018;overflow:hidden}.ags-item2-gallery-head{display:flex;justify-content:space-between;padding:15px 18px;font-size:9px;letter-spacing:.13em;color:#6c8493}.ags-item2-gallery-head b{color:#64e2ae;letter-spacing:.04em}.ags-item2-art{height:610px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(43,180,231,.18),transparent 34%),#071019}.ags-item2-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(85,202,235,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(85,202,235,.25) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 75%,transparent)}.ags-item2-radial{position:absolute;width:55%;height:55%;border-radius:50%;background:#3ac9f51c;filter:blur(35px)}.ags-item2-art img{position:relative;z-index:2;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 35px 40px #000d)}.ags-item2-art>span{font-size:100px;color:#48d9ff;z-index:2}.ags-item2-art-foot{display:flex;align-items:center;gap:7px;padding:12px 15px;border-top:1px solid #152733}.ags-item2-art-foot span{padding:5px 8px;border:1px solid #1e3b4b;background:#0b1720;border-radius:7px;color:#8da6b3;font-size:8px}.ags-item2-art-foot button{margin-right:auto;border:1px solid #254453;background:#09131c;color:#86a0ad;border-radius:8px;padding:6px 9px;cursor:pointer;font-size:9px}.ags-item2-main{padding:22px 12px}.ags-item2-kicker{font-size:9px;letter-spacing:.15em;color:#4fd7ff}.ags-item2-main h1{font-size:clamp(35px,4vw,60px);line-height:1.05;margin:12px 0 15px;letter-spacing:-.04em}.ags-item2-hash{border:1px solid #1b303c;background:#080f16;border-radius:10px;padding:9px 11px;margin-bottom:12px}.ags-item2-hash span{display:block;color:#5f7888;font-size:8px}.ags-item2-hash code{display:block;color:#9eb9c7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.ags-item2-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.ags-item2-tags span{font-size:8px;color:#8da7b5;background:#0b1720;border:1px solid #1b3442;border-radius:7px;padding:5px 7px}.ags-item2-pricebox{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #294655;border-radius:17px;overflow:hidden;background:#172c38}.ags-item2-pricebox>div{background:#09141d;padding:15px}.ags-item2-pricebox small,.ags-item2-pricebox span{display:block;color:#617b8a;font-size:8px}.ags-item2-pricebox strong{display:block;font-size:26px;margin:4px 0;color:#f0fbff}.ags-item2-pricebox strong em{font-size:9px;color:#77909d;font-style:normal}.ags-item2-pricebox b{display:block;font-size:22px;color:#72d8ee;margin:4px 0}.ags-item2-seller{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #1b3543;border-radius:13px;margin-top:11px;text-decoration:none}.ags-item2-seller>span{width:42px;height:42px;border-radius:50%;background:#123044;display:grid;place-items:center;overflow:hidden;color:#55dbff;font-weight:900}.ags-item2-seller img{width:100%;height:100%;object-fit:cover}.ags-item2-seller small,.ags-item2-seller strong{display:block}.ags-item2-seller small{color:#617b8a;font-size:8px}.ags-item2-seller strong{font-size:11px}.ags-item2-seller>b{margin-right:auto;color:#64d9f2;font-size:9px}.ags-item2-account-note{padding:12px;margin-top:11px;border:1px solid #294d3e;background:#091c17;border-radius:12px;display:flex;gap:9px;flex-direction:column}.ags-item2-account-note b{color:#6ce1b2;font-size:10px}.ags-item2-account-note span{color:#819c96;font-size:9px;line-height:1.7}.ags-item2-buy{width:100%;margin-top:12px;border:0;border-radius:14px;padding:16px;background:linear-gradient(135deg,#3ed6ff,#6675ff);color:#041018;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;text-align:right;cursor:pointer;font-weight:900}.ags-item2-buy span{font-size:13px}.ags-item2-buy b{font-size:15px}.ags-item2-buy i{font-style:normal;font-size:20px}.ags-item2-owner{margin-top:12px;padding:14px;border:1px dashed #315064;border-radius:12px;color:#88a0ad;font-size:10px}.ags-item2-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.ags-item2-trust span{font-size:8px;color:#75909e;background:#08131b;border:1px solid #172d39;border-radius:7px;padding:6px 7px}.ags-item2-layout{display:grid;grid-template-columns:minmax(0,1.5fr) 390px;gap:18px;margin-top:18px}.ags-item2-left,.ags-item2-right{min-width:0}.ags-item2-panel{border:1px solid var(--m2-line);border-radius:19px;background:#081018;padding:17px;margin-bottom:14px}.ags-item2-panel header{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.ags-item2-panel header span{color:#50d9ff;font-size:8px;letter-spacing:.16em}.ags-item2-panel header h2{margin:5px 0 0;font-size:22px}.ags-item2-panel header nav{display:flex;gap:4px}.ags-item2-panel header nav button{border:1px solid #1e3947;background:#0a151e;color:#718a99;border-radius:7px;padding:7px 9px;font-size:9px;cursor:pointer}.ags-item2-panel header nav button.active{color:#eaffff;border-color:#42d5ff66;background:#102735}.ags-item2-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px}.ags-item2-metrics div{background:#0a151e;border:1px solid #162b38;border-radius:10px;padding:10px}.ags-item2-metrics small{display:block;color:#5e7787;font-size:7px}.ags-item2-metrics b{display:block;color:#dbeaf0;font-size:12px;margin-top:3px}.ags-chart-stage-v57{height:330px;min-height:240px;border-radius:12px;background:#071019;overflow:hidden}.ags-chart-stage-v57 svg{width:100%;height:100%;display:block}.ags-item2-panel footer{color:#5f7888;font-size:8px;margin-top:9px}.ags-item2-specgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ags-item2-specgrid>div{padding:11px;border:1px solid #162c39;border-radius:10px;background:#09151e;min-width:0}.ags-item2-specgrid .wide{grid-column:1/-1}.ags-item2-specgrid small,.ags-item2-specgrid b{display:block}.ags-item2-specgrid small{font-size:7px;color:#5d7787}.ags-item2-specgrid b{font-size:10px;color:#dbeaf0;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-item2-specgrid .mono{font-family:monospace;color:#79cbe1}.ags-item2-market-row{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:12px 0;border-bottom:1px solid #162a35}.ags-item2-market-row:last-child{border-bottom:0}.ags-item2-market-row span{font-size:10px;color:#94a9b4}.ags-item2-market-row b{font-size:10px;color:#eaf7fb}.ags-item2-market-row i{grid-column:1/-1;font-size:7px;color:#5f7887;font-style:normal}.ags-item2-security{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(145deg,#0b1e1a,#081411)}.ags-item2-security .shield{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#0e3026;color:#5be0ad;font-weight:900}.ags-item2-security h3{margin:2px 0 5px;font-size:13px}.ags-item2-security p{margin:0;color:#718b84;font-size:9px;line-height:1.8}
@media(max-width:1150px){.ags-m2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ags-item2-hero{grid-template-columns:1fr}.ags-item2-art{height:520px}.ags-item2-layout{grid-template-columns:1fr}.ags-m2-sell-layout{grid-template-columns:1fr}.ags-m2-account-grid{grid-template-columns:1fr}}
@media(max-width:800px){.ags-m2{padding:15px 10px 70px}.ags-m2-hero{grid-template-columns:1fr;padding:30px 22px;min-height:auto}.ags-m2-hero-orbit{display:none}.ags-m2-tabs{grid-template-columns:1fr 1fr}.ags-m2-toolbar{grid-template-columns:1fr 1fr}.ags-m2-search{grid-column:1/-1}.ags-m2-filters{grid-template-columns:1fr 1fr}.ags-m2-grid{grid-template-columns:1fr 1fr}.ags-m2-sell-hero{display:block;padding:28px 20px}.ags-m2-sell-stat{margin-top:20px;min-width:0}.ags-m2-sell-toolbar{display:block}.ags-m2-game-pills{margin-top:15px;overflow:auto}.ags-m2-account-grid{grid-template-columns:1fr}.ags-m2-form-grid{grid-template-columns:1fr}.ags-item2{padding:15px 10px 70px}.ags-item2-art{height:420px}.ags-item2-main{padding:20px 3px}.ags-item2-layout{display:block}.ags-item2-metrics{grid-template-columns:1fr 1fr}.ags-item2-specgrid{grid-template-columns:1fr 1fr}.ags-item2-pricebox{grid-template-columns:1fr}.ags-item2-panel header{align-items:flex-start;display:block}.ags-item2-panel header nav{margin-top:10px}.ags-m2-sell-cta{display:block}.ags-m2-sell-cta a{display:inline-block;margin-top:15px}}
@media(max-width:520px){.ags-m2-tabs{grid-template-columns:1fr}.ags-m2-grid{grid-template-columns:1fr}.ags-m2-toolbar{grid-template-columns:1fr}.ags-m2-filters{grid-template-columns:1fr}.ags-m2-view-toggle{display:none}.ags-m2-hero h1{font-size:39px}.ags-m2-hero-actions{display:grid}.ags-m2-proof{gap:10px}.ags-m2-inv-card{grid-template-columns:65px minmax(0,1fr)!important}.ags-m2-inv-art{width:65px;height:65px}.ags-m2-inv-card{min-height:88px!important}.ags-item2-main h1{font-size:35px}.ags-item2-art{height:330px}.ags-item2-metrics{grid-template-columns:1fr 1fr}.ags-item2-specgrid{grid-template-columns:1fr}.ags-item2-specgrid .wide{grid-column:auto}}


.ags-m2-modal{position:fixed;inset:0;z-index:999999;display:none;place-items:center;padding:20px}.ags-m2-modal.open{display:grid}.ags-m2-modal-backdrop{position:absolute;inset:0;background:#02070bd9;backdrop-filter:blur(12px)}.ags-m2-modal-box{position:relative;width:min(520px,100%);border:1px solid #315365;border-radius:22px;background:linear-gradient(145deg,#0c1721,#071018);padding:28px;color:#eaf7fb;box-shadow:0 40px 100px #000b}.ags-m2-modal-box>span{font-size:9px;color:#55d9ff;letter-spacing:.16em}.ags-m2-modal-box h2{font-size:30px;margin:8px 0}.ags-m2-modal-box p{color:#8198a7;line-height:1.9;font-size:12px}.ags-m2-modal-close{position:absolute;top:12px;left:15px;border:0;background:none;color:#78909e;font-size:27px;cursor:pointer}.ags-m2-modal-status{padding:13px;border-radius:11px;background:#091821;border:1px solid #203b4a;color:#9bb4c0;line-height:1.8;font-size:10px;min-height:46px}.ags-m2-modal-actions{display:flex;gap:8px;margin-top:12px}.ags-m2-modal-actions button{flex:1;padding:12px;border-radius:10px;border:1px solid #244455;background:#0b1720;color:#9eb5c0;cursor:pointer}.ags-m2-modal-actions .confirm{background:#43d8ff;border-color:transparent;color:#041018;font-weight:900}.ags-m2-filters:not(.is-open){display:grid}
@media(max-width:700px){.ags-m2-filters{display:none!important}.ags-m2-filters.is-open{display:grid!important}.ags-m2-sell-layout{padding:0 8px 8px}.ags-item2-pricebox{grid-template-columns:1fr}.ags-m2-modal-box{padding:23px}}

/* ALEF MARKET 2.1 — Gradient visual system inspired by modern market dashboards.
   Independent visual layer: business logic and routes remain untouched. */
.ags-m2,.ags-item2{
  --m21-bg:#05070d;--m21-panel:rgba(10,14,24,.82);--m21-panel2:rgba(14,18,31,.92);
  --m21-line:rgba(148,163,255,.18);--m21-text:#f7f9ff;--m21-muted:#8f9bb2;
  --m21-cyan:#55e7ff;--m21-indigo:#7b6cff;--m21-purple:#c16cff;--m21-pink:#f05cff;--m21-green:#56e6a6;
  position:relative;isolation:isolate;
}
.ags-m2:before,.ags-item2:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:
 radial-gradient(700px 420px at 8% 3%,rgba(74,222,255,.15),transparent 65%),
 radial-gradient(620px 460px at 92% 10%,rgba(124,92,255,.16),transparent 62%),
 radial-gradient(650px 420px at 70% 80%,rgba(239,83,255,.10),transparent 64%),#05070d;}
.ags-m2:after,.ags-item2:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.20;background-image:linear-gradient(rgba(120,160,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,255,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);}
.ags-m2-hero{border-color:rgba(107,128,255,.28)!important;background:linear-gradient(120deg,rgba(8,12,22,.94),rgba(12,13,28,.82)),radial-gradient(circle at 82% 30%,rgba(75,219,255,.24),transparent 25%),radial-gradient(circle at 72% 70%,rgba(194,93,255,.20),transparent 30%)!important;box-shadow:0 35px 100px rgba(0,0,0,.45),0 0 80px rgba(89,104,255,.07)!important;}
.ags-m2-hero:before{content:"";position:absolute;inset:-40% -20%;background:conic-gradient(from 220deg,transparent 0 55%,rgba(77,225,255,.08) 62%,rgba(150,87,255,.10) 70%,transparent 78%);filter:blur(22px);animation:agsM21Spin 18s linear infinite;pointer-events:none;}
@keyframes agsM21Spin{to{transform:rotate(360deg)}}
.ags-m2-primary{background:linear-gradient(135deg,#4ce4ff 0%,#6879ff 52%,#c05cff 100%)!important;box-shadow:0 14px 38px rgba(83,115,255,.25)!important}
.ags-m2-tabs button{background:linear-gradient(145deg,rgba(12,16,27,.88),rgba(8,11,20,.94))!important;backdrop-filter:blur(16px);border-color:rgba(132,151,255,.17)!important}
.ags-m2-tabs button.active{background:linear-gradient(135deg,rgba(32,65,92,.92),rgba(40,28,76,.88))!important;border-color:rgba(91,222,255,.48)!important;box-shadow:0 16px 45px rgba(43,80,150,.22),inset 0 0 30px rgba(101,91,255,.08)!important}
.ags-m2-tab-icon{background:linear-gradient(145deg,rgba(46,107,139,.38),rgba(80,61,144,.34))!important;border-color:rgba(112,224,255,.12)}
.ags-m2-tab-icon.rust{color:#ffad7c!important;background:linear-gradient(145deg,rgba(154,72,39,.35),rgba(92,39,70,.35))!important}
.ags-m2-toolbar,.ags-m2-filters{backdrop-filter:blur(18px)}
.ags-m2-search,.ags-m2-select,.ags-m2-filter-toggle{background:rgba(8,12,21,.78)!important;border-color:rgba(127,145,255,.18)!important;box-shadow:inset 0 0 30px rgba(84,95,255,.025)}
.ags-m2-grid{gap:15px}
.ags-m2-card{background:linear-gradient(145deg,rgba(12,16,27,.90),rgba(7,10,18,.96))!important;border-color:rgba(128,145,255,.17)!important;box-shadow:0 15px 45px rgba(0,0,0,.28)!important;backdrop-filter:blur(12px)}
.ags-m2-card:hover{border-color:rgba(78,221,255,.48)!important;box-shadow:0 25px 65px rgba(38,55,120,.28),0 0 35px rgba(79,207,255,.07)!important}
.ags-m2-art{background:radial-gradient(circle at 50% 40%,rgba(67,221,255,.16),transparent 38%),radial-gradient(circle at 70% 70%,rgba(188,82,255,.11),transparent 44%),linear-gradient(145deg,#0a1220,#070a13)!important}
.ags-m2-art-bg{background:radial-gradient(circle at 45% 45%,rgba(81,217,255,.18),transparent 42%),radial-gradient(circle at 75% 70%,rgba(179,89,255,.13),transparent 45%),linear-gradient(135deg,#0a1422,#080a14)!important}
.ags-m2-game{background:rgba(6,9,17,.82)!important;border-color:rgba(120,154,255,.25)!important}
.ags-m2-price strong{color:#f7fbff!important}.ags-m2-reference b{background:linear-gradient(90deg,#5ee8ff,#9b7aff,#d66cff);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.ags-m2-card-foot b{color:#67e5ff!important}
.ags-m2-sell-hero,.ags-m2-sell-layout>*,.ags-m2-panel,.ags-m2-sell-card,.ags-m2-account-card{background:linear-gradient(145deg,rgba(11,16,28,.88),rgba(8,10,18,.95))!important;border-color:rgba(126,145,255,.17)!important;backdrop-filter:blur(16px)}
.ags-m2-sell-hero{position:relative;overflow:hidden}.ags-m2-sell-hero:after{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-180px;background:radial-gradient(circle,rgba(89,222,255,.22),rgba(126,89,255,.10) 45%,transparent 70%);filter:blur(8px);pointer-events:none}
.ags-m2-sell-stat{background:linear-gradient(145deg,rgba(37,65,93,.32),rgba(61,34,88,.22))!important;border-color:rgba(104,216,255,.2)!important}
.ags-m2-inv-card{background:linear-gradient(145deg,rgba(12,18,30,.88),rgba(8,11,19,.94))!important;border-color:rgba(118,140,255,.16)!important}
.ags-m2-inv-card:hover,.ags-m2-inv-card.is-selected{border-color:rgba(73,221,255,.55)!important;background:linear-gradient(145deg,rgba(16,40,56,.88),rgba(31,21,57,.88))!important;box-shadow:0 12px 35px rgba(52,101,160,.18)!important}
.ags-m2-modal-box{background:linear-gradient(145deg,#0d1423,#101026)!important;border-color:rgba(124,144,255,.3)!important}

/* Item detail — richer gradient/glass treatment */
.ags-item2-art{background:radial-gradient(circle at 48% 42%,rgba(63,220,255,.19),transparent 35%),radial-gradient(circle at 75% 72%,rgba(194,87,255,.16),transparent 40%),linear-gradient(145deg,#09111e,#090a14)!important;border-color:rgba(119,143,255,.18)!important;box-shadow:inset 0 0 80px rgba(87,96,255,.05),0 25px 70px rgba(0,0,0,.3)}
.ags-item2-art:before{background:linear-gradient(rgba(85,202,235,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(85,202,235,.14) 1px,transparent 1px)!important}
.ags-item2-pricebox{background:linear-gradient(90deg,#17364a,#30204e,#421f49)!important;border-color:rgba(112,151,255,.28)!important}
.ags-item2-pricebox>div{background:rgba(7,12,21,.84)!important}
.ags-item2-buy{background:linear-gradient(110deg,#45e2ff 0%,#667bff 48%,#c35cff 100%)!important;box-shadow:0 15px 45px rgba(101,91,255,.2)!important}
.ags-item2-panel{background:linear-gradient(145deg,rgba(8,13,23,.9),rgba(10,10,21,.94))!important;border-color:rgba(122,143,255,.17)!important;backdrop-filter:blur(16px)}
.ags-item2-metrics div,.ags-item2-specgrid>div{background:linear-gradient(145deg,rgba(12,19,31,.86),rgba(9,12,22,.94))!important;border-color:rgba(112,136,255,.13)!important}
.ags-item2-security{background:linear-gradient(135deg,rgba(12,45,40,.76),rgba(18,25,47,.8))!important;border-color:rgba(78,224,177,.18)!important}
.ags-item2-market-row:hover{background:linear-gradient(90deg,rgba(75,216,255,.05),rgba(188,89,255,.05))}
.ags-market-steam-chart{background:linear-gradient(145deg,rgba(7,17,28,.9),rgba(15,10,29,.94))!important;border-color:rgba(111,137,255,.2)!important}

/* Game-specific color accents */
.ags-m2[data-market-game="dota2"] .ags-m2-primary,.ags-m2[data-game="dota2"] .ags-m2-primary{background:linear-gradient(135deg,#ff6b57,#d84e8f,#735cff)!important}
.ags-m2[data-market-game="rust"] .ags-m2-primary,.ags-m2[data-game="rust"] .ags-m2-primary{background:linear-gradient(135deg,#ffb36b,#ef765e,#b9578f)!important}
.ags-m2[data-market-game="account"] .ags-m2-primary,.ags-m2[data-game="account"] .ags-m2-primary{background:linear-gradient(135deg,#57e6b1,#43bde8,#6f73ff)!important}

@media(max-width:800px){.ags-m2:before,.ags-item2:before{background:radial-gradient(500px 300px at 15% 0%,rgba(74,222,255,.12),transparent 68%),radial-gradient(500px 320px at 90% 5%,rgba(124,92,255,.13),transparent 66%),#05070d}.ags-m2-hero:before{animation:none}}

/* v1.0.61 — CS2 3D viewer / inspect layer */
.ags-item2-art{position:relative!important;min-height:520px!important;overflow:hidden!important}
.ags-item2-art .ags-cs2-viewer{position:absolute;inset:0;width:100%;height:100%;border:0;background:#050b12;z-index:4}
.ags-cs2-inspect-tools{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:10px}
.ags-cs2-inspect-tools button,.ags-cs2-inspect-tools a{border:1px solid rgba(104,211,255,.22);background:rgba(11,20,34,.7);color:#cfefff;border-radius:10px;padding:8px 11px;text-decoration:none;font-size:12px;cursor:pointer}
.ags-cs2-inspect-tools button:hover,.ags-cs2-inspect-tools a:hover{border-color:rgba(104,211,255,.55);transform:translateY(-1px)}
.ags-3d-ready{font-size:11px;color:#6ef3c5}.ags-3d-ready:first-letter{color:#39e6ad}.ags-3d-muted{font-size:11px;color:#7890a2}
@media(max-width:760px){.ags-item2-art{min-height:380px!important}}
/* ALEF MARKET v1.0.62 — price chart polish + remove generic Normal labels */
.ags-item2-chart header>div{min-width:0}.ags-chart-sources{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.ags-chart-sources button{border:1px solid #1c3a49;background:#09151e;color:#6e8795;border-radius:7px;padding:6px 9px;font-size:8px;cursor:pointer}.ags-chart-sources button.active{color:#eaffff;border-color:#42d5ff66;background:linear-gradient(135deg,#102b38,#151b3c);box-shadow:0 0 18px rgba(58,205,255,.08)}.ags-item2-chart .ags-item2-panel header nav{flex-wrap:wrap;justify-content:flex-end}.ags-chart-stage-v57{position:relative;border:1px solid #122936;background:radial-gradient(circle at 50% 10%,rgba(48,210,255,.05),transparent 48%),#050d14}.ags-chart-svg-wrap{position:relative;width:100%;height:100%}.ags-chart-svg-wrap svg{width:100%;height:100%;display:block}.ags-chart-hover{position:absolute;top:12px;right:14px;display:flex;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid rgba(73,220,255,.16);background:rgba(5,15,23,.82);backdrop-filter:blur(10px);border-radius:9px;pointer-events:none}.ags-chart-hover b{font-size:12px;color:#eafaff}.ags-chart-hover span{font-size:9px;color:#67dfbd}.ags-item2-chart footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ags-item2-chart footer:after{content:'Steam + SteamAnalyst + Skintick در صورت فعال بودن Key؛ Skintick روی Free تا ۷ روز تاریخچه می‌دهد.';color:#4f6876}
@media(max-width:980px){.ags-item2-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ags-item2-panel header{align-items:flex-start;flex-direction:column}.ags-item2-panel header nav{width:100%;justify-content:flex-start!important}.ags-chart-sources{width:100%}.ags-chart-stage-v57{height:290px}.ags-chart-hover{top:8px;right:8px}}


/* ALEF Marketplace v1.0.7 — ACTIVE M2 CARD ART FIX
   The live marketplace cards use .ags-m2-art (not the legacy .ags-market-card-img).
   Steam artwork often contains transparent canvas around the visible item, so the
   image element must be scaled inside the existing stage to make the visible art
   larger while keeping the stage itself centered.
*/
.ags-m2-card .ags-m2-art{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.ags-m2-card .ags-m2-art>img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:118%!important;
  height:118%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:translateY(-5%) scale(1.12)!important;
  transform-origin:50% 50%!important;
  float:none!important;
}
.ags-m2-card:hover .ags-m2-art>img{
  transform:translateY(-5%) scale(1.17)!important;
}
@media(max-width:800px){
  .ags-m2-card .ags-m2-art>img{
    width:120%!important;
    height:120%!important;
    transform:translateY(-5%) scale(1.08)!important;
  }
  .ags-m2-card:hover .ags-m2-art>img{
    transform:translateY(-5%) scale(1.12)!important;
  }
}
@media(max-width:520px){
  .ags-m2-card .ags-m2-art>img{
    width:122%!important;
    height:122%!important;
    transform:translateY(-4%) scale(1.06)!important;
  }
}


/* =========================================================
   ALEF MARKET v4.8.36 — Game-branded marketplace UI
   CS2 / Dota 2 / Rust
   ========================================================= */

/* Page atmosphere */
body:has(.ags-m2), body:has(.ags-marketplace-page){
  background:
    radial-gradient(circle at 12% 8%,rgba(18,93,135,.13),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(92,43,130,.10),transparent 30%),
    #03080e!important;
}
.ags-m2{
  --market-line:rgba(104,207,245,.16);
  --market-glass:rgba(7,19,29,.84);
  --market-text:#edfaff;
  --market-muted:#7894a3;
  position:relative;
}

/* Hero becomes a premium cinematic banner */
.ags-m2-hero{
  min-height:330px!important;
  margin-bottom:18px!important;
  padding:42px 46px!important;
  border:1px solid rgba(91,210,255,.20)!important;
  border-radius:28px!important;
  overflow:hidden!important;
  isolation:isolate;
  background:
    radial-gradient(circle at 76% 52%,rgba(18,153,210,.25),transparent 27%),
    radial-gradient(circle at 94% 20%,rgba(121,61,176,.16),transparent 28%),
    linear-gradient(100deg,#06131e 0%,#07121c 42%,#050c15 100%)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.045)!important;
}
.ags-m2-hero:before{
  content:"";
  position:absolute;
  inset:-20% -8% -25% 42%;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(4,10,16,.98) 0%,rgba(4,10,16,.52) 30%,rgba(4,10,16,.08) 100%),
    radial-gradient(ellipse at 70% 45%,rgba(40,176,230,.30),transparent 50%),
    linear-gradient(135deg,rgba(31,73,100,.28),rgba(74,38,102,.16));
  filter:blur(1px);
  transform:skewX(-8deg);
}
.ags-m2-hero:after{
  content:"";
  position:absolute;
  right:-5%;
  top:10%;
  width:48%;
  height:80%;
  background:
    radial-gradient(circle at 40% 50%,rgba(73,213,255,.22),transparent 28%),
    repeating-linear-gradient(115deg,transparent 0 20px,rgba(104,215,255,.045) 21px 22px);
  mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);
  opacity:.8;
  z-index:-1;
}
.ags-m2-hero-copy{position:relative;z-index:2;max-width:720px}
.ags-m2-hero h1{font-size:clamp(38px,5vw,64px)!important;letter-spacing:-.04em!important}
.ags-m2-hero p{max-width:650px!important;color:#9ab3c0!important}
.ags-m2-proof span{
  border:1px solid rgba(93,206,241,.14)!important;
  background:rgba(7,22,32,.72)!important;
  backdrop-filter:blur(10px);
}

/* Game tabs become large branded cards */
.ags-m2-marketbar{
  margin-top:0!important;
}
.ags-m2-tabs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:8px!important;
  border:1px solid rgba(79,184,220,.16)!important;
  border-radius:22px!important;
  background:rgba(5,15,23,.82)!important;
  box-shadow:0 20px 55px rgba(0,0,0,.26)!important;
}
.ags-m2-tabs button{
  min-height:112px!important;
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:2px!important;
  padding:18px 20px!important;
  border:1px solid rgba(89,182,218,.13)!important;
  border-radius:17px!important;
  background:#08151f!important;
  color:#dceff6!important;
  text-align:right!important;
  transition:.25s ease!important;
}
.ags-m2-tabs button:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.32;
  background-position:center;
  background-repeat:no-repeat;
  background-size:145px auto;
  filter:grayscale(.2) saturate(.8) blur(.1px);
  transform:scale(1.08);
}
.ags-m2-tabs button:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(180deg,rgba(3,10,15,.12),rgba(3,10,15,.94) 78%);
}
.ags-m2-tabs button[data-filter="cs2"]:before{
  background-image:url("assets/marketplace-cs2-logo.png");
}
.ags-m2-tabs button[data-filter="dota2"]:before{
  background-image:url("assets/marketplace-dota2-logo.png");
}
.ags-m2-tabs button[data-filter="rust"]:before{
  background-image:url("assets/marketplace-rust-logo.svg");
}
.ags-m2-tabs button[data-filter="account"]:before{
  background-image:url("assets/marketplace-account-logo.png");
}
.ags-m2-tabs button>*{position:relative;z-index:2}
.ags-m2-tab-icon{
  position:absolute!important;
  top:14px!important;
  right:16px!important;
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  border:1px solid rgba(120,213,242,.18)!important;
  background:rgba(2,10,16,.64)!important;
  font-size:16px!important;
  color:#8fdcf2!important;
}
.ags-m2-tabs button b{
  font-size:21px!important;
  letter-spacing:-.02em!important;
}
.ags-m2-tabs button small{
  color:#7696a6!important;
  font-size:10px!important;
}
.ags-m2-tabs button:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(79,211,255,.35)!important;
}
.ags-m2-tabs button.active{
  border-color:rgba(77,212,255,.70)!important;
  box-shadow:inset 0 0 0 1px rgba(75,206,255,.10),0 12px 38px rgba(0,0,0,.28)!important;
}
.ags-m2-tabs button[data-filter="cs2"].active{
  box-shadow:inset 0 0 0 1px rgba(255,125,26,.30),0 0 35px rgba(255,111,21,.08)!important;
}
.ags-m2-tabs button[data-filter="cs2"].active .ags-m2-tab-icon{color:#ff9b43;border-color:rgba(255,137,44,.5)!important}
.ags-m2-tabs button[data-filter="dota2"].active{border-color:rgba(224,81,81,.55)!important}
.ags-m2-tabs button[data-filter="dota2"].active .ags-m2-tab-icon{color:#ff7474;border-color:rgba(239,86,86,.45)!important}
.ags-m2-tabs button[data-filter="rust"].active{border-color:rgba(244,162,97,.60)!important}
.ags-m2-tabs button[data-filter="rust"].active .ags-m2-tab-icon{color:#f4a261;border-color:rgba(244,162,97,.45)!important}

/* Catalog heading */
.ags-m2-catalog-head{
  margin-top:22px!important;
  padding:8px 4px 0!important;
}
.ags-m2-catalog-head h2{
  font-size:34px!important;
  letter-spacing:-.035em!important;
}
.ags-m2-label{color:#57d8ff!important;letter-spacing:.16em!important;font-weight:900!important}
.ags-m2-view-toggle button{
  border-radius:10px!important;
  border-color:rgba(82,183,219,.18)!important;
  background:#081720!important;
}

/* Search / sorting controls — glassy compact */
.ags-m2-toolbar{
  gap:10px!important;
  margin-top:16px!important;
}
.ags-m2-search,.ags-m2-select,.ags-m2-filter-toggle{
  min-height:58px!important;
  border:1px solid rgba(83,181,218,.17)!important;
  background:rgba(6,18,28,.86)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
  border-radius:15px!important;
}
.ags-m2-search input,.ags-m2-select select,.ags-m2-select input{
  color:#eaf9ff!important;
}
.ags-m2-search:focus-within,.ags-m2-select:focus-within{
  border-color:rgba(79,209,255,.48)!important;
  box-shadow:0 0 0 3px rgba(45,190,238,.06)!important;
}
.ags-m2-filter-toggle{
  color:#dff8ff!important;
}

/* Filter panel */
.ags-m2-filters{
  margin-top:10px!important;
  padding:14px!important;
  border:1px solid rgba(83,181,218,.14)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(7,25,36,.92),rgba(4,13,21,.92))!important;
}
.ags-m2-filters label{
  border:1px solid rgba(83,181,218,.11)!important;
  border-radius:13px!important;
  background:rgba(6,19,28,.72)!important;
}
.ags-m2-filters select{
  border-color:rgba(76,175,211,.14)!important;
  background:#071923!important;
}

/* Listing grid gets the reference image's premium card feel */
.ags-m2-grid{
  margin-top:22px!important;
  gap:14px!important;
}
.ags-m2-card{
  border:1px solid rgba(76,184,220,.15)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#07141e,#050b12 72%)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
.ags-m2-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(80,210,255,.42)!important;
  box-shadow:0 26px 65px rgba(0,0,0,.42)!important;
}
.ags-m2-art{
  height:220px!important;
  background:
    radial-gradient(circle at 52% 44%,rgba(24,117,153,.20),transparent 37%),
    linear-gradient(145deg,#081722,#050b13)!important;
}
.ags-m2-art-bg{
  opacity:.22!important;
  background:
    radial-gradient(circle at 25% 30%,rgba(64,191,232,.26),transparent 34%),
    linear-gradient(145deg,transparent 40%,rgba(94,45,137,.18))!important;
}
.ags-m2-art img{
  padding:18px!important;
  filter:drop-shadow(0 24px 30px rgba(0,0,0,.58))!important;
}
.ags-m2-game,.ags-m2-verified{
  z-index:4!important;
  border-radius:8px!important;
  backdrop-filter:blur(10px)!important;
}
.ags-m2-card-body{padding:15px 16px 16px!important}
.ags-m2-itemline{color:#6f9cac!important}
.ags-m2-card h3{font-size:17px!important}
.ags-m2-tags span{
  border-color:rgba(92,183,219,.13)!important;
  background:#091821!important;
}
.ags-m2-price{
  margin-top:13px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(81,168,201,.11)!important;
}
.ags-m2-price strong{font-size:18px!important}
.ags-m2-reference{
  border:1px solid rgba(72,184,219,.10)!important;
  background:#07141d!important;
  border-radius:9px!important;
  padding:5px 8px!important;
}

/* Category-specific card glow */
.ags-m2-card[data-market-category="cs2"] .ags-m2-art{
  background:
    radial-gradient(circle at 52% 45%,rgba(255,116,27,.13),transparent 30%),
    radial-gradient(circle at 25% 35%,rgba(41,141,190,.16),transparent 35%),
    #060d14!important;
}
.ags-m2-card[data-market-category="dota2"] .ags-m2-art{
  background:
    radial-gradient(circle at 52% 44%,rgba(190,50,62,.18),transparent 34%),
    radial-gradient(circle at 25% 40%,rgba(44,84,148,.13),transparent 38%),
    #070c13!important;
}
.ags-m2-card[data-market-category="rust"] .ags-m2-art{
  background:
    radial-gradient(circle at 52% 44%,rgba(244,162,97,.16),transparent 34%),
    radial-gradient(circle at 25% 40%,rgba(99,72,47,.15),transparent 38%),
    #0b0d0d!important;
}

/* Empty / CTA */
.ags-m2-empty,.ags-m2-sell-cta{
  border-radius:20px!important;
  border-color:rgba(78,184,219,.15)!important;
  background:linear-gradient(145deg,#071722,#050d14)!important;
}
.ags-m2-sell-cta{
  margin-top:30px!important;
  padding:25px!important;
}

/* Responsive */
@media(max-width:900px){
  .ags-m2-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ags-m2-tabs button{min-height:100px!important}
}
@media(max-width:560px){
  .ags-m2-hero{padding:26px 22px!important;min-height:300px!important}
  .ags-m2-tabs{grid-template-columns:1fr 1fr!important}
  .ags-m2-tabs button{min-height:94px!important;padding:14px!important}
  .ags-m2-tabs button b{font-size:17px!important}
  .ags-m2-tab-icon{top:10px!important;right:10px!important;width:30px!important;height:30px!important}
  .ags-m2-art{height:180px!important}
}


/* =========================================================
   ALEF MARKET v4.8.37 — FINAL GAME UI
   Clean branded game cards + cinematic marketplace hero
   ========================================================= */

/* Hero: cinematic, layered, game-market feel without baked text */
.ags-m2-hero{
  min-height:360px!important;
  padding:46px 50px!important;
  border-radius:26px!important;
  border:1px solid rgba(82,201,241,.20)!important;
  background:
    radial-gradient(ellipse at 82% 45%,rgba(38,157,213,.24),transparent 31%),
    radial-gradient(ellipse at 64% 65%,rgba(255,94,24,.10),transparent 26%),
    linear-gradient(100deg,#040b12 0%,#07141f 48%,#050b12 100%)!important;
  overflow:hidden!important;
}
.ags-m2-hero:before{
  content:"";
  position:absolute!important;
  inset:0 0 0 34%!important;
  background:
    linear-gradient(90deg,#050b12 0%,rgba(5,11,18,.72) 18%,rgba(5,11,18,.10) 62%,rgba(5,11,18,.32) 100%),
    radial-gradient(circle at 66% 45%,rgba(40,181,235,.28),transparent 28%),
    repeating-linear-gradient(112deg,transparent 0 28px,rgba(109,213,247,.035) 29px 30px)!important;
  filter:none!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none!important;
}
.ags-m2-hero:after{
  content:"CS2";
  position:absolute;
  right:7%;
  top:8%;
  width:46%;
  height:84%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(114,198,239,.10);
  font:900 clamp(90px,13vw,190px)/1 Arial,sans-serif;
  letter-spacing:-.08em;
  background:
    url("assets/marketplace-cs2-logo.png") center/contain no-repeat;
  opacity:.50;
  filter:drop-shadow(0 20px 50px rgba(0,0,0,.55));
  z-index:0;
}
.ags-m2-hero-copy{z-index:3!important}
.ags-m2-hero h1{
  font-size:clamp(42px,5.2vw,70px)!important;
  max-width:650px!important;
}
.ags-m2-hero p{max-width:620px!important}

/* Branded game switcher */
.ags-m2-tabs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:8px!important;
  border-radius:22px!important;
  background:rgba(4,13,20,.88)!important;
  border:1px solid rgba(81,193,228,.17)!important;
}
.ags-m2-tabs button{
  min-height:108px!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px 1fr 30px!important;
  grid-template-rows:1fr 1fr!important;
  align-items:center!important;
  gap:0 12px!important;
  padding:16px 18px!important;
  text-align:right!important;
  overflow:hidden!important;
  border-radius:17px!important;
  border:1px solid rgba(81,184,219,.13)!important;
  background:#07131c!important;
  color:#dceff6!important;
  isolation:isolate!important;
}
.ags-m2-tabs button:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  opacity:.28!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  filter:blur(.4px)!important;
  transform:none!important;
}
.ags-m2-tabs button:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(90deg,rgba(4,11,17,.96) 0%,rgba(4,11,17,.78) 45%,rgba(4,11,17,.25) 100%)!important;
}
.ags-m2-tabs button[data-filter="cs2"]:before{
  background-image:
    radial-gradient(circle at 80% 40%,rgba(54,154,211,.35),transparent 38%),
    url("assets/marketplace-cs2-logo.png")!important;
  background-size:auto,120px auto!important;
  background-position:center,right 28px center!important;
}
.ags-m2-tabs button[data-filter="dota2"]:before{
  background-image:
    radial-gradient(circle at 78% 40%,rgba(190,48,65,.30),transparent 38%),
    url("assets/marketplace-dota2-logo.png")!important;
  background-size:auto,110px auto!important;
  background-position:center,right 28px center!important;
}
.ags-m2-tabs button[data-filter="rust"]:before{
  background-image:
    radial-gradient(circle at 78% 40%,rgba(225,91,45,.30),transparent 38%),
    url("assets/marketplace-rust-logo.svg")!important;
  background-size:auto,105px 105px!important;
  background-position:center,right 25px center!important;
}
.ags-m2-tabs button[data-filter="account"]:before{
  background-image:
    radial-gradient(circle at 78% 40%,rgba(63,150,197,.24),transparent 38%),
    url("assets/marketplace-account-logo.png")!important;
  background-size:auto,105px auto!important;
  background-position:center,right 25px center!important;
}

/* Real game logo icons — remove the old R / diamond / glyphs */
.ags-m2-tabs .ags-m2-tab-icon{
  grid-column:1!important;
  grid-row:1 / 3!important;
  width:50px!important;
  height:50px!important;
  margin:0!important;
  border-radius:13px!important;
  background-color:rgba(3,12,18,.76)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:34px auto!important;
  border:1px solid rgba(108,208,239,.20)!important;
  color:transparent!important;
  font-size:0!important;
  overflow:hidden!important;
}
.ags-m2-tabs button[data-filter="cs2"] .ags-m2-tab-icon{
  background-image:url("assets/marketplace-cs2-logo.png")!important;
  background-size:38px auto!important;
}
.ags-m2-tabs button[data-filter="dota2"] .ags-m2-tab-icon{
  background-image:url("assets/marketplace-dota2-logo.png")!important;
  background-size:34px auto!important;
}
.ags-m2-tabs button[data-filter="rust"] .ags-m2-tab-icon{
  background-image:url("assets/marketplace-rust-logo.svg")!important;
  background-size:31px 31px!important;
  border-color:rgba(228,93,47,.34)!important;
}
.ags-m2-tabs button[data-filter="account"] .ags-m2-tab-icon{
  background-image:url("assets/marketplace-account-logo.png")!important;
  background-size:34px auto!important;
}

/* Text hierarchy */
.ags-m2-tabs button b{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  font-size:19px!important;
  font-weight:900!important;
  line-height:1.1!important;
  color:#eefaff!important;
}
.ags-m2-tabs button small{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin-top:4px!important;
  font-size:10px!important;
  color:#7897a6!important;
}
.ags-m2-tabs button b,.ags-m2-tabs button small,.ags-m2-tabs .ags-m2-tab-icon{
  position:relative!important;
  z-index:3!important;
}
.ags-m2-tabs button:global(.active),
.ags-m2-tabs button.active{
  border-color:rgba(84,210,255,.62)!important;
  box-shadow:0 0 0 1px rgba(82,205,250,.08),0 16px 45px rgba(0,0,0,.32)!important;
}
.ags-m2-tabs button[data-filter="cs2"].active{
  border-color:rgba(255,123,34,.78)!important;
  box-shadow:0 0 0 1px rgba(255,123,34,.16),0 0 35px rgba(255,107,25,.10)!important;
}
.ags-m2-tabs button[data-filter="dota2"].active{
  border-color:rgba(230,74,88,.62)!important;
}
.ags-m2-tabs button[data-filter="rust"].active{
  border-color:rgba(228,130,77,.72)!important;
}
.ags-m2-tabs button[data-filter="account"].active{
  border-color:rgba(80,194,236,.50)!important;
}

/* Arrow / affordance in the right side */
.ags-m2-tabs button:focus-visible{outline:2px solid #58d9ff;outline-offset:2px}
.ags-m2-tabs button::marker{display:none}

/* Compact, polished controls */
.ags-m2-toolbar{
  margin-top:16px!important;
  gap:10px!important;
}
.ags-m2-search,.ags-m2-select,.ags-m2-filter-toggle{
  min-height:60px!important;
  border-radius:15px!important;
  background:rgba(5,17,26,.88)!important;
  border:1px solid rgba(82,186,222,.17)!important;
}
.ags-m2-filters{
  margin-top:10px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(7,23,34,.94),rgba(4,12,19,.94))!important;
}

/* Item cards match the new game-branded surface */
.ags-m2-card{
  border-radius:18px!important;
  border:1px solid rgba(82,187,221,.16)!important;
  background:linear-gradient(145deg,#07141e,#050b12 72%)!important;
}
.ags-m2-card:hover{
  border-color:rgba(83,213,255,.42)!important;
  transform:translateY(-4px)!important;
}
.ags-m2-art{
  height:220px!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(50,177,222,.16),transparent 38%),
    #061019!important;
}

/* Responsive */
@media(max-width:900px){
  .ags-m2-tabs{grid-template-columns:1fr 1fr!important}
  .ags-m2-tabs button{min-height:100px!important}
}
@media(max-width:560px){
  .ags-m2-hero{min-height:310px!important;padding:28px 22px!important}
  .ags-m2-hero:after{right:0;width:55%;opacity:.32}
  .ags-m2-tabs{grid-template-columns:1fr!important}
  .ags-m2-tabs button{min-height:94px!important}
}


/* =========================================================
   ALEF MARKET v4.8.38 — CS2/Dota2 toolbar cleanup + advanced search
   ========================================================= */

/* On CS2/Dota 2, hide the redundant top controls shown beside search:
   sort dropdown, filters button, and price-limit box. The detailed filter
   panel below remains available. */
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar .ags-m2-sort,
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar .ags-m2-filter-toggle,
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar .ags-m2-price,
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar .ags-m2-sort,
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar .ags-m2-filter-toggle,
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar .ags-m2-price,
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar [class*="sort"],
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar [class*="price"],
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar [class*="sort"],
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar [class*="price"]{
  display:none!important;
}

/* Search becomes the main premium control */
.ags-m2-toolbar{
  display:flex!important;
  align-items:stretch!important;
}
.ags-m2-toolbar .ags-m2-search{
  position:relative!important;
  flex:1 1 auto!important;
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 22px 0 58px!important;
  border:1px solid rgba(84,207,247,.24)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(47,191,238,.11),transparent 24%),
    linear-gradient(135deg,rgba(8,25,37,.96),rgba(4,13,21,.96))!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.045),
    0 12px 38px rgba(0,0,0,.20)!important;
  overflow:hidden!important;
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
.ags-m2-toolbar .ags-m2-search:before{
  content:"⌕";
  position:absolute!important;
  left:19px!important;
  top:50%!important;
  transform:translateY(-53%)!important;
  width:25px!important;
  height:25px!important;
  display:grid!important;
  place-items:center!important;
  color:#58d8ff!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:700!important;
  pointer-events:none!important;
  z-index:3!important;
}
.ags-m2-toolbar .ags-m2-search:after{
  content:"";
  position:absolute!important;
  left:54px!important;
  top:14px!important;
  bottom:14px!important;
  width:1px!important;
  background:linear-gradient(transparent,rgba(86,209,247,.22),transparent)!important;
  pointer-events:none!important;
}
.ags-m2-toolbar .ags-m2-search:focus-within{
  border-color:rgba(79,215,255,.62)!important;
  box-shadow:
    0 0 0 3px rgba(58,200,240,.07),
    0 16px 44px rgba(0,0,0,.28),
    inset 0 1px rgba(255,255,255,.055)!important;
  transform:translateY(-1px)!important;
}
.ags-m2-toolbar .ags-m2-search input{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#eafaff!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
}
.ags-m2-toolbar .ags-m2-search input::placeholder{
  color:#6f8d9d!important;
  opacity:1!important;
}
.ags-m2-toolbar .ags-m2-search input:focus::placeholder{
  color:#88a9b9!important;
}

/* Small "live search" accent at the far end without adding markup */
.ags-m2-toolbar .ags-m2-search{
  background-image:
    radial-gradient(circle at 97% 50%,rgba(68,207,255,.12),transparent 15%),
    linear-gradient(135deg,rgba(8,25,37,.96),rgba(4,13,21,.96))!important;
}

/* If the toolbar contains only search after hiding controls, let it breathe. */
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar,
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar{
  margin-bottom:14px!important;
}
.ags-m2[data-market-category="cs2"] .ags-m2-toolbar .ags-m2-search,
.ags-m2[data-market-category="dota2"] .ags-m2-toolbar .ags-m2-search{
  width:100%!important;
  flex-basis:100%!important;
}

/* Mobile */
@media(max-width:600px){
  .ags-m2-toolbar .ags-m2-search{
    min-height:58px!important;
    padding-left:52px!important;
    border-radius:15px!important;
  }
  .ags-m2-toolbar .ags-m2-search:before{left:17px!important}
  .ags-m2-toolbar .ags-m2-search:after{left:50px!important}
}


/* =========================================================
   ALEF MARKET v4.8.39 — supplied Dota/Rust logos + hero cleanup
   ========================================================= */

/* ---------- Unified cinematic hero ---------- */
.ags-m2-hero{
  min-height:390px!important;
  padding:48px 54px!important;
  border-radius:28px!important;
  border:1px solid rgba(82,201,241,.20)!important;
  background:
    radial-gradient(ellipse at 74% 45%,rgba(39,166,219,.20),transparent 29%),
    radial-gradient(ellipse at 22% 52%,rgba(25,104,151,.14),transparent 28%),
    linear-gradient(135deg,#040b12 0%,#06131d 48%,#040a11 100%)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34)!important;
}
.ags-m2-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:
    radial-gradient(circle at 76% 45%,rgba(72,205,255,.13),transparent 22%),
    repeating-linear-gradient(112deg,transparent 0 34px,rgba(103,207,239,.026) 35px 36px),
    linear-gradient(90deg,rgba(4,11,17,.15),transparent 55%,rgba(2,7,12,.22))!important;
  pointer-events:none!important;
}
.ags-m2-hero:after{
  content:""!important;
  position:absolute!important;
  left:5%!important;
  right:53%!important;
  top:10%!important;
  bottom:10%!important;
  z-index:1!important;
  background:url("assets/marketplace-cs2-logo.png") center/contain no-repeat!important;
  opacity:.075!important;
  filter:grayscale(1) brightness(1.5)!important;
  pointer-events:none!important;
}
.ags-m2-hero-copy,
.ags-m2-hero-orbit{
  position:relative!important;
  z-index:3!important;
}
.ags-m2-hero-copy{
  grid-column:2!important;
}
.ags-m2-hero-orbit{
  grid-column:1!important;
}
.ags-m2-hero h1{
  max-width:690px!important;
  font-size:clamp(40px,5vw,70px)!important;
  line-height:1.08!important;
}
.ags-m2-hero p{
  max-width:650px!important;
}
.ags-m2-hero-orbit{
  min-height:300px!important;
}
.ags-m2-orbit.o1{
  width:300px!important;
  height:190px!important;
}
.ags-m2-orbit.o2{
  width:230px!important;
  height:290px!important;
}

/* ---------- Exact supplied Dota 2 logo ---------- */
.ags-m2-tabs button[data-filter="dota2"]:before{
  background-image:
    radial-gradient(circle at 78% 40%,rgba(190,48,65,.30),transparent 38%),
    url("assets/marketplace-dota2-logo-user.png")!important;
  background-size:auto,145px auto!important;
  background-position:center,right 22px center!important;
}
.ags-m2-tabs button[data-filter="dota2"] .ags-m2-tab-icon{
  background-image:url("assets/marketplace-dota2-logo-user.png")!important;
  background-size:38px auto!important;
  background-position:center!important;
}

/* ---------- Exact supplied Rust logo ---------- */
.ags-m2-tabs button[data-filter="rust"]:before{
  background-image:
    radial-gradient(circle at 78% 40%,rgba(225,91,45,.28),transparent 38%),
    url("assets/marketplace-rust-logo-user.png")!important;
  background-size:auto,155px auto!important;
  background-position:center,right 18px center!important;
}
.ags-m2-tabs button[data-filter="rust"] .ags-m2-tab-icon{
  background-image:url("assets/marketplace-rust-logo-user.png")!important;
  background-size:38px auto!important;
  background-position:center!important;
  border-color:rgba(228,93,47,.34)!important;
}

/* Make the supplied wordmarks read cleanly without stretching. */
.ags-m2-tabs button[data-filter="dota2"] .ags-m2-tab-icon,
.ags-m2-tabs button[data-filter="rust"] .ags-m2-tab-icon{
  background-repeat:no-repeat!important;
  background-color:rgba(3,12,18,.76)!important;
}

/* ---------- Cleaner game cards: no fake text/glyph over the logos ---------- */
.ags-m2-tabs .ags-m2-tab-icon{
  color:transparent!important;
  text-indent:-9999px!important;
}

/* ---------- Responsive hero: keep one continuous composition ---------- */
@media(max-width:900px){
  .ags-m2-hero{
    grid-template-columns:1fr!important;
    min-height:460px!important;
  }
  .ags-m2-hero-copy{grid-column:1!important;grid-row:1!important}
  .ags-m2-hero-orbit{
    grid-column:1!important;
    grid-row:2!important;
    min-height:190px!important;
  }
  .ags-m2-hero:after{
    left:20%!important;
    right:20%!important;
    top:45%!important;
    bottom:4%!important;
  }
}
@media(max-width:560px){
  .ags-m2-hero{
    min-height:500px!important;
    padding:28px 22px!important;
  }
  .ags-m2-hero:after{
    left:8%!important;
    right:8%!important;
    top:52%!important;
    bottom:3%!important;
    opacity:.06!important;
  }
}


/* =========================================================
   ALEF MARKET v4.8.40 — definitive toolbar cleanup
   ========================================================= */

/* The CS2/Dota 2 toolbar should contain SEARCH ONLY.
   The detailed filter UI remains available below / in the Dota panel. */
.ags-m2-toolbar [data-filter-sort-wrap],
.ags-m2-toolbar [data-filter-price-wrap],
.ags-m2-toolbar [data-m2-filter-toggle]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Remove the original inline magnifier from the markup.
   v4.8.38/39 already draws the single premium magnifier via ::before. */
.ags-m2-toolbar .ags-m2-search > span{
  display:none!important;
}

/* Search is now the only toolbar control and always fills the row. */
.ags-m2-toolbar{
  display:flex!important;
  width:100%!important;
  grid-template-columns:none!important;
  gap:0!important;
}
.ags-m2-toolbar .ags-m2-search{
  display:flex!important;
  flex:1 1 100%!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* Keep the search icon visually centered and singular. */
.ags-m2-toolbar .ags-m2-search:before{
  display:grid!important;
  content:"⌕"!important;
}


/* =========================================================
   ALEF MARKET v4.8.41 — MARKET HERO PRO
   Animated gaming-market hero / visual layer only.
   No marketplace business logic changed.
   ========================================================= */

.ags-m2-hero{
  direction:ltr!important;
  min-height:560px!important;
  padding:56px 64px!important;
  grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr)!important;
  gap:30px!important;
  border-radius:30px!important;
  border:1px solid rgba(81,211,255,.24)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    radial-gradient(ellipse 600px 440px at 20% 50%,rgba(29,164,220,.14),transparent 68%),
    radial-gradient(ellipse 720px 500px at 82% 48%,rgba(87,73,255,.12),transparent 65%),
    linear-gradient(120deg,#03080e 0%,#06121b 48%,#050913 100%)!important;
  box-shadow:
    0 35px 100px rgba(0,0,0,.46),
    inset 0 1px rgba(255,255,255,.035),
    0 0 100px rgba(44,181,240,.035)!important;
}

/* Moving technical grid */
.ags-m2-hero:before{
  content:""!important;
  position:absolute!important;
  inset:-20%!important;
  z-index:-1!important;
  background:
    linear-gradient(115deg,transparent 0 48%,rgba(77,216,255,.055) 49%,transparent 50%),
    repeating-linear-gradient(115deg,transparent 0 38px,rgba(89,193,230,.035) 39px,transparent 40px),
    radial-gradient(circle at 70% 50%,rgba(61,207,255,.12),transparent 25%),
    radial-gradient(circle at 35% 65%,rgba(119,84,255,.09),transparent 24%);
  background-size:auto,auto,100% 100%,100% 100%;
  animation:agsMarketGridMove 18s linear infinite!important;
  pointer-events:none!important;
}

/* Cinematic light sweep */
.ags-m2-hero:after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  top:-20%!important;
  left:-15%!important;
  width:36%!important;
  height:145%!important;
  background:linear-gradient(90deg,transparent,rgba(65,213,255,.045),transparent)!important;
  transform:rotate(16deg)!important;
  filter:blur(4px)!important;
  animation:agsMarketSweep 9s ease-in-out infinite!important;
  pointer-events:none!important;
}

@keyframes agsMarketGridMove{
  0%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(26px,-18px,0) scale(1.015)}
  100%{transform:translate3d(0,0,0) scale(1)}
}
@keyframes agsMarketSweep{
  0%,18%{left:-22%;opacity:0}
  30%{opacity:1}
  62%{left:105%;opacity:.65}
  78%,100%{left:125%;opacity:0}
}
@keyframes agsMarketFloat{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
  50%{transform:translate3d(0,-13px,0) rotate(1.5deg)}
}
@keyframes agsMarketFloat2{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
  50%{transform:translate3d(9px,10px,0) rotate(-2deg)}
}
@keyframes agsMarketOrbit{
  from{transform:rotate(-18deg)}
  to{transform:rotate(342deg)}
}
@keyframes agsMarketOrbit2{
  from{transform:rotate(65deg)}
  to{transform:rotate(-295deg)}
}
@keyframes agsMarketPulse{
  0%,100%{box-shadow:inset 0 0 50px rgba(59,207,243,.07),0 0 0 rgba(69,220,255,0),0 35px 80px rgba(0,0,0,.55)}
  50%{box-shadow:inset 0 0 65px rgba(59,207,243,.13),0 0 55px rgba(69,220,255,.10),0 35px 90px rgba(0,0,0,.58)}
}
@keyframes agsMarketLogoGlow{
  0%,100%{filter:drop-shadow(0 0 8px rgba(75,215,255,.08))}
  50%{filter:drop-shadow(0 0 20px rgba(75,215,255,.23))}
}

/* Text side */
.ags-m2-hero-copy{
  direction:rtl!important;
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  z-index:5!important;
  justify-self:end!important;
  width:min(100%,700px)!important;
  text-align:right!important;
}
.ags-m2-hero-copy:before{
  content:"LIVE MARKET · BUY · SELL · TRADE";
  display:inline-flex!important;
  align-items:center!important;
  height:27px!important;
  padding:0 12px!important;
  border:1px solid rgba(84,218,255,.18)!important;
  border-radius:999px!important;
  background:rgba(8,24,34,.56)!important;
  color:#68ddff!important;
  font-size:8px!important;
  letter-spacing:.16em!important;
  direction:ltr!important;
  box-shadow:inset 0 0 20px rgba(69,211,255,.04)!important;
}
.ags-m2-hero h1{
  max-width:720px!important;
  margin:19px 0 19px!important;
  font-size:clamp(43px,5.2vw,76px)!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
  text-shadow:0 10px 45px rgba(0,0,0,.32)!important;
}
.ags-m2-hero p{
  max-width:630px!important;
  margin-left:auto!important;
  color:#9eb5c4!important;
  font-size:15px!important;
  line-height:2.05!important;
}
.ags-m2-hero-actions{
  justify-content:flex-start!important;
  margin-top:29px!important;
}
.ags-m2-hero-actions a{
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
}
.ags-m2-hero-actions a:hover{
  transform:translateY(-3px)!important;
}
.ags-m2-primary{
  box-shadow:0 15px 45px rgba(74,132,255,.20),0 0 30px rgba(75,220,255,.07)!important;
}
.ags-m2-proof{
  justify-content:flex-start!important;
  gap:10px!important;
}
.ags-m2-proof span{
  padding:7px 9px!important;
  border:1px solid rgba(105,144,164,.13)!important;
  border-radius:8px!important;
  background:rgba(5,15,22,.38)!important;
  backdrop-filter:blur(8px)!important;
}

/* Visual side */
.ags-m2-hero-orbit{
  direction:ltr!important;
  grid-column:1!important;
  grid-row:1!important;
  min-height:410px!important;
  height:100%!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  z-index:4!important;
}
.ags-m2-hero-orbit:before{
  content:"";
  position:absolute;
  width:390px;
  height:390px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(56,205,255,.12) 0,rgba(66,105,255,.055) 31%,transparent 68%);
  filter:blur(4px);
  animation:agsMarketPulse 4.5s ease-in-out infinite;
}
.ags-m2-hero-orbit:after{
  content:"";
  position:absolute;
  width:430px;
  height:430px;
  border:1px solid rgba(82,211,255,.055);
  border-radius:50%;
  box-shadow:0 0 70px rgba(55,198,255,.035);
  animation:agsMarketOrbit 24s linear infinite;
}

/* Orbit rings */
.ags-m2-orbit{
  z-index:1!important;
  pointer-events:none!important;
}
.ags-m2-orbit.o1{
  width:360px!important;
  height:230px!important;
  border-color:rgba(72,217,255,.27)!important;
  box-shadow:0 0 80px rgba(54,202,255,.10)!important;
  animation:agsMarketOrbit 18s linear infinite!important;
}
.ags-m2-orbit.o2{
  width:280px!important;
  height:360px!important;
  border-color:rgba(117,95,255,.22)!important;
  animation:agsMarketOrbit2 23s linear infinite!important;
}

/* Central ALEF Market node */
.ags-m2-core{
  width:205px!important;
  height:205px!important;
  border-radius:42px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 20%,rgba(81,223,255,.14),transparent 38%),
    linear-gradient(145deg,#122536,#060d15 80%)!important;
  border-color:rgba(89,220,255,.38)!important;
  animation:agsMarketPulse 4.5s ease-in-out infinite!important;
}
.ags-m2-core:before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:41px;
  background:
    linear-gradient(125deg,transparent 20%,rgba(88,221,255,.08) 48%,transparent 52%),
    url("assets/alef-logo-emblem-clean.webp") center/88px auto no-repeat;
  opacity:.34;
  animation:agsMarketLogoGlow 4s ease-in-out infinite;
}
.ags-m2-core b,
.ags-m2-core span,
.ags-m2-core small{
  position:relative!important;
  z-index:2!important;
}
.ags-m2-core b{
  font-size:45px!important;
  letter-spacing:-.08em!important;
  text-shadow:0 0 25px rgba(91,221,255,.16)!important;
}
.ags-m2-core span{font-size:10px!important;color:#6de1ff!important;letter-spacing:.28em!important}
.ags-m2-core small{font-size:7px!important;color:#668292!important;letter-spacing:.12em!important}

/* Floating game-logo cards */
.ags-m2-float{
  width:74px!important;
  height:52px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(8,20,29,.88),rgba(5,11,18,.92))!important;
  border:1px solid rgba(81,211,255,.25)!important;
  box-shadow:0 14px 35px rgba(0,0,0,.30),inset 0 0 25px rgba(68,207,255,.035)!important;
  backdrop-filter:blur(10px)!important;
  color:transparent!important;
  font-size:0!important;
  overflow:hidden!important;
  z-index:5!important;
}
.ags-m2-float:after{
  content:"";
  display:block;
  width:58px;
  height:39px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  opacity:.90;
  animation:agsMarketLogoGlow 4s ease-in-out infinite;
}
.ags-m2-float.f1{
  top:33px!important;
  right:26px!important;
  animation:agsMarketFloat 4.8s ease-in-out infinite!important;
}
.ags-m2-float.f1:after{
  background-image:url("assets/marketplace-cs2-logo.png");
}
.ags-m2-float.f2{
  bottom:32px!important;
  left:28px!important;
  animation:agsMarketFloat2 5.8s ease-in-out infinite!important;
}
.ags-m2-float.f2:after{
  background-image:url("assets/marketplace-dota2-logo-user.png");
}
.ags-m2-float.f3{
  top:146px!important;
  left:2px!important;
  animation:agsMarketFloat 6.2s ease-in-out infinite reverse!important;
}
.ags-m2-float.f3:after{
  background-image:url("assets/marketplace-rust-logo-user.png");
}

/* Small ambient data points */
.ags-m2-hero-orbit .ags-m2-float:before{
  content:"";
  position:absolute;
  width:5px;
  height:5px;
  right:8px;
  top:8px;
  border-radius:50%;
  background:#55e7ff;
  box-shadow:0 0 12px #55e7ff;
  opacity:.75;
}

/* Slightly more premium catalog transition */
.ags-m2-marketbar{
  position:relative!important;
}
.ags-m2-marketbar:before{
  content:"";
  display:block;
  height:1px;
  margin:0 10% 24px;
  background:linear-gradient(90deg,transparent,rgba(74,213,255,.18),rgba(123,108,255,.18),transparent);
}

/* Responsive */
@media(max-width:1000px){
  .ags-m2-hero{
    grid-template-columns:1fr!important;
    min-height:690px!important;
    padding:42px 34px!important;
  }
  .ags-m2-hero-copy{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:stretch!important;
  }
  .ags-m2-hero-orbit{
    grid-column:1!important;
    grid-row:2!important;
    min-height:330px!important;
  }
}
@media(max-width:650px){
  .ags-m2-hero{
    min-height:720px!important;
    padding:30px 20px!important;
    border-radius:23px!important;
  }
  .ags-m2-hero h1{font-size:40px!important}
  .ags-m2-hero p{font-size:13px!important}
  .ags-m2-hero-orbit{min-height:300px!important;transform:scale(.82)!important}
  .ags-m2-hero-actions{display:flex!important;flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){
  .ags-m2-hero:before,
  .ags-m2-hero:after,
  .ags-m2-orbit,
  .ags-m2-core,
  .ags-m2-float,
  .ags-m2-float:after{
    animation:none!important;
  }
}

/* Guest marketplace: browse-only state */
.ags-item2-guest-view{margin-top:14px;padding:16px 18px;border:1px solid rgba(91,201,251,.16);border-radius:14px;background:linear-gradient(145deg,rgba(23,62,82,.22),rgba(7,20,31,.72));text-align:right}
.ags-item2-guest-view span{display:block;color:#61c9f3;font-size:8px;font-weight:900;letter-spacing:2px;margin-bottom:7px}
.ags-item2-guest-view strong{display:block;color:#edf9fd;font-size:13px}
.ags-item2-guest-view p{margin:6px 0 0;color:#7694a4;font-size:10px;line-height:1.8}
