/* ALEF MARKET Core 1.0.10 */
/* ALEF MARKET v1 */
.ags-marketplace-page{max-width:1240px;margin:0 auto;padding:40px 20px 90px;color:#eaf6ff}.ags-market-hero{min-height:410px;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:44px;border:1px solid #1d4057;border-radius:32px;background:radial-gradient(circle at 80% 30%,#0e3b53 0,#091722 45%,#050c12 100%);box-shadow:0 30px 90px #0008;overflow:hidden}.ags-market-hero-copy>span,.ags-market-section-head span,.ags-market-sell span,.ags-market-flow span{letter-spacing:.16em;color:#58d7ff;font-size:11px}.ags-market-hero h1{font-size:clamp(36px,5vw,64px);margin:12px 0}.ags-market-hero p{color:#9eb4c4;font-size:17px;max-width:620px;line-height:2}.ags-market-hero-actions{display:flex;gap:12px;margin-top:24px}.ags-market-hero-actions a,.ags-market-sell-actions button,.ags-market-submit{padding:13px 20px;border-radius:14px;border:1px solid #2c8db2;background:#0d3041;color:#eafaff;text-decoration:none;font-weight:700;cursor:pointer}.ags-market-hero-actions .ghost{background:transparent}.ags-market-orbit{height:330px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;width:270px;height:270px;border:1px solid #27c8ff66;border-radius:50%;box-shadow:0 0 70px #0ff2;transform:rotate(25deg) skewX(-8deg)}.market-core{width:190px;height:190px;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#173f52,#08141d);border:1px solid #5ddfff55;box-shadow:20px 30px 70px #0009, inset 0 0 30px #18bce922;transform:rotate(-8deg)}.market-core b{font-size:26px}.market-core small{margin-top:8px;color:#70c8e5;font-size:9px}.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 #1c3c51;background:#09151e;border-radius:22px;box-shadow:0 18px 50px #0005}.ags-market-types article{padding:24px}.ags-market-types b{font-size:26px}.ags-market-types h3{margin:12px 0 5px}.ags-market-types p,.ags-market-card p,.ags-market-flow p{color:#89a3b4;line-height:1.8}.ags-market-section-head{display:flex;justify-content:space-between;align-items:end;margin:55px 0 18px}.ags-market-section-head h2,.ags-market-sell h2,.ags-market-flow h2{font-size:30px;margin:7px 0}.ags-market-filter{display:flex;gap:7px}.ags-market-filter button{background:#0c1d29;border:1px solid #24485c;color:#9db5c5;border-radius:10px;padding:8px 13px;cursor:pointer}.ags-market-filter button.active{color:#fff;border-color:#39c9fa;background:#10364a}.ags-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ags-market-card{overflow:hidden;transition:.25s}.ags-market-card:hover{transform:translateY(-4px);border-color:#2c7898}.ags-market-card-img{height:220px;position:relative;display:grid;place-items:center;background:#0d202d}.ags-market-card-img img{width:100%;height:100%;object-fit:contain;object-position:center center}.ags-market-card-img span{font-size:50px;color:#4fd7ff}.ags-market-card-img em{position:absolute;top:12px;left:12px;background:#07131cdd;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}.ags-market-card-meta i{font-style:normal;color:#6fe6a9}.ags-market-card h3{font-size:18px;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:16px}.ags-market-card-foot strong{font-size:16px}.ags-market-card-foot a{color:#67dcff;text-decoration:none}.ags-market-empty{padding:50px;text-align:center;border:1px dashed #315568;border-radius:18px;color:#8ea7b7}.ags-market-sell{margin-top:60px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ags-market-sell p{color:#8fa8b8;max-width:760px;line-height:1.9}.ags-market-sell-actions{display:flex;gap:10px;white-space:nowrap}.ags-market-form-wrap{margin-top:16px}.ags-market-form{padding:26px;border:1px solid #1e465b;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-note{padding:12px;border-radius:12px;background:#0b2431;color:#77c9e5;margin:15px 0}.ags-market-flow{margin-top:60px;padding:28px}.ags-market-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:20px}.ags-market-flow-grid article{padding:16px;border:1px solid #17394c;border-radius:15px}.ags-market-flow-grid b{color:#53d7ff;font-size:11px}.ags-market-single{max-width:1180px;margin:60px auto;padding:25px;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;color:#eaf6ff}.ags-market-single-media{min-height:430px;border-radius:28px;overflow:hidden;background:#08141d;display:grid;place-items:center}.ags-market-single-media img{width:100%;height:100%;object-fit:cover}.ags-market-single-media span{font-size:80px;color:#4fd7ff}.ags-market-single-kicker{font-size:10px;letter-spacing:.15em;color:#5ddcff}.ags-market-single h1{font-size:44px;margin:12px 0}.ags-market-single-tags{display:flex;gap:8px}.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-single-buy{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid #28576e;border-radius:16px;background:#0a1d29}.ags-market-single-buy strong{font-size:22px}.ags-market-single-buy button{background:#19aee0;color:#001018;border:0;border-radius:12px;padding:12px 18px;font-weight:800}
@media(max-width:900px){.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-sell{display:block}.ags-market-single{grid-template-columns:1fr}}
@media(max-width:600px){.ags-marketplace-page{padding:20px 12px 60px}.ags-market-hero{padding:25px}.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-sell-actions{display:grid;margin-top:15px}.ags-market-single h1{font-size:32px}}
/* ALEF Market v1.1 — inventory-first item listing + support chat */
.ags-market-steam-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;margin:8px 0 14px;border:1px solid #244d62;border-radius:14px;background:linear-gradient(145deg,#0b202d,#08151e);color:#dff5ff}.ags-market-steam-status span{font-weight:800}.ags-market-inventory{margin:12px 0 4px}.ags-market-inv-group{padding:14px;border:1px solid #24485b;border-radius:17px;background:#08141d}.ags-market-inv-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.ags-market-inv-head strong{font-size:16px;color:#eaf8ff}.ags-market-inv-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-height:520px;overflow:auto;padding:2px}.ags-market-inv-card{position:relative!important;display:grid!important;grid-template-columns:64px 1fr!important;grid-template-rows:auto auto!important;gap:2px 9px!important;align-items:center!important;margin:0!important;padding:9px!important;border:1px solid #1d3e4e!important;border-radius:13px!important;background:#0b1c26!important;cursor:pointer!important;transition:.18s}.ags-market-inv-card:hover{border-color:#31bfe9!important;transform:translateY(-2px)}.ags-market-inv-card input{position:absolute!important;opacity:0!important;pointer-events:none!important}.ags-market-inv-card:has(input:checked){border-color:#38d3ff!important;box-shadow:0 0 0 1px #38d3ff55,0 10px 30px #0006!important;background:#0c2735!important}.ags-market-inv-card img,.ags-market-inv-placeholder{grid-row:1/3;width:64px!important;height:64px!important;object-fit:contain!important;border-radius:10px!important;background:#07131b!important}.ags-market-inv-card strong{font-size:11px!important;color:#edfaff!important;line-height:1.4!important}.ags-market-inv-card small{font-size:9px!important;color:#7fa5b5!important;line-height:1.35!important}.ags-market-inv-check{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#12a9d8;color:#001018;font-size:11px;font-weight:900;opacity:0;z-index:2}.ags-market-inv-card:has(input:checked) .ags-market-inv-check{opacity:1}.ags-market-inv-empty,.ags-market-inv-error{padding:12px;border-radius:11px;color:#90aab7;background:#0c202b;border:1px dashed #31566a}.ags-market-inv-error{color:#ffc2ca;border-color:#6d3540;background:#29171d;margin-bottom:10px}.ags-market-item-note,.ags-market-account-deposit{padding:12px 14px;margin-top:12px;border-radius:12px;background:#0b2230;border:1px solid #25556b;color:#8fc5d8;line-height:1.8;font-size:12px}.ags-market-account-deposit{color:#b9d6df}.ags-market-seller-chat{max-width:1180px;margin:20px auto 70px;padding:22px;border:1px solid #24485b;border-radius:20px;background:#08151e;color:#eaf6ff}.ags-market-seller-chat h2{margin:0 0 14px}.ags-market-seller-chat-list{display:grid;gap:8px;max-height:420px;overflow:auto;margin-bottom:12px}.ags-market-seller-chat-list>div{padding:11px 13px;border-radius:12px;background:#10232e;border-right:3px solid #31bfe9}.ags-market-seller-chat-list strong{color:#fff}.ags-market-seller-chat-list small{color:#7f98a5;margin-right:8px}.ags-market-seller-chat-list p{white-space:pre-wrap;color:#c8d9e0;margin:6px 0 0;line-height:1.75}.ags-market-seller-chat textarea{width:100%;box-sizing:border-box;background:#0b1c26;color:#e7f5fb;border:1px solid #294c5e;border-radius:12px;padding:11px}.ags-market-seller-chat button{margin-top:8px;border:0;border-radius:11px;padding:10px 17px;background:#13a9d8;color:#001018;font-weight:900}
@media(max-width:1100px){.ags-market-inv-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.ags-market-inv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ags-market-inv-grid{grid-template-columns:1fr}.ags-market-inv-card{grid-template-columns:70px 1fr!important}.ags-market-inv-card img,.ags-market-inv-placeholder{width:70px!important;height:70px!important}}

/* ALEF MARKET v1.0.34 — rebuilt secure purchase layer */
.ags-market-purchase-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}
.ags-market-purchase-backdrop{position:absolute;inset:0;background:rgba(2,8,13,.78);backdrop-filter:blur(12px)}
.ags-market-purchase-dialog{position:relative;width:min(520px,100%);padding:30px;border:1px solid #2d5668;border-radius:26px;background:linear-gradient(145deg,#0b1b25,#071017);box-shadow:0 35px 100px rgba(0,0,0,.65);color:#eaf8ff}
.ags-market-purchase-dialog h2{font-size:30px;margin:8px 0}.ags-market-purchase-dialog p{color:#91aab7;line-height:1.9}
.ags-market-purchase-kicker{font-size:10px;letter-spacing:.18em;color:#56d7ff}.ags-market-purchase-close{position:absolute;left:18px;top:15px;border:0;background:transparent;color:#9eb7c3;font-size:28px;cursor:pointer}
.ags-market-purchase-status{margin:20px 0;padding:16px;border-radius:15px;background:#0b2633;border:1px solid #22546a;color:#b9e9f8;line-height:1.8}
.ags-market-purchase-actions{display:flex;gap:10px}.ags-market-purchase-actions button{flex:1;border-radius:13px;padding:13px 16px;cursor:pointer;font-weight:800}
.ags-market-purchase-confirm{border:1px solid #32c7ef;background:#0d789c;color:#fff}.ags-market-purchase-confirm:disabled{opacity:.55;cursor:wait}
.ags-market-purchase-cancel{border:1px solid #294552;background:#0b1820;color:#b8cbd3}
.ags-market-buy-button:disabled{opacity:.6;cursor:wait}
.ags-market-inv-card{cursor:pointer}
.ags-market-inv-card.is-selected{outline:2px solid #48d7ff;outline-offset:2px;box-shadow:0 0 0 5px rgba(72,215,255,.08),0 18px 50px rgba(0,0,0,.3)}
.ags-market-inv-card.is-untradable{opacity:.62!important;cursor:not-allowed!important;filter:saturate(.55)}.ags-market-inv-card.is-untradable:hover{transform:none!important;border-color:#1d3e4e!important}.ags-market-inv-card.is-untradable .ags-market-inv-untradable-note{grid-column:2;color:#ffcf87!important;font-weight:700}.ags-market-inv-card.is-untradable .ags-market-inv-check{display:none!important}

/* v1.0.36 — Sell Item rebuilt UI */
.ags-market-inv-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;text-align:inherit;border:1px solid rgba(130,170,190,.18);background:rgba(8,18,25,.72);border-radius:16px;padding:12px;cursor:pointer;transition:.18s ease}
.ags-market-inv-card:hover{transform:translateY(-1px);border-color:rgba(72,215,255,.45)}
.ags-market-inv-card.is-selected{border-color:#48d7ff;box-shadow:0 0 0 2px rgba(72,215,255,.12)}
.ags-market-inv-art{width:78px;height:78px;display:grid;place-items:center;flex:0 0 78px}.ags-market-inv-art img{max-width:100%;max-height:100%;object-fit:contain}
.ags-market-inv-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.ags-market-inv-meta strong{font-size:14px}.ags-market-inv-meta small{opacity:.58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-inv-meta em{font-style:normal;font-size:12px;opacity:.8}
.ags-sell-select-dot{margin-inline-start:auto;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.35);flex:0 0 14px}.ags-market-inv-card.is-selected .ags-sell-select-dot{border-color:#48d7ff;box-shadow:inset 0 0 0 3px #0a1720;background:#48d7ff}
.ags-sell-loading,.ags-sell-empty{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:30px;color:#a8bcc5}.ags-sell-empty strong{color:#eaf8ff}.ags-sell-empty span{max-width:500px}.ags-sell-empty button{padding:10px 18px;border-radius:10px;border:1px solid #315363;background:#0d2631;color:#fff;cursor:pointer}
.ags-sell-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.15);border-top-color:#48d7ff;border-radius:50%;animation:agsSellSpin .8s linear infinite}@keyframes agsSellSpin{to{transform:rotate(360deg)}}
.ags-sell-status{margin:10px 0;padding:10px 13px;border-radius:11px;font-size:13px}.ags-sell-status-success{background:rgba(30,160,110,.12);color:#8ff0c9}.ags-sell-status-error{background:rgba(220,70,70,.12);color:#ffadad}.ags-sell-status-warning{background:rgba(230,170,50,.12);color:#ffd98a}.ags-sell-status-loading{background:rgba(70,170,220,.12);color:#9ddfff}

/* v1.0.38 — hard scoped Sell Item cleanup */
.ags-market-sell-page-wrap [data-sell-rarity-wrap],
.ags-market-sell-page-wrap [data-sell-rarity],
.ags-market-sell-page-wrap .ags-sell-rarity,
.ags-market-sell-page-wrap .ags-market-rarity-filter{display:none!important}
.ags-market-sell-page-wrap .ags-market-inv-card{pointer-events:auto!important}
.ags-market-sell-page-wrap input[type=radio][name=item_asset_id]{position:absolute;opacity:0;pointer-events:none}

/* v1.0.39 Sell Item final scoped UI */
.ags-market-sell-page-wrap [data-sell-rarity-wrap],
.ags-market-sell-page-wrap [data-sell-rarity]{display:none!important}
.ags-market-sell-page-wrap .ags-market-inv-card{cursor:pointer}
.ags-market-sell-page-wrap .ags-market-inv-card.is-selected{outline:2px solid #42d5ff;outline-offset:2px}

/* v1.0.40 */
.ags-market-sell-page-wrap .ags-market-inv-card.is-selected{outline:2px solid #42d5ff!important;outline-offset:2px}

/* v1.0.41 — Sell Item clean final UI */
.ags-market-sell-page-wrap .ags-market-inventory-controls,
.ags-market-sell-page-wrap [data-sell-filters],
.ags-market-sell-page-wrap .ags-market-filters,
.ags-market-sell-page-wrap .ags-market-inventory-filterbar,
.ags-market-sell-page-wrap [data-sell-description],
.ags-market-sell-page-wrap .ags-market-sell-note,
.ags-market-sell-page-wrap .ags-market-steam-note{display:none!important}

.ags-market-sell-page-wrap .ags-market-inventory{
  scrollbar-width:thin;
  scrollbar-color:rgba(56,214,255,.8) rgba(7,22,30,.9);
}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar,
.ags-market-sell-page-wrap .ags-market-inv-grid::-webkit-scrollbar{
  width:8px;height:8px;
}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar-track,
.ags-market-sell-page-wrap .ags-market-inv-grid::-webkit-scrollbar-track{
  background:rgba(5,17,24,.9);
  border-radius:999px;
}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar-thumb,
.ags-market-sell-page-wrap .ags-market-inv-grid::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(71,224,255,.95),rgba(27,132,166,.85));
  border:2px solid rgba(5,17,24,.9);
  border-radius:999px;
}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar-thumb:hover,
.ags-market-sell-page-wrap .ags-market-inv-grid::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#68e8ff,#2aa9d0);
}
.ags-market-sell-page-wrap .ags-market-inv-value{display:none!important}
.ags-market-sell-page-wrap .ags-market-inv-card{
  min-height:260px;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.ags-market-sell-page-wrap .ags-market-inv-card:hover{
  transform:translateY(-2px);
}

/* v1.0.49 — Sell Item inventory-only UI */
.ags-market-sell-page-wrap .ags-market-inventory-toolbar,
.ags-market-sell-page-wrap .ags-market-sell-filters,
.ags-market-sell-page-wrap [data-sell-filters],
.ags-market-sell-page-wrap .ags-market-item-note,
.ags-market-sell-page-wrap textarea[name="description"]{display:none!important}
.ags-market-sell-page-wrap .ags-market-inventory{
  scrollbar-width:thin;
  scrollbar-color:rgba(56,214,255,.9) rgba(5,17,24,.95);
}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar{width:7px}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar-track{background:rgba(5,17,24,.95);border-radius:999px}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar-thumb{background:rgba(56,214,255,.85);border-radius:999px;border:1px solid rgba(5,17,24,.95)}
.ags-market-sell-page-wrap .ags-market-inventory::-webkit-scrollbar-thumb:hover{background:rgba(100,230,255,1)}
.ags-market-sell-page-wrap .ags-market-inv-value{display:none!important}

/* v1.0.49 — DOTA2 smart metadata filters */
.ags-market-dota-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:10px}
.ags-market-dota-filter-panel label{display:flex;flex-direction:column;gap:6px}
.ags-market-dota-filter-panel label span{font-size:11px;opacity:.7}
.ags-market-dota-filter-panel select{min-width:0}
.ags-market-dota-filter-actions{display:flex;justify-content:flex-start;margin-top:8px}
.ags-market-dota-filter-actions button{border:1px solid rgba(72,215,255,.3);background:rgba(8,28,38,.8);color:#bfefff;border-radius:10px;padding:8px 12px;cursor:pointer}
@media(max-width:900px){.ags-market-dota-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ags-market-dota-filter-panel{grid-template-columns:1fr}}

/* v1.0.49 — live DOTA2 marketplace filters */
.ags-market-browse-toolbar{position:relative}
.ags-market-dota-filters{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;padding:14px;border:1px solid rgba(70,210,255,.18);border-radius:14px;background:rgba(7,18,25,.92)}
.ags-market-dota-filter-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}
.ags-market-dota-filter-head strong{font-size:16px}
.ags-market-dota-filter-head button{background:transparent;border:0;color:#9deaff;cursor:pointer}
.ags-market-dota-filters label{display:flex;flex-direction:column;gap:6px}
.ags-market-dota-filters label span{font-size:11px;opacity:.7}
.ags-market-dota-filters select{width:100%;min-width:0}
@media(max-width:900px){.ags-market-dota-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ags-market-dota-filters{grid-template-columns:1fr}}

/* v1.0.49 — DOTA filters are ONLY visible while DOTA2 tab is active */
.ags-market-dota-filters[hidden],
.ags-market-dota-filter-actions[hidden]{display:none!important}
.ags-market-dota-filters:not([hidden]){display:grid!important}

/* Sell Item: full Steam tag set, compact and readable */
.ags-market-sell-page-wrap .ags-market-steam-tags-full{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  max-height:74px;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(56,214,255,.7) rgba(5,17,24,.6);
}
.ags-market-sell-page-wrap .ags-market-steam-tags-full::-webkit-scrollbar{width:4px}
.ags-market-sell-page-wrap .ags-market-steam-tags-full::-webkit-scrollbar-track{background:rgba(5,17,24,.6);border-radius:99px}
.ags-market-sell-page-wrap .ags-market-steam-tags-full::-webkit-scrollbar-thumb{background:rgba(56,214,255,.75);border-radius:99px}
.ags-market-sell-page-wrap .ags-market-steam-tags-full span{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
}

/* v1.0.49 — DOTA filter visibility hard fix */
.ags-market-page .ags-market-dota-filters[hidden],
.ags-market-page .ags-market-dota-filter-panel[hidden],
.ags-market-page .ags-market-dota-filter-actions[hidden],
.ags-market-browse-toolbar .ags-market-dota-filters[hidden],
.ags-market-browse-toolbar .ags-market-dota-filter-panel[hidden],
.ags-market-browse-toolbar .ags-market-dota-filter-actions[hidden]{
  display:none!important;
}

/* v1.0.49 — make the main listing link cover the whole card content */
.ags-market-card-main-link{display:block;color:inherit;text-decoration:none;cursor:pointer}
.ags-market-card-main-link:focus-visible{outline:2px solid #48dcff;outline-offset:-2px;border-radius:inherit}

/* =========================================================
   ALEF MARKET v1.0.49 — COMPLETE PREMIUM UI OVERRIDE
   Visual-only layer: preserves existing marketplace logic/routes.
   ========================================================= */
.ags-marketplace-page{
  --am-bg:#050b12;
  --am-panel:rgba(9,22,32,.78);
  --am-panel2:rgba(11,29,41,.9);
  --am-line:rgba(75,202,242,.20);
  --am-line2:rgba(75,202,242,.38);
  --am-cyan:#54dcff;
  --am-text:#edfaff;
  --am-muted:#7895a5;
  position:relative;
  max-width:1440px!important;
  padding:42px 28px 110px!important;
  isolation:isolate;
}
.ags-marketplace-page:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-3;
  pointer-events:none;
  background:
    radial-gradient(800px 500px at 75% 5%,rgba(22,145,191,.12),transparent 70%),
    radial-gradient(650px 500px at 5% 45%,rgba(0,109,154,.08),transparent 70%),
    #050b12;
}
.ags-marketplace-page:after{
  content:"";
  position:absolute;
  top:0;left:12%;right:12%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(83,220,255,.55),transparent);
  box-shadow:0 0 30px rgba(83,220,255,.35);
  pointer-events:none;
}

/* HERO */
.ags-market-hero{
  min-height:390px!important;
  position:relative;
  grid-template-columns:1.25fr .75fr!important;
  padding:52px!important;
  border:1px solid var(--am-line2)!important;
  border-radius:32px!important;
  background:
    linear-gradient(135deg,rgba(9,27,39,.96),rgba(5,13,20,.94)),
    radial-gradient(circle at 80% 20%,rgba(61,216,255,.18),transparent 40%)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ags-market-hero:before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:31px;
  pointer-events:none;
  background:linear-gradient(120deg,rgba(84,220,255,.08),transparent 35%,transparent 65%,rgba(84,220,255,.05));
}
.ags-market-hero-copy{position:relative;z-index:2}
.ags-market-hero-copy>span{
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border:1px solid rgba(84,220,255,.22);
  border-radius:999px;
  background:rgba(84,220,255,.055);
  box-shadow:inset 0 0 18px rgba(84,220,255,.035);
}
.ags-market-hero-copy>span:before{content:"✦";font-size:13px;color:var(--am-cyan)}
.ags-market-hero h1{
  font-size:clamp(42px,5.5vw,72px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em;
  text-shadow:0 10px 40px rgba(0,0,0,.35);
}
.ags-market-hero p{font-size:15px!important;color:#94adba!important;max-width:650px!important}
.ags-market-hero-actions a{
  position:relative;
  overflow:hidden;
  border-radius:15px!important;
  border-color:rgba(84,220,255,.32)!important;
  background:linear-gradient(135deg,#113c4f,#0b2736)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.ags-market-hero-actions a:hover{
  transform:translateY(-3px);
  border-color:rgba(84,220,255,.7)!important;
  box-shadow:0 16px 35px rgba(0,0,0,.38),0 0 25px rgba(84,220,255,.08);
}
.ags-market-hero-actions a:after{
  content:"";
  position:absolute;
  top:0;bottom:0;left:-80%;
  width:45%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);
  transition:left .55s ease;
}
.ags-market-hero-actions a:hover:after{left:135%}
.ags-market-orbit{height:310px!important}
.orbit-ring{
  width:285px!important;height:285px!important;
  border-color:rgba(84,220,255,.22)!important;
  box-shadow:0 0 80px rgba(84,220,255,.10),inset 0 0 40px rgba(84,220,255,.04)!important;
  animation:amSpin 18s linear infinite;
}
.orbit-ring:before,.orbit-ring:after{
  content:"";
  position:absolute;
  border:1px solid rgba(84,220,255,.18);
  border-radius:50%;
}
.orbit-ring:before{inset:27px;transform:rotate(55deg)}
.orbit-ring:after{inset:-18px;transform:rotate(-25deg);opacity:.5}
.market-core{
  width:185px!important;height:185px!important;
  border-radius:38px!important;
  background:linear-gradient(145deg,rgba(21,61,77,.95),rgba(6,18,26,.96))!important;
  border-color:rgba(84,220,255,.35)!important;
  box-shadow:0 30px 70px rgba(0,0,0,.6),inset 0 0 40px rgba(84,220,255,.07)!important;
  animation:amFloat 4.5s ease-in-out infinite;
}
.market-core:before{
  content:"";
  position:absolute;width:10px;height:10px;border-radius:50%;
  background:var(--am-cyan);
  box-shadow:0 0 25px 6px rgba(84,220,255,.25);
}
.market-core b{letter-spacing:.08em}
@keyframes amSpin{to{transform:rotate(385deg) skewX(-8deg)}}
@keyframes amFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}

/* CATEGORY SWITCHER */
.ags-market-section-head{
  align-items:center!important;
  margin:64px 0 22px!important;
}
.ags-market-section-head>div:first-child span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:10px;
  color:#55dfff;
  letter-spacing:.2em;
}
.ags-market-section-head>div:first-child span:before{content:"●";font-size:7px}
.ags-market-section-head h2{font-size:34px!important;letter-spacing:-.02em}
.ags-market-context{color:#6f8b9a!important}

/* big premium category cards */
.ags-market-category-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,165px);
  gap:10px;
  padding:8px;
  border:1px solid rgba(84,220,255,.13);
  border-radius:22px;
  background:rgba(5,14,21,.62);
  box-shadow:inset 0 0 30px rgba(84,220,255,.025);
}
.ags-market-category-tabs button{
  position:relative;
  min-height:96px;
  display:grid!important;
  grid-template-columns:42px 1fr;
  grid-template-rows:1fr 1fr;
  column-gap:10px;
  align-items:center;
  text-align:right;
  padding:12px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  background:transparent!important;
  color:#7896a5!important;
  overflow:hidden;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease;
}
.ags-market-category-tabs button:hover{
  transform:translateY(-2px);
  color:#dff8ff!important;
  background:rgba(84,220,255,.045)!important;
  border-color:rgba(84,220,255,.16)!important;
}
.ags-market-category-tabs button.active{
  color:#effcff!important;
  border-color:rgba(84,220,255,.42)!important;
  background:linear-gradient(145deg,rgba(18,58,75,.9),rgba(8,25,35,.95))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.32),inset 0 0 25px rgba(84,220,255,.055);
}
.ags-market-category-tabs button.active:after{
  content:"";
  position:absolute;bottom:0;left:18px;right:18px;height:2px;
  background:var(--am-cyan);box-shadow:0 0 15px rgba(84,220,255,.65);
  border-radius:99px;
}
.ags-market-category-tabs .cat-icon{
  grid-row:1/3;
  width:42px!important;height:42px!important;
  display:grid!important;place-items:center;
  border-radius:13px!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(4,13,19,.9)!important;
  box-shadow:inset 0 0 15px rgba(255,255,255,.025);
}
.ags-market-category-tabs .cat-icon img{width:100%;height:100%;object-fit:contain}
.ags-market-category-tabs b{font-size:14px!important;align-self:end}
.ags-market-category-tabs small{font-size:8px!important;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* FILTER / CONTROL DECK */
.ags-market-browse-toolbar{
  position:relative;
  display:grid!important;
  grid-template-columns:1.35fr repeat(4,minmax(120px,1fr));
  gap:10px;
  padding:13px!important;
  border:1px solid rgba(84,220,255,.18)!important;
  border-radius:20px!important;
  background:rgba(7,19,28,.78)!important;
  backdrop-filter:blur(18px);
  box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);
}
.ags-market-browse-toolbar label{
  position:relative;
  display:flex!important;
  flex-direction:column;
  gap:5px;
}
.ags-market-browse-toolbar label>span{
  font-size:9px!important;
  color:#6f92a2!important;
  letter-spacing:.04em;
}
.ags-market-browse-toolbar input,.ags-market-browse-toolbar select{
  height:44px!important;
  border-radius:12px!important;
  border:1px solid rgba(63,137,164,.26)!important;
  background:rgba(8,25,35,.9)!important;
  color:#dff6ff!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.ags-market-browse-toolbar input:focus,.ags-market-browse-toolbar select:focus{
  border-color:rgba(84,220,255,.62)!important;
  box-shadow:0 0 0 3px rgba(84,220,255,.06)!important;
  outline:none!important;
}
.ags-market-search span{font-size:18px!important;color:#55dfff!important}

/* DOTA filter deck */
.ags-market-dota-filters{
  position:relative;
  grid-column:1/-1!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:18px!important;
  margin-top:2px!important;
  border:1px solid rgba(84,220,255,.19)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 85% 15%,rgba(84,220,255,.07),transparent 35%),
    rgba(5,15,23,.94)!important;
  box-shadow:inset 0 0 35px rgba(84,220,255,.025);
}
.ags-market-dota-filter-head{
  position:relative;
  grid-column:1/-1!important;
  padding-bottom:7px;
  border-bottom:1px solid rgba(84,220,255,.09);
}
.ags-market-dota-filter-head strong{
  display:flex;align-items:center;gap:8px;
  font-size:17px!important;
}
.ags-market-dota-filter-head strong:before{
  content:"⚔";
  display:grid;place-items:center;
  width:30px;height:30px;
  border-radius:10px;
  background:rgba(84,220,255,.09);
  border:1px solid rgba(84,220,255,.18);
  color:#65e3ff;
}
.ags-market-dota-filter-head button{
  padding:7px 11px!important;
  border:1px solid rgba(84,220,255,.18)!important;
  border-radius:10px!important;
  background:rgba(84,220,255,.045)!important;
}
.ags-market-dota-filters label{
  padding:10px;
  border:1px solid rgba(84,220,255,.09);
  border-radius:13px;
  background:rgba(9,26,36,.62);
}
.ags-market-dota-filters label span{
  color:#7597a7!important;
}
.ags-market-dota-filters label:nth-of-type(1) span:before{content:"🦸 ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(2) span:before{content:"💎 ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(3) span:before{content:"🎒 ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(4) span:before{content:"📍 ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(5) span:before{content:"✦ ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(6) span:before{content:"◈ ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(7) span:before{content:"🎁 ";font-size:13px}
.ags-market-dota-filters label:nth-of-type(8) span:before{content:"◆ ";font-size:13px}

/* LISTINGS */
.ags-market-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:20px;
}
.ags-market-card{
  position:relative;
  border:1px solid rgba(68,133,157,.20)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(10,27,38,.95),rgba(6,17,24,.98))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.26)!important;
  transform:translateZ(0);
  transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease!important;
}
.ags-market-card:before{
  content:"";
  position:absolute;inset:0;
  border-radius:20px;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(84,220,255,.055),transparent 30%,transparent 70%,rgba(84,220,255,.025));
}
.ags-market-card:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(84,220,255,.42)!important;
  box-shadow:0 25px 55px rgba(0,0,0,.42),0 0 35px rgba(84,220,255,.055)!important;
}
.ags-market-card-img{
  height:230px!important;
  margin:7px;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(84,220,255,.08),transparent 48%),
    #07131c!important;
  border:1px solid rgba(255,255,255,.035);
}
.ags-market-card-img img{
  transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease;
  filter:drop-shadow(0 18px 18px rgba(0,0,0,.35));
}
.ags-market-card:hover .ags-market-card-img img{
  transform:scale(1.055) translateY(-3px);
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.48));
}
.ags-market-card-img em{
  top:10px!important;left:10px!important;
  border-color:rgba(84,220,255,.22)!important;
  background:rgba(4,13,19,.82)!important;
  backdrop-filter:blur(8px);
}
.ags-market-card-body{padding:16px!important}
.ags-market-card-meta{
  padding-bottom:9px;
  border-bottom:1px solid rgba(84,220,255,.07);
}
.ags-market-card h3{
  font-size:16px!important;
  line-height:1.45!important;
  min-height:46px;
}
.ags-market-card p{color:#7895a5!important}
.ags-market-card-foot{
  margin-top:13px!important;
  padding-top:12px;
  border-top:1px solid rgba(84,220,255,.07);
}
.ags-market-card-foot strong{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#f0fbff;
}
.ags-market-card-foot strong:before{content:"◆";font-size:7px;color:#55dcff}

/* listing main link must not lose text color */
.ags-market-card-main-link{color:inherit!important}

/* SELL CTA / FLOW */
.ags-market-sell,.ags-market-flow{
  border:1px solid rgba(84,220,255,.16)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(10,28,39,.9),rgba(5,15,22,.95))!important;
  box-shadow:0 22px 65px rgba(0,0,0,.3)!important;
}
.ags-market-sell{position:relative;overflow:hidden}
.ags-market-sell:after{
  content:"";
  position:absolute;
  width:260px;height:260px;
  right:-100px;top:-130px;
  border-radius:50%;
  border:1px solid rgba(84,220,255,.10);
  box-shadow:0 0 80px rgba(84,220,255,.06);
}
.ags-market-flow-grid article{
  border-color:rgba(84,220,255,.13)!important;
  background:rgba(7,20,29,.65)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
.ags-market-flow-grid article:hover{
  transform:translateY(-4px);
  border-color:rgba(84,220,255,.35)!important;
  background:rgba(10,30,41,.8)!important;
}

/* SECURITY */
.ags-market-security-banner{
  border:1px solid rgba(88,236,168,.20)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(18,63,48,.30),rgba(7,27,27,.72))!important;
  box-shadow:inset 0 0 30px rgba(88,236,168,.025);
}
.ags-market-security-icon{
  width:40px!important;height:40px!important;
  display:grid!important;place-items:center;
  border-radius:13px!important;
  background:rgba(88,236,168,.09)!important;
  border:1px solid rgba(88,236,168,.25);
  color:#67edb1!important;
}

/* EMPTY STATE */
.ags-market-empty{
  min-height:230px;
  display:grid;
  place-items:center;
  background:radial-gradient(circle at center,rgba(84,220,255,.04),transparent 60%);
  border-color:rgba(84,220,255,.16)!important;
}

/* scrollbar */
.ags-marketplace-page ::-webkit-scrollbar{width:7px;height:7px}
.ags-marketplace-page ::-webkit-scrollbar-track{background:rgba(3,10,15,.65);border-radius:99px}
.ags-marketplace-page ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(84,220,255,.78),rgba(35,120,151,.8));border:1px solid rgba(3,10,15,.8);border-radius:99px}

/* responsive */
@media(max-width:1180px){
  .ags-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ags-market-category-tabs{grid-template-columns:repeat(3,145px)}
}
@media(max-width:900px){
  .ags-market-hero{grid-template-columns:1fr!important;padding:36px!important}
  .ags-market-orbit{display:none}
  .ags-market-section-head{align-items:flex-start!important;gap:18px;flex-direction:column}
  .ags-market-category-tabs{width:100%;grid-template-columns:repeat(3,1fr)}
  .ags-market-browse-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ags-market-dota-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ags-market-dota-filter-head{grid-column:1/-1!important}
  .ags-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .ags-marketplace-page{padding:22px 12px 70px!important}
  .ags-market-hero{padding:27px!important;border-radius:24px!important}
  .ags-market-category-tabs{grid-template-columns:1fr}
  .ags-market-category-tabs button{min-height:76px}
  .ags-market-browse-toolbar{grid-template-columns:1fr!important}
  .ags-market-dota-filters{grid-template-columns:1fr!important}
  .ags-market-grid{grid-template-columns:1fr!important}
}

/* respect reduced motion */
@media(prefers-reduced-motion:reduce){
  .orbit-ring,.market-core{animation:none!important}
  .ags-market-card,.ags-market-card-img img,.ags-market-hero-actions a{transition:none!important}
}

.ags-market-card:hover{rotate:var(--am-rx,0deg) var(--am-ry,0deg)}

/* =========================================================
   ALEF MARKET v1.0.52 — SELL CENTER / IMAGE ALIGNMENT
   ========================================================= */
.ags-sell-v52{--sell-bg:#040b11;--sell-panel:rgba(8,20,29,.86);--sell-panel2:rgba(10,27,38,.94);--sell-line:rgba(79,207,244,.22);--sell-line2:rgba(79,207,244,.42);--sell-cyan:#50dcff;--sell-blue:#5b7cff;--sell-text:#edfaff;--sell-muted:#7895a5;position:relative}
.ags-sell-v52 .ags-sell-hero-v52{position:relative;display:grid;grid-template-columns:1.3fr .7fr;min-height:300px;margin-bottom:18px;padding:42px;border:1px solid var(--sell-line2);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 80% 40%,rgba(39,167,217,.14),transparent 35%),linear-gradient(135deg,#081d29,#050d14 70%);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.035)}
.ags-sell-v52 .ags-sell-hero-v52:after{content:"";position:absolute;inset:auto 5% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(80,220,255,.5),transparent);box-shadow:0 0 25px rgba(80,220,255,.25)}
.ags-sell-kicker,.ags-sell-panel-head>div>span,.ags-sell-topbar-v52 small{font-size:10px;letter-spacing:.14em;color:#69dcff}
.ags-sell-hero-copy{position:relative;z-index:2}.ags-sell-hero-copy h1{margin:12px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.05;color:#f1fbff}.ags-sell-hero-copy h1 b{background:linear-gradient(90deg,#4fe0ff,#6c83ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ags-sell-hero-copy p{max-width:700px;color:#91adbb;line-height:1.9;margin:0}.ags-sell-trust-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.ags-sell-trust-row span{padding:9px 12px;border:1px solid rgba(81,210,244,.18);border-radius:999px;background:rgba(10,35,48,.65);color:#b7d8e3;font-size:11px}
.ags-sell-hero-art{display:grid;place-items:center;position:relative}.ags-sell-orb{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgba(84,220,255,.35);background:radial-gradient(circle,#12394a 0,#07151e 60%);box-shadow:0 0 80px rgba(61,205,255,.16),inset 0 0 45px rgba(61,205,255,.08);animation:agsSellFloat 5s ease-in-out infinite}.ags-sell-orb:before,.ags-sell-orb:after{content:"";position:absolute;width:245px;height:245px;border:1px solid rgba(84,220,255,.13);border-radius:50%;animation:agsSellSpin 14s linear infinite}.ags-sell-orb:after{width:275px;height:275px;border-style:dashed;animation-direction:reverse}.ags-sell-orb span{font-size:10px;color:#6fdcff;letter-spacing:.2em}.ags-sell-orb strong{font-size:44px;color:#effcff;letter-spacing:.08em}.ags-sell-orb small{font-size:8px;color:#6e8d9b;letter-spacing:.12em}
@keyframes agsSellFloat{50%{transform:translateY(-7px)}}@keyframes agsSellSpin{to{transform:rotate(360deg)}}
.ags-sell-form-v52{padding:0!important;border:0!important;background:transparent!important}.ags-sell-topbar-v52{display:flex;align-items:center;gap:18px;padding:15px 18px;margin-bottom:14px;border:1px solid var(--sell-line);border-radius:18px;background:var(--sell-panel);box-shadow:0 15px 40px rgba(0,0,0,.22)}.ags-sell-topbar-v52>div:first-child{display:flex;align-items:center;gap:10px;margin-left:auto}.ags-sell-step{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#0c3445;color:#66e1ff;font-weight:900}.ags-sell-topbar-v52 b{display:block;color:#eaf9ff;font-size:14px}.ags-sell-topbar-v52 small{display:block;margin-top:3px;letter-spacing:0;color:#718f9e}.ags-sell-game-switch-v52{display:flex;padding:3px;border:1px solid rgba(83,212,247,.2);border-radius:13px;background:#06131b}.ags-sell-game-switch-v52 button{border:0;background:transparent;color:#7593a1;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:800}.ags-sell-game-switch-v52 button.is-active{color:#eaffff;background:linear-gradient(135deg,#0b516a,#183d8b);box-shadow:0 0 20px rgba(65,205,255,.12)}.ags-sell-steam-state{display:flex;align-items:center;gap:8px;color:#8fe4b5;font-size:11px}.ags-sell-steam-state i{width:8px;height:8px;border-radius:50%;background:#39dc93;box-shadow:0 0 12px #39dc93}
.ags-sell-workspace-v52{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);gap:14px;align-items:start}.ags-sell-inventory-panel-v52,.ags-sell-checkout-v52{border:1px solid var(--sell-line);border-radius:22px;background:var(--sell-panel);box-shadow:0 22px 70px rgba(0,0,0,.32);overflow:hidden}.ags-sell-checkout-v52{position:sticky;top:18px}.ags-sell-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px}.ags-sell-panel-head h2{margin:4px 0 0;color:#eefbff;font-size:20px}.ags-sell-refresh-v52{border:1px solid rgba(80,215,249,.24);border-radius:11px;background:#081b26;color:#9fe7f7;padding:9px 12px;cursor:pointer}.ags-sell-inventory-note{margin:0 20px 14px;padding:10px 12px;border:1px solid rgba(80,215,249,.12);border-radius:11px;background:rgba(7,30,41,.65);color:#7394a3;font-size:11px}.ags-sell-inventory-v52{margin:0!important;padding:0 18px 18px!important;max-height:760px;overflow:auto;scrollbar-width:thin;scrollbar-color:#245b70 #07131a}.ags-sell-inventory-v52::-webkit-scrollbar{width:7px}.ags-sell-inventory-v52::-webkit-scrollbar-track{background:#07131a}.ags-sell-inventory-v52::-webkit-scrollbar-thumb{background:#245b70;border-radius:99px}.ags-sell-inventory-v52 .ags-market-inv-group{padding:0!important;border:0!important;background:transparent!important}.ags-sell-inventory-v52 .ags-market-inv-head{padding:4px 2px 11px}.ags-sell-inventory-v52 .ags-market-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:none;overflow:visible;padding:0}.ags-sell-card-v52{min-height:180px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px 12px!important;padding:12px!important;border:1px solid rgba(79,176,207,.16)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(10,31,42,.95),rgba(5,17,24,.95))!important;overflow:hidden!important}.ags-sell-card-v52:hover{border-color:rgba(77,216,255,.48)!important;transform:translateY(-3px)!important;box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 20px rgba(50,197,240,.05)}.ags-sell-card-v52:has(input:checked){border-color:#4bdcff!important;background:linear-gradient(145deg,#0d2c3b,#071922)!important;box-shadow:0 0 0 1px rgba(75,220,255,.25),0 20px 45px rgba(0,0,0,.35)}.ags-sell-card-v52 .ags-market-inv-image-stage{grid-row:1/3;width:96px!important;height:96px!important;border-radius:14px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 40%,#122b38,#061219)!important;position:relative}.ags-sell-card-v52 .ags-market-inv-image-stage:after{content:"";position:absolute;inset:auto 14px 8px;height:1px;background:rgba(74,215,247,.12)}.ags-sell-card-v52 .ags-market-inv-image-stage img{width:118%!important;height:118%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:scale(1.12)!important;display:block!important}.ags-sell-card-content-v52{min-width:0}.ags-sell-card-content-v52 strong{display:block;margin-top:6px;color:#edfaff;font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-sell-card-content-v52 small{display:block;color:#668797;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-inv-badges{display:flex;gap:5px;flex-wrap:wrap}.ags-market-inv-badges .ags-market-item-tag,.ags-market-inv-badges .ags-market-rarity{font-size:8px!important;padding:4px 6px!important}.ags-sell-card-tags-v52{max-height:44px!important;overflow:hidden!important;margin-top:7px!important;gap:4px!important}.ags-sell-card-tags-v52 span{font-size:8px!important;padding:4px 6px!important;border-radius:999px!important;background:rgba(9,45,59,.9)!important;border:1px solid rgba(73,198,232,.17)!important;color:#9bd8e7!important}.ags-sell-select-v52{grid-column:2;justify-self:end;display:flex;align-items:center;gap:7px;color:#62dfff;font-size:9px}.ags-sell-select-v52 b{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;border:1px solid rgba(74,214,247,.3);font-size:14px}.ags-sell-card-v52:has(input:checked) .ags-sell-select-v52{color:#b8f5ff}.ags-sell-card-v52:has(input:checked) .ags-sell-select-v52 b{background:#42d7ff;color:#031017}
.ags-sell-checkout-v52{padding-bottom:18px}.ags-sell-checkout-v52>.ags-sell-panel-head{padding-bottom:17px}.ags-sell-lock{font-size:17px;opacity:.8}.ags-sell-selected-v52{margin:0 18px 12px;min-height:145px;padding:12px;border:1px solid rgba(76,209,242,.16);border-radius:16px;background:#07141c}.ags-sell-selected-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#6f8b99}.ags-sell-selected-empty span{font-size:28px;color:#4edaff}.ags-sell-selected-empty b{color:#b6d0d9;font-size:12px}.ags-sell-selected-empty small{font-size:10px}.ags-sell-selected-v52:not(:has(.ags-sell-selected-empty)){display:grid;grid-template-columns:82px 1fr;gap:11px;align-items:center}.ags-sell-selected-art{width:82px;height:82px;display:grid;place-items:center;border-radius:12px;background:#06131a;overflow:hidden}.ags-sell-selected-art img{width:125%;height:125%;object-fit:contain;transform:scale(1.08)}.ags-sell-selected-info{min-width:0}.ags-sell-selected-info>span{font-size:8px;color:#5cdcff;letter-spacing:.13em}.ags-sell-selected-info>b{display:block;color:#eefaff;font-size:13px;margin-top:4px}.ags-sell-selected-info>small{display:block;color:#688997;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-sell-selected-tags{max-height:43px!important;overflow:auto!important;margin-top:7px!important}.ags-sell-selected-tags span{font-size:7px!important;padding:3px 5px!important}.ags-sell-price-v52{margin:0 18px 12px!important;padding:14px!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(8,42,55,.9),rgba(8,25,34,.95))!important;border:1px solid rgba(79,214,247,.2)!important}.ags-sell-price-v52 span{font-size:9px!important;color:#75a1af!important}.ags-sell-price-v52 strong{display:block;font-size:25px!important;color:#59e0a3!important;margin-top:4px}.ags-sell-price-v52 small{display:block;color:#688894!important;font-size:9px!important;margin-top:2px}.ags-sell-price-input-v52{padding:0 18px}.ags-sell-price-input-v52 label{font-size:10px!important;color:#91afbb!important}.ags-sell-price-input-v52 input{height:47px!important;font-size:17px!important;font-weight:800!important;background:#06151e!important;border-color:rgba(79,210,241,.2)!important}.ags-sell-price-input-v52 input:focus{border-color:#4bdcff!important;box-shadow:0 0 0 3px rgba(75,220,255,.07)!important}.ags-market-buyer-price{margin-top:7px;color:#73dfae;font-size:10px}.ags-sell-submit-info-v52{display:flex;gap:9px;margin:14px 18px;padding:11px;border:1px solid rgba(65,211,148,.12);border-radius:12px;background:rgba(12,50,38,.35)}.ags-sell-submit-info-v52>span{color:#58df9f}.ags-sell-submit-info-v52 b{display:block;color:#c9e8dc;font-size:10px}.ags-sell-submit-info-v52 small{display:block;color:#71958b;font-size:9px;line-height:1.7;margin-top:2px}.ags-sell-submit-v52{display:flex!important;align-items:center;justify-content:space-between;width:calc(100% - 36px)!important;margin:0 18px!important;padding:14px 16px!important;border:1px solid rgba(86,220,255,.55)!important;border-radius:14px!important;background:linear-gradient(135deg,#087da5,#4559df)!important;color:#fff!important;box-shadow:0 15px 35px rgba(32,115,202,.22)!important}.ags-sell-submit-v52:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(32,115,202,.3)!important}.ags-sell-submit-v52 b{font-size:18px}.ags-sell-back-v52{display:block;text-align:center;margin-top:11px;color:#698895;font-size:10px;text-decoration:none}.ags-sell-back-v52:hover{color:#74dcf5}
/* Main marketplace artwork: center the actual visible artwork, not the transparent PNG canvas. */
.ags-market-card-img{display:grid!important;place-items:center!important;overflow:hidden!important}.ags-market-card-img img{width:118%!important;height:118%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:scale(1.12)!important}.ags-market-single-media{display:grid!important;place-items:center!important;overflow:hidden!important}.ags-market-single-media img{width:115%!important;height:115%!important;object-fit:contain!important;object-position:center!important;transform:scale(1.08)!important}
@media(max-width:1050px){.ags-sell-workspace-v52{grid-template-columns:1fr}.ags-sell-checkout-v52{position:relative;top:auto}.ags-sell-inventory-panel-v52{order:2}.ags-sell-checkout-v52{order:1}.ags-sell-hero-v52{grid-template-columns:1fr}.ags-sell-hero-art{display:none}}
@media(max-width:700px){.ags-sell-topbar-v52{flex-wrap:wrap}.ags-sell-topbar-v52>div:first-child{width:100%;margin-left:0}.ags-sell-steam-state{margin-right:auto}.ags-sell-inventory-v52 .ags-market-inv-grid{grid-template-columns:1fr}.ags-sell-card-v52{grid-template-columns:88px minmax(0,1fr)!important}.ags-sell-card-v52 .ags-market-inv-image-stage{width:88px!important;height:88px!important}.ags-sell-hero-v52{padding:28px 22px!important}.ags-sell-hero-copy h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.ags-sell-orb,.ags-sell-orb:before,.ags-sell-orb:after{animation:none!important}.ags-sell-card-v52,.ags-sell-submit-v52{transition:none!important}}


/* =========================================================
   ALEF MARKET v1.0.53 — SELL INVENTORY CARD REBUILD
   Fix: inventory artwork collisions / cramped horizontal cards.
   ========================================================= */
.ags-sell-v52 .ags-sell-inventory-v52{overflow-x:hidden!important;padding:4px!important}
.ags-sell-v52 .ags-market-inv-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.ags-sell-v52 .ags-sell-card-v52{
  min-width:0!important;min-height:300px!important;height:auto!important;
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:10px!important;border-radius:18px!important;overflow:hidden!important;
  box-sizing:border-box!important;position:relative!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-market-inv-image-stage{
  order:1!important;flex:0 0 150px!important;width:100%!important;height:150px!important;
  margin:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;
  overflow:hidden!important;position:relative!important;background:radial-gradient(circle at 50% 38%,#153442,#06131b 72%)!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-market-inv-image-stage img{
  width:88%!important;height:88%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
  display:block!important;position:relative!important;z-index:1!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-sell-card-content-v52{
  order:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;
  flex:1 1 auto!important;padding:10px 3px 0!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-market-inv-badges{min-height:22px!important;align-items:center!important}
.ags-sell-v52 .ags-sell-card-v52 .ags-sell-card-content-v52 strong{
  margin-top:7px!important;font-size:12px!important;line-height:1.45!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-sell-card-content-v52 small{
  margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-sell-card-tags-v52{
  display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;
  max-height:56px!important;min-height:22px!important;overflow-y:auto!important;overflow-x:hidden!important;
  margin-top:8px!important;padding-right:1px!important;gap:4px!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-sell-card-tags-v52 span{
  flex:0 0 auto!important;max-width:100%!important;box-sizing:border-box!important;
  font-size:8px!important;line-height:1.15!important;padding:4px 6px!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-sell-select-v52{
  order:3!important;position:static!important;width:100%!important;box-sizing:border-box!important;
  justify-content:space-between!important;margin-top:9px!important;padding-top:8px!important;
  border-top:1px solid rgba(73,198,232,.10)!important;font-size:10px!important;
}
.ags-sell-v52 .ags-sell-card-v52 .ags-market-inv-check{top:18px!important;left:18px!important;z-index:5!important}
.ags-sell-v52 .ags-sell-card-v52 input{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;opacity:0!important}
.ags-sell-v52 .ags-sell-card-v52:has(input:checked) .ags-market-inv-image-stage{box-shadow:inset 0 0 0 1px rgba(70,218,255,.24),0 0 22px rgba(40,205,255,.07)!important}
@media(max-width:1050px){.ags-sell-v52 .ags-market-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.ags-sell-v52 .ags-market-inv-grid{grid-template-columns:1fr!important}.ags-sell-v52 .ags-sell-card-v52{min-height:285px!important}.ags-sell-v52 .ags-sell-card-v52 .ags-market-inv-image-stage{flex-basis:145px!important;height:145px!important}}

/* v1.0.54 — final sell inventory card polish */
.ags-sell-v52 .ags-market-inv-grid{contain:layout paint!important}
.ags-sell-v52 .ags-sell-card-v52{isolation:isolate!important}
.ags-sell-v52 .ags-sell-card-v52 .ags-market-inv-image-stage img{object-fit:contain!important;object-position:50% 50%!important}
.ags-sell-v52 .ags-sell-card-tags-v52{scrollbar-width:thin!important;overscroll-behavior:contain!important}
.ags-sell-v52 .ags-sell-card-tags-v52:empty{display:none!important}
.ags-sell-v52 .ags-sell-card-tags-v52 span{max-width:calc(100% - 2px)!important;overflow:hidden!important;text-overflow:ellipsis!important}


/* =========================================================
   ALEF MARKET v1.0.56 — ACTIVE LISTING SHOWCASE
   Rich item preview using stored Steam metadata and DOTA facets.
   ========================================================= */
.ags-market-grid-v55{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}
.ags-market-card-v55{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(78,202,241,.18)!important;background:linear-gradient(180deg,rgba(8,24,34,.98),rgba(5,15,23,.98))!important;box-shadow:0 20px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}
.ags-market-card-v55:hover{transform:translateY(-7px)!important;border-color:rgba(75,220,255,.5)!important;box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 35px rgba(48,199,242,.07)!important}
.ags-market-card-v55 .ags-market-card-main-link{display:flex!important;flex-direction:column!important;min-width:0;color:inherit!important}
.ags-market-v55-media{height:245px!important;min-height:245px!important;position:relative!important;display:grid!important;place-items:center!important;isolation:isolate;overflow:hidden!important;border-bottom:1px solid rgba(77,207,242,.12)!important;background:radial-gradient(circle at 50% 44%,rgba(30,111,145,.22),transparent 54%),linear-gradient(145deg,#0b202c,#06121a)!important}
.ags-market-v55-media:after{content:"";position:absolute;inset:12px;border:1px solid rgba(110,222,255,.08);border-radius:18px;pointer-events:none;z-index:2}
.ags-market-v55-glow{position:absolute;width:58%;height:48%;border-radius:50%;background:rgba(39,192,239,.11);filter:blur(30px);z-index:-1}
.ags-market-v55-media img{position:relative!important;z-index:1!important;display:block!important;width:auto!important;height:auto!important;max-width:76%!important;max-height:76%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;margin:auto!important;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));transition:transform .35s ease,filter .35s ease!important}
.ags-market-card-v55:hover .ags-market-v55-media img{transform:scale(1.055)!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.55))!important}
.ags-market-v55-placeholder{font-size:54px;color:#4ddcff;z-index:1}
.ags-market-v55-topline{position:absolute!important;z-index:4;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;direction:ltr}
.ags-market-v55-type,.ags-market-v55-verified{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;background:rgba(4,14,21,.86);border:1px solid rgba(87,218,250,.26);backdrop-filter:blur(10px)}
.ags-market-v55-type i{font-style:normal;color:#56ddff}.ags-market-v55-verified{color:#6ff0ae;border-color:rgba(75,232,160,.26)}
.ags-market-v55-rarity{position:absolute;z-index:4;right:14px;bottom:14px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:9px;color:#dff9ff;background:rgba(4,14,21,.88);border:1px solid rgba(105,219,255,.25);backdrop-filter:blur(10px)}
.ags-market-v55-zoom{position:absolute;z-index:4;left:14px;bottom:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#71dcf8;background:rgba(4,14,21,.82);border:1px solid rgba(87,218,250,.2);font-size:13px}
.ags-market-v55-body{padding:16px 17px 0!important;display:flex;flex-direction:column;min-width:0}
.ags-market-v55-game{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#58d9fa;font-size:10px;font-weight:800}
.ags-market-v55-game small{min-width:0;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617f90;font-size:8px;font-weight:500}
.ags-market-v55-body h3{font-size:19px!important;line-height:1.45!important;margin:8px 0 9px!important;color:#edfaff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ags-market-v55-specs,.ags-market-v55-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.ags-market-v55-specs span,.ags-market-v55-tags span,.ags-market-v55-tags b{display:inline-flex;align-items:center;max-width:100%;padding:5px 7px;border-radius:7px;font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9fd7e8;background:rgba(10,37,49,.8);border:1px solid rgba(70,184,219,.15)}
.ags-market-v55-tags{margin-top:7px;max-height:46px;overflow:hidden}
.ags-market-v55-tags b{color:#54dcff;background:rgba(20,67,83,.55)}
.ags-market-v55-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:15px;padding:12px 0;border-top:1px solid rgba(73,188,222,.11);border-bottom:1px solid rgba(73,188,222,.11)}
.ags-market-v55-price-row small{display:block;color:#66899a;font-size:8px;margin-bottom:4px}.ags-market-v55-price-row strong{display:block;color:#67e5ac;font-size:17px;line-height:1.2}.ags-market-v55-price-row strong em{font-size:9px;color:#8fb5c2;font-style:normal;font-weight:600}.ags-market-v55-steam{text-align:left}.ags-market-v55-steam b{font-size:13px;color:#7bd9f2}
.ags-market-v55-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#6bdcff;font-size:10px;font-weight:800}.ags-market-v55-foot b{font-size:16px;transition:transform .2s ease}.ags-market-card-v55:hover .ags-market-v55-foot b{transform:translateX(-4px)}
.ags-market-v55-seller{margin:0 12px 12px!important;padding:9px 10px!important;border-radius:14px!important;background:rgba(5,18,26,.8)!important;border:1px solid rgba(70,184,219,.1)!important}
.ags-market-v55-seller img,.ags-market-v55-seller .ags-market-seller-avatar{width:34px!important;height:34px!important}.ags-market-v55-seller>span:not(.ags-market-seller-avatar){display:flex!important;flex-direction:column;gap:2px;line-height:1.2}.ags-market-v55-seller small{font-size:8px;color:#5f8392}.ags-market-v55-seller strong{font-size:11px;color:#bfefff}.ags-market-v55-seller>b{font-size:13px;color:#5bcff0}
.ags-market-live-count{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 7px;margin-right:7px;vertical-align:middle;border-radius:9px;font-size:10px;color:#67e5ac;background:rgba(47,182,129,.09);border:1px solid rgba(81,225,166,.2)}
@media(max-width:1050px){.ags-market-grid-v55{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.ags-market-grid-v55{grid-template-columns:1fr!important}.ags-market-v55-media{height:230px!important;min-height:230px!important}}


/* =========================================================
   ALEF MARKET v1.0.56 — ACTIVE CARD OVERFLOW + LOGO ALIGNMENT
   Hardens RTL/flex sizing so long Steam/DOTA names never escape cards.
   ========================================================= */
.ags-market-grid-v55,
.ags-market-grid-v55 > *,
.ags-market-card-v55,
.ags-market-card-v55 .ags-market-card-main-link,
.ags-market-v55-body,
.ags-market-v55-game,
.ags-market-v55-price-row,
.ags-market-v55-seller{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.ags-market-card-v55 .ags-market-card-main-link{width:100%!important;overflow:hidden!important}
.ags-market-v55-media{width:100%!important;flex:0 0 245px!important;box-sizing:border-box!important}
.ags-market-v55-media img{max-width:82%!important;max-height:78%!important;width:auto!important;height:auto!important;margin:auto!important;object-fit:contain!important;object-position:50% 50%!important}
.ags-market-v55-body{width:100%!important;overflow:hidden!important;direction:rtl!important}
.ags-market-v55-game{width:100%!important;overflow:hidden!important;direction:rtl!important}
.ags-market-v55-game > span{flex:0 0 auto;min-width:0;max-width:32%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ags-market-v55-game small{display:block!important;flex:1 1 auto!important;width:0!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;direction:ltr!important}
.ags-market-v55-body h3{display:-webkit-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:52px!important;max-height:52px!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow-wrap:anywhere!important;word-break:break-word!important;direction:rtl!important;box-sizing:border-box!important}
.ags-market-v55-specs,.ags-market-v55-tags{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.ags-market-v55-specs span,.ags-market-v55-tags span,.ags-market-v55-tags b{min-width:0!important;max-width:calc(100% - 2px)!important;box-sizing:border-box!important}
.ags-market-v55-price-row{width:100%!important;overflow:hidden!important}
.ags-market-v55-price-row > div{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.ags-market-v55-price-row strong,.ags-market-v55-price-row b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.ags-market-v55-foot{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
.ags-market-v55-foot span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ags-market-v55-seller-link{max-width:calc(100% - 24px)!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
.ags-market-v55-seller-link > span{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.ags-market-v55-seller strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Category logos: fixed visual box, no stretching, no grid displacement. */
.ags-market-category-tabs{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.ags-market-category-tabs button{min-width:0!important;box-sizing:border-box!important}
.ags-market-category-tabs .cat-icon{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex:0 0 42px!important;box-sizing:border-box!important;align-self:center!important;justify-self:center!important;position:relative!important}
.ags-market-category-tabs .cat-icon img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:50% 50%!important;margin:0!important;padding:4px!important;box-sizing:border-box!important}
.ags-market-category-tabs b,.ags-market-category-tabs small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:650px){
  .ags-market-v55-media{flex-basis:230px!important;height:230px!important;min-height:230px!important}
  .ags-market-v55-body h3{min-height:48px!important;max-height:48px!important}
  .ags-market-category-tabs .cat-icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex-basis:36px!important}
}

/* ================================================================
   ALEF MARKET v1.0.57 — Item detail / market-data system
   Inspired by modern skin marketplaces: data-first, glass panels,
   dense tags and a dedicated purchase rail.
   ================================================================ */
.ags-marketplace-page,.ags-item-page-v57{--m57-bg:#020b11;--m57-panel:#061720;--m57-panel2:#081d28;--m57-line:rgba(66,203,238,.18);--m57-cyan:#29d7f4;--m57-blue:#4d8dff;--m57-green:#42e5a4;color:#eafaff}
.ags-rust-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#f2b36b,#8d4e1e);color:#16100a;font-weight:1000;box-shadow:0 5px 20px rgba(255,158,68,.2)}
.ags-market-category-tabs{gap:10px!important}
.ags-market-category-tabs button{min-width:126px!important}
.ags-market-category-tabs button.active{box-shadow:0 0 0 1px rgba(41,215,244,.38),0 12px 35px rgba(0,180,255,.12)}
/* Detail */
.ags-item-page-v57{max-width:1280px;margin:0 auto;padding:28px 20px 80px;background:radial-gradient(circle at 12% 0%,rgba(33,177,226,.08),transparent 34%),linear-gradient(180deg,#020a10,#031018 48%,#020a10);border-radius:30px}
.ags-item-breadcrumb{display:flex;gap:10px;align-items:center;color:#7195a4;font-size:13px;margin:4px 0 18px;overflow:hidden;white-space:nowrap}.ags-item-breadcrumb a{color:#31cfe9;text-decoration:none}.ags-item-breadcrumb b{overflow:hidden;text-overflow:ellipsis;color:#cfe6ef}.ags-item-alert{padding:12px 16px;border:1px solid rgba(255,193,7,.28);border-radius:14px;background:rgba(255,193,7,.06);display:flex;gap:12px;align-items:center;margin-bottom:16px}.ags-item-alert span{color:#91aab4;font-size:12px}
.ags-item-hero-v57{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:stretch}.ags-item-visual-v57,.ags-item-info-v57,.ags-item-panel-v57{border:1px solid var(--m57-line);background:linear-gradient(145deg,rgba(9,29,39,.97),rgba(3,16,23,.98));box-shadow:0 24px 80px rgba(0,0,0,.28);border-radius:24px}.ags-item-visual-v57{position:relative;min-height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ags-item-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(71,214,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(71,214,240,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 95%)}.ags-item-glow{position:absolute;width:70%;height:55%;background:radial-gradient(circle,rgba(24,194,238,.19),transparent 68%);filter:blur(16px)}.ags-item-game-badge,.ags-item-verified-badge{position:absolute;top:18px;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(87,220,245,.24);background:rgba(2,14,21,.72);z-index:2}.ags-item-game-badge{right:18px;color:#9fefff}.ags-item-verified-badge{left:18px;color:#62efb1;border-color:rgba(66,229,164,.28)}.ags-item-art-frame{position:relative;width:82%;height:74%;display:grid;place-items:center;z-index:1}.ags-item-art-frame:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(54,211,242,.15),transparent 67%);filter:blur(18px)}.ags-item-art-frame img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 25px 28px rgba(0,0,0,.55));transform:scale(1.02)}.ags-item-art-empty{font-size:80px;color:#2d788d}.ags-item-visual-bottom{position:absolute;bottom:16px;right:18px;left:18px;display:flex;gap:8px;z-index:3}.ags-item-visual-bottom span{padding:6px 10px;border:1px solid rgba(103,205,228,.22);border-radius:9px;background:rgba(2,13,19,.75);color:#8fb9c5;font-size:11px}
.ags-item-info-v57{padding:28px;display:flex;flex-direction:column;justify-content:flex-start}.ags-item-kicker{font-size:11px;color:#43cce8;font-weight:900;letter-spacing:.08em}.ags-item-kicker span{color:#496874;margin:0 5px}.ags-item-info-v57 h1{font-size:clamp(28px,3.2vw,48px);line-height:1.12;margin:13px 0 10px;color:#f2fbff;letter-spacing:-.03em}.ags-item-market-name{display:flex;gap:10px;align-items:center;color:#6f919d;font-size:12px;margin-bottom:16px}.ags-item-market-name code{font-family:ui-monospace,monospace;color:#aac4cd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ags-item-tags-v57{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 20px;max-height:105px;overflow:auto;padding-left:3px}.ags-item-tags-v57 span{font-size:10px;color:#9dd3df;padding:6px 9px;border:1px solid rgba(45,204,236,.2);background:rgba(12,55,69,.45);border-radius:999px}.ags-item-price-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin:6px 0 16px}.ags-item-price-main,.ags-item-price-ref{border:1px solid rgba(73,209,238,.2);border-radius:16px;padding:14px;background:rgba(5,25,34,.68)}.ags-item-price-main small,.ags-item-price-ref small{display:block;color:#6e95a1;font-size:11px}.ags-item-price-main strong{display:block;font-size:28px;color:#64f0b5;margin-top:5px}.ags-item-price-main em{font-size:12px;font-style:normal;color:#76a0aa}.ags-item-price-main span,.ags-item-price-ref span{display:block;font-size:10px;color:#597b87;margin-top:4px}.ags-item-price-ref b{display:block;font-size:24px;color:#dff7ff;margin-top:5px}.ags-item-seller-v57{display:flex;align-items:center;gap:10px;padding:11px 0;text-decoration:none;border-top:1px solid rgba(104,179,201,.1);border-bottom:1px solid rgba(104,179,201,.1);color:inherit}.ags-item-seller-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0d2b36;border:1px solid rgba(66,211,237,.2);color:#7deaff;font-weight:900}.ags-item-seller-avatar img{width:100%;height:100%;object-fit:cover}.ags-item-seller-v57 small{display:block;color:#5d8290;font-size:10px}.ags-item-seller-v57 strong{display:block;color:#d8eff5;font-size:13px}.ags-item-seller-v57>b{margin-right:auto;color:#4cdcf1;font-size:11px}.ags-item-account-specs{padding:13px 0;color:#b8d0d8}.ags-item-account-specs strong{display:block;color:#e6f7fb}.ags-item-account-specs p{font-size:12px;line-height:1.8;white-space:pre-wrap}.ags-item-buy-v57{border:0;width:100%;margin-top:15px;border-radius:15px;padding:14px 16px;background:linear-gradient(100deg,#14b8e0,#536dff);color:#fff;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;text-align:right;cursor:pointer;box-shadow:0 12px 35px rgba(25,154,239,.18)}.ags-item-buy-v57 span{font-weight:900}.ags-item-buy-v57 b{font-size:15px}.ags-item-buy-v57 i{font-style:normal;font-size:20px}.ags-item-owner-note{margin-top:15px;padding:12px;border-radius:13px;background:rgba(70,210,160,.07);border:1px solid rgba(70,210,160,.2);color:#75eab9}.ags-item-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ags-item-trust span{font-size:10px;color:#7fa5af;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.025)}
.ags-item-data-grid-v57{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;margin-top:18px}.ags-item-data-main,.ags-item-data-side{display:flex;flex-direction:column;gap:18px}.ags-item-panel-v57{padding:22px}.ags-item-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ags-item-panel-head span{font-size:10px;color:#31cde8;font-weight:900;letter-spacing:.1em}.ags-item-panel-head h2{margin:5px 0 0;font-size:20px;color:#effcff}.ags-chart-range{display:flex;gap:5px}.ags-chart-range button{background:#061720;border:1px solid rgba(78,191,216,.17);color:#7295a0;border-radius:8px;padding:7px 10px;font-size:10px;cursor:pointer}.ags-chart-range button.active{color:#dffbff;border-color:#29d7f4;background:rgba(41,215,244,.1)}.ags-chart-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:17px 0}.ags-chart-summary div{padding:11px;border:1px solid rgba(83,190,213,.13);background:rgba(1,11,16,.35);border-radius:11px}.ags-chart-summary small{display:block;color:#5e818c;font-size:9px}.ags-chart-summary b{display:block;color:#d9f5fb;margin-top:5px;font-size:13px}.ags-chart-summary b.up{color:#55e6aa}.ags-chart-summary b.down{color:#ff8585}.ags-chart-stage-v57{height:300px;border-radius:15px;overflow:hidden;background:linear-gradient(180deg,rgba(8,39,51,.4),rgba(2,12,17,.55));border:1px solid rgba(74,195,219,.1);position:relative}.ags-chart-stage-v57 svg{width:100%;height:100%;display:block}.ags-chart-loading{height:100%;display:grid;place-items:center;color:#648b97;font-size:12px}.ags-chart-footnote{font-size:10px;color:#4f707b;margin-top:10px;line-height:1.7}.ags-item-facts-v57{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.ags-item-facts-v57>div{padding:12px;border-radius:11px;background:rgba(1,13,18,.45);border:1px solid rgba(79,191,214,.1);min-width:0}.ags-item-facts-v57>div.wide{grid-column:1/-1}.ags-item-facts-v57 small{display:block;color:#5b7d88;font-size:9px}.ags-item-facts-v57 b{display:block;margin-top:5px;color:#d6edf2;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ags-item-facts-v57 .mono{font-family:ui-monospace,monospace;font-size:10px}.ags-market-stats-v57{display:grid;gap:8px;margin-top:15px}.ags-market-stats-v57 div{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid rgba(79,189,212,.09)}.ags-market-stats-v57 span{color:#678894;font-size:11px}.ags-market-stats-v57 b{color:#dff6fb;font-size:12px}.ags-market-stats-v57 b.green{color:#53e6aa}.ags-external-market-list-v57{display:grid;gap:7px;margin-top:14px}.ags-external-market-list-v57 a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border:1px solid rgba(74,198,221,.12);border-radius:10px;color:#bfe3eb;text-decoration:none;background:rgba(3,17,23,.5);font-size:11px}.ags-external-market-list-v57 a:hover{border-color:rgba(52,219,244,.38);transform:translateY(-1px)}.ags-external-market-list-v57 b{color:#44d8ef;font-size:10px}.ags-external-note{display:block;color:#526f79;font-size:9px;line-height:1.7;margin-top:10px}.ags-item-bottom-note-v57{display:flex;gap:12px;align-items:center;margin-top:18px;padding:15px 18px;border:1px solid rgba(66,229,164,.15);background:rgba(44,194,137,.035);border-radius:15px}.ags-item-bottom-note-v57>span{font-size:20px}.ags-item-bottom-note-v57 strong{color:#bcebdd;font-size:12px}.ags-item-bottom-note-v57 p{margin:3px 0 0;color:#587a84;font-size:10px}
/* Browse cards: stop artwork/text collisions and improve Rust */
.ags-market-card-v55 .ags-market-v55-media{overflow:hidden}.ags-market-card-v55 .ags-market-v55-media>img{position:absolute;inset:12% 8%;width:84%;height:76%;object-fit:contain;object-position:center;z-index:2;transform:none!important}.ags-market-card-v55 .ags-market-v55-body{min-width:0;overflow:hidden}.ags-market-card-v55 h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-card-v55 .ags-market-v55-tags{max-width:100%;overflow:hidden}.ags-market-card-v55 .ags-market-v55-tags span{max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ags-market-card-rust .ags-market-v55-media{background:radial-gradient(circle at 50% 48%,rgba(222,143,61,.16),transparent 58%),#061720}.ags-market-card-rust .ags-market-v55-game span{color:#e5a96b}
@media(max-width:900px){.ags-item-hero-v57,.ags-item-data-grid-v57{grid-template-columns:1fr}.ags-item-visual-v57{min-height:390px}.ags-item-data-side{display:grid;grid-template-columns:1fr 1fr}.ags-chart-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ags-item-page-v57{padding:18px 11px 50px;border-radius:0}.ags-item-info-v57{padding:20px}.ags-item-info-v57 h1{font-size:28px}.ags-item-visual-v57{min-height:320px}.ags-item-price-grid,.ags-item-data-side{grid-template-columns:1fr}.ags-item-facts-v57{grid-template-columns:1fr 1fr}.ags-item-facts-v57>div.wide{grid-column:1/-1}.ags-chart-stage-v57{height:230px}.ags-chart-range button{padding:6px 7px}.ags-item-trust span{font-size:9px}}


/* =========================================================
   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(6,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(6,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-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:end;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;gap:6px}.ags-m2-game-pills button{border:1px solid #203b4b;background:#0a151e;color:#78919f;border-radius:10px;padding:10px 13px;cursor:pointer}.ags-m2-game-pills button.is-active{color:#e8fbff;border-color:#43d6ff;background:#0f2a38}
.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}}
@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 visual gradient layer — mirrored from Theme for upgrade-safe rendering. */
.ags-m2,.ags-item2{--m21-cyan:#55e7ff;--m21-indigo:#7b6cff;--m21-purple:#c16cff;--m21-pink:#f05cff;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-hero{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;border-color:rgba(107,128,255,.28)!important}
.ags-m2-primary{background:linear-gradient(135deg,#4ce4ff 0%,#6879ff 52%,#c05cff 100%)!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}
.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}
.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-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}
.ags-item2-pricebox{background:linear-gradient(90deg,#17364a,#30204e,#421f49)!important}
.ags-item2-buy{background:linear-gradient(110deg,#45e2ff 0%,#667bff 48%,#c35cff 100%)!important}
/* ALEF Market Visual Intelligence 4.0 — premium item/catalog layer */
.ags-m2,.ags-item2{--v4-cyan:#5ce7ff;--v4-purple:#9b7cff;--v4-bg:#050812;--v4-panel:#090f1d;--v4-line:rgba(255,255,255,.08);font-family:inherit}.ags-m2{max-width:1500px!important;margin:auto!important;padding:24px!important;background:radial-gradient(circle at 80% 0%,rgba(92,231,255,.06),transparent 28%),#050812!important}.ags-m2-hero{border:1px solid var(--v4-line)!important;border-radius:30px!important;background:radial-gradient(circle at 75% 50%,rgba(155,124,255,.10),transparent 25%),#080d19!important;box-shadow:0 30px 100px rgba(0,0,0,.35)!important}.ags-m2-card,.ags-item2-panel,.ags-item2-gallery{border-color:var(--v4-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;box-shadow:none!important}.ags-m2-card{border-radius:19px!important;overflow:hidden}.ags-m2-art{background:radial-gradient(circle,#17223b,#050914 70%)!important}.ags-m2-art img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38))}.ags-item2{max-width:1440px!important;margin:0 auto!important;padding:30px 20px 90px!important}.ags-item2-art{min-height:560px!important;background:radial-gradient(circle at 50% 45%,rgba(92,231,255,.08),transparent 25%),#050914!important;border-radius:24px!important}.ags-item2-art>img{width:100%!important;height:100%!important;max-height:540px!important;object-fit:contain!important;padding:35px!important;filter:drop-shadow(0 35px 45px rgba(0,0,0,.5))}.ags-item2-main h1{font-size:clamp(32px,4vw,58px)!important;letter-spacing:-.04em}.ags-item2-pricebox{border:1px solid rgba(92,231,255,.13)!important;background:linear-gradient(145deg,rgba(92,231,255,.055),rgba(155,124,255,.04))!important;border-radius:18px!important}.ags-item2-buy{border-radius:14px!important;background:linear-gradient(135deg,#61e8ff,#8d75ff)!important;color:#06101a!important}.ags-item2-tags span,.ags-m2-tags span{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important}.ags-item2-chart{border-radius:20px!important}.ags-item2-trust{color:#8795ac}.ags-item2-gallery-head b{color:#64f3b1!important}.ags-m2-sell-hero{border-radius:28px!important}
@media(max-width:760px){.ags-m2{padding:10px!important}.ags-item2{padding:20px 10px 60px!important}.ags-item2-art{min-height:340px!important}.ags-item2-art>img{max-height:320px!important;padding:20px!important}}

/* Verified escrow items stay visible during Steam trade cooldown. Dim copy only;
   keep the original item artwork crisp and unchanged. */
.ags-m2-card.is-cooldown .ags-m2-card-body{opacity:.62}
.ags-m2-card.is-cooldown .ags-m2-art img{filter:drop-shadow(0 22px 28px rgba(0,0,0,.48))!important}
.ags-m2-cooldown-badge{position:absolute;z-index:6;right:11px;bottom:11px;padding:7px 9px;border:1px solid rgba(255,190,90,.42);border-radius:9px;background:rgba(35,26,13,.9);color:#f5cb86;font-size:9px;font-weight:800;box-shadow:0 4px 18px #0008}
.ags-market-cooldown-copy{margin-top:9px;padding:9px 10px;border:1px solid rgba(255,190,90,.18);border-radius:9px;background:rgba(83,57,17,.12);color:#b99b6f;font-size:9px;line-height:1.8}
.ags-market-cooldown-copy b,.ags-market-cooldown-copy small{display:block}.ags-market-cooldown-copy b{color:#e5c58f;font-size:10px}.ags-market-cooldown-copy small{margin-top:3px;color:#9c8a6e}
.ags-item2-alert.is-cooldown{border-color:rgba(255,190,90,.28);background:rgba(57,39,13,.28);color:#ddc28f}
.ags-item2-cooldown{display:flex;flex-direction:column;gap:5px;margin:12px 0;padding:13px 15px;border:1px solid rgba(255,190,90,.24);border-radius:13px;background:linear-gradient(135deg,rgba(76,53,18,.28),rgba(17,20,26,.55));color:#b7a27c;font-size:11px;line-height:1.9}
.ags-item2-cooldown strong{color:#e9cc98;font-size:12px}.ags-item2-cooldown b{color:#d5b57e}.ags-item2-cooldown time{font-weight:800;color:#e5c38c}
.ags-cooldown-timer{font-variant-numeric:tabular-nums;white-space:nowrap}
.ags-account-market-row .ags-market-cooldown-note{display:block;margin-top:6px;color:#bba77e;font-size:10px;line-height:1.8}
.ags-account-market-row .ags-market-cooldown-note time{color:#e1c78f;font-weight:800;font-variant-numeric:tabular-nums}

/* =========================================================
   ALEF MARKET v1.1.1 — SELL SELECT + HD ART RECOVERY
   ========================================================= */
.ags-m2-sell-page-wrap .ags-market-inv-card{cursor:pointer!important;user-select:none!important;pointer-events:auto!important}
.ags-m2-sell-page-wrap .ags-market-inv-card input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.ags-m2-sell-page-wrap .ags-market-inv-card .ags-market-inv-image-stage,
.ags-m2-sell-page-wrap .ags-market-inv-card .ags-m2-inv-art{cursor:pointer!important}
.ags-m2-sell-page-wrap .ags-market-inv-card img{image-rendering:auto!important;filter:none!important}
.ags-m2-sell-page-wrap .ags-m2-inv-art img{width:94%!important;height:94%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.ags-m2-sell-page-wrap .ags-market-inv-card.is-selected{border-color:rgba(77,220,255,.72)!important;box-shadow:0 0 0 1px rgba(77,220,255,.28),0 18px 45px rgba(0,0,0,.3),0 0 30px rgba(49,204,255,.08)!important}
.ags-m2-sell-page-wrap .ags-market-inv-card.is-selected .ags-m2-select-mark{color:#8ff0ff!important}
.ags-m2-sell-page-wrap .ags-market-inv-card.is-selected .ags-m2-select-mark b{background:#49dfff!important;color:#031018!important}
.ags-market-inv-card .ags-market-inv-image-stage img,
.ags-m2-inv-art img{content-visibility:auto}

/* Home Market: make item artwork occupy the card instead of leaving the ITEM fallback. */
.ags-v4-market-card .media{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(54,189,235,.10),transparent 58%),#060b12}
.ags-v4-market-card .media img{width:94%!important;height:94%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important;display:block!important}
.ags-v4-market-card .media span{font-size:0!important}
.ags-v4-market-card .media span:after{content:'DATA';font-size:9px;letter-spacing:.16em;color:#5c7887}

/* Accessible controls for the account listing number fields. */
.ags-m2-number-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;align-items:stretch;margin-top:6px}
.ags-m2-number-control>input[type=number]{width:100%;min-width:0;margin:0!important;appearance:textfield;-moz-appearance:textfield;text-align:right;font-variant-numeric:tabular-nums}
.ags-m2-number-control>input[type=number]::-webkit-inner-spin-button,.ags-m2-number-control>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ags-m2-number-control>span{display:grid;grid-template-rows:1fr 1fr;gap:4px}
.ags-m2-number-control button{min-height:20px;padding:0 4px;border:1px solid rgba(77,220,255,.25);border-radius:7px;background:linear-gradient(145deg,#102938,#0a1721);color:#7de7ff;font-size:14px;line-height:1;font-weight:900;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.ags-m2-number-control button:hover{border-color:#49dfff;background:linear-gradient(145deg,#174255,#102436);transform:translateY(-1px)}
.ags-m2-number-control button:focus-visible{outline:2px solid #54e2ff;outline-offset:2px}
@media(max-width:760px){.ags-m2-number-control{grid-template-columns:minmax(0,1fr) 42px}.ags-m2-number-control button{min-height:24px}}



/* =========================================================
   ALEF MARKET v5.3.4 — DOTA/CS2/RUST FILTER UI + PERSIAN TYPE
   ========================================================= */
.ags-m2,
.ags-item2,
.ags-m2 button,
.ags-m2 input,
.ags-m2 select,
.ags-m2 textarea,
.ags-item2 button,
.ags-item2 input,
.ags-item2 select,
.ags-item2 textarea{
  font-family:Estedad,Vazirmatn,IRANSansX,"Segoe UI",Tahoma,Arial,sans-serif!important;
}
/* v5.3.11 — Rust / Accounts: the filter panel is genuinely removed/hidden.
 * The previous CSS used display:grid!important, which overrode JS hidden/inline styles.
 */
.ags-m2-filters[hidden],
.ags-m2-filters.is-market-filter-hidden{
  display:none!important;
}
.ags-m2-filters [data-filter-rarity-wrap][hidden],
.ags-m2-filters [data-filter-wear-wrap][hidden],
.ags-m2-filters [data-filter-category-wrap][hidden],
.ags-m2-filters [data-filter-extras-wrap][hidden],
.ags-m2-filters [data-filter-price-wrap][hidden],
.ags-m2-filters [data-filter-sort-wrap][hidden],
.ags-m2-filters [data-m2-filter-toggle][hidden]{
  display:none!important;
}
.ags-m2-filters{
  display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  padding:18px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(10,28,42,.94),rgba(5,13,21,.96))!important;
  border:1px solid rgba(83,205,255,.14)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 25px 70px rgba(0,0,0,.22)!important;
}
.ags-market-account-filters[hidden]{display:none!important}
.ags-market-account-filters input{
  width:100%!important;min-height:38px!important;padding:8px 11px!important;
  border:1px solid rgba(73,135,164,.18)!important;border-radius:10px!important;
  background:#091722!important;color:#e8f7fd!important;
  font:600 11px/1.5 Estedad,Vazirmatn,IRANSansX,Tahoma,sans-serif!important;outline:none!important
}
.ags-market-account-filters input:focus{border-color:#48d9ff!important;box-shadow:0 0 0 3px rgba(72,217,255,.08)!important}
.ags-m2-filters>label,
.ags-m2-dota-filters>label{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  padding:11px 12px!important;
  min-height:76px!important;
  border:1px solid rgba(92,191,233,.11)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(14,34,49,.92),rgba(8,21,31,.96))!important;
  transition:.18s ease!important;
}
.ags-m2-filters>label:hover,
.ags-m2-dota-filters>label:hover{border-color:rgba(72,217,255,.34)!important;transform:translateY(-1px)}
.ags-m2-filters label span,
.ags-m2-dota-filters label span{
  display:block!important;
  color:#6f9caf!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.ags-m2-filters select,
.ags-m2-dota-filters select{
  width:100%!important;
  min-height:38px!important;
  padding:8px 11px!important;
  border:1px solid rgba(73,135,164,.18)!important;
  border-radius:10px!important;
  background:#091722!important;
  color:#e8f7fd!important;
  font:600 11px/1.5 Estedad,Vazirmatn,IRANSansX,Tahoma,sans-serif!important;
  outline:none!important;
}
.ags-m2-filters select:focus,
.ags-m2-dota-filters select:focus{border-color:#48d9ff!important;box-shadow:0 0 0 3px rgba(72,217,255,.08)!important}
.ags-m2-dota-filters{
  display:contents!important;
}
.ags-m2-dota-filters[hidden]{display:none!important}
.ags-m2-dota-filters button{
  align-self:stretch!important;
  min-height:76px!important;
  border:1px solid rgba(72,217,255,.2)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#0d2a3a,#091722)!important;
  color:#62ddff!important;
  font:800 11px Estedad,Vazirmatn,IRANSansX,Tahoma,sans-serif!important;
  cursor:pointer!important;
}
.ags-m2-dota-filters button:hover{background:linear-gradient(145deg,#123a50,#0a1c2a)!important}
.ags-m2-toolbar{align-items:stretch!important}
.ags-m2-search,
.ags-m2-select,
.ags-m2-filter-toggle{font-family:Estedad,Vazirmatn,IRANSansX,Tahoma,Arial,sans-serif!important}
.ags-m2-search input{font-size:12px!important;line-height:1.8!important}
.ags-m2-search input::placeholder{color:#587080!important}
.ags-m2-select small{font-family:Estedad,Vazirmatn,IRANSansX,Tahoma,sans-serif!important}
.ags-m2-select select{font-size:11px!important}
@media(max-width:1100px){
  .ags-m2-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:800px){
  .ags-m2-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .ags-m2-filters{grid-template-columns:1fr!important;padding:12px!important}
}

/* ALEF 5.3.25 — Marketplace filter selects: dark native picker, matching the storefront. */
.ags-m2 .ags-m2-toolbar select,
.ags-m2 .ags-m2-filters select{
  color-scheme:dark!important;
  accent-color:#48d9ff!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-color:#081722!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237ddff4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:left 12px center!important;
  background-size:13px!important;
  padding:8px 11px 8px 34px!important;
  text-align:right!important;
  cursor:pointer!important;
}
.ags-m2 .ags-m2-toolbar select option,
.ags-m2 .ags-m2-filters select option{
  color:#dff3fb!important;
  background-color:#0a1722!important;
}
.ags-m2 .ags-m2-toolbar select option:checked,
.ags-m2 .ags-m2-filters select option:checked{
  color:#f1fbff!important;
  background-color:#12445a!important;
}
.ags-m2 .ags-m2-toolbar select:focus-visible,
.ags-m2 .ags-m2-filters select:focus-visible{
  outline:2px solid rgba(72,217,255,.72)!important;
  outline-offset:2px!important;
  border-color:#48d9ff!important;
  box-shadow:0 0 0 4px rgba(72,217,255,.10)!important;
}


/* v5.3.13 — Restore the dedicated Dota 2 filter panel.
 * Rust / Accounts remain filter-free. Dota uses Hero/Rarity/Type/Slot/Quality/Collection/Treasure/Set.
 */
.ags-m2-filters.is-dota-mode{display:grid!important}
.ags-m2-filters.is-dota-mode > [data-filter-rarity-wrap],
.ags-m2-filters.is-dota-mode > [data-filter-wear-wrap],
.ags-m2-filters.is-dota-mode > [data-filter-category-wrap],
.ags-m2-filters.is-dota-mode > [data-filter-extras-wrap]{display:none!important}
.ags-m2-dota-filters{display:contents!important}
.ags-m2-dota-filters[hidden]{display:none!important}

/* ALEF 5.3.24 — Inventory Search visual polish */
.ags-m2-sell-page-wrap .ags-m2-inventory-search{
  position:relative!important;
  height:48px!important;
  margin:0 0 14px!important;
  padding:0 10px 0 14px!important;
  border:1px solid rgba(83,211,255,.16)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,rgba(10,31,43,.94),rgba(5,18,27,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.16)!important;
  overflow:visible!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search::before{
  content:"";
  position:absolute;
  right:14px;
  left:14px;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(69,214,255,.35),transparent);
  opacity:.65;
  pointer-events:none;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search:focus-within{
  border-color:rgba(77,214,255,.42)!important;
  box-shadow:0 0 0 3px rgba(60,203,245,.055),0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.045)!important;
  transform:translateY(-1px);
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search span{
  position:relative!important;
  z-index:2;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#6fe1ff!important;
  background:rgba(46,190,232,.07)!important;
  box-shadow:inset 0 0 0 1px rgba(74,210,245,.08)!important;
  font-size:17px!important;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search input{
  position:relative!important;
  z-index:2;
  height:100%!important;
  min-width:0!important;
  padding:0 8px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#e9f8ff!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search input::placeholder{
  color:rgba(157,190,204,.58)!important;
  opacity:1!important;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search small{
  position:relative!important;
  z-index:2;
  padding:6px 8px!important;
  border-radius:8px!important;
  color:rgba(137,179,194,.55)!important;
  background:rgba(255,255,255,.025)!important;
  font-size:8px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}


/* ALEF 5.3.28 — Market sell inventory polish.
 * Fix the search selector scope (the actual sell page uses .ags-m2-sell-page-wrap),
 * enlarge Dota 2 inventory artwork, and make AJAX-rendered cards use the same visual system.
 */
.ags-m2-sell-page-wrap .ags-market-inventory-search,
.ags-m2-sell-page-wrap .ags-m2-inventory-search{
  min-height:52px!important;
  height:52px!important;
  border:1px solid rgba(77,214,255,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(9,25,36,.96),rgba(5,17,25,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.14)!important;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search span{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  font-size:0!important;color:transparent!important;background:rgba(41,184,224,.07)!important;
  border:1px solid rgba(67,211,245,.08)!important;box-shadow:none!important;
  position:relative!important;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search span::before{
  content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;
  background:linear-gradient(135deg,#66e4ff,#2bb7e5);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 4a6.5 6.5 0 1 0 4.08 11.56l4.43 4.43 1.41-1.41-4.43-4.43A6.5 6.5 0 0 0 10.5 4Zm0 2a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 4a6.5 6.5 0 1 0 4.08 11.56l4.43 4.43 1.41-1.41-4.43-4.43A6.5 6.5 0 0 0 10.5 4Zm0 2a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.ags-m2-sell-page-wrap .ags-m2-inventory-search input{font-size:13px!important;font-weight:600!important}
.ags-m2-sell-page-wrap .ags-m2-inventory-search small{padding:6px 10px!important;border:1px solid rgba(88,175,202,.08)!important}

.ags-m2-sell-page-wrap .ags-market-inv-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card{
  grid-template-columns:124px minmax(0,1fr)!important;
  min-height:150px!important;
  padding:12px!important;
  gap:5px 12px!important;
  overflow:hidden!important;
}
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card .ags-m2-inv-art,
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card .ags-market-inv-image-stage{
  grid-row:1/4!important;width:124px!important;height:124px!important;
  min-width:124px!important;border-radius:14px!important;background:radial-gradient(circle at 50% 45%,rgba(32,83,105,.28),rgba(4,15,23,.88) 72%)!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card .ags-m2-inv-art img,
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card .ags-market-inv-image-stage img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;transform:scale(1.08)!important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))!important;
}
/* Dota 2 gets a little more visual weight because its inventory art is often transparent/compact. */
.ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card .ags-m2-inv-art,
.ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card .ags-market-inv-image-stage{
  width:142px!important;height:142px!important;min-width:142px!important;
  background:radial-gradient(circle at 50% 48%,rgba(43,105,131,.36),rgba(4,15,23,.82) 72%)!important;
}
.ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card{
  grid-template-columns:142px minmax(0,1fr)!important;min-height:168px!important;
}
.ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card img{transform:scale(1.12)!important}
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card strong{font-size:12px!important}
.ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card small{font-size:9px!important}

@media(max-width:1100px){
  .ags-m2-sell-page-wrap .ags-market-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .ags-m2-sell-page-wrap .ags-market-inv-grid{grid-template-columns:1fr!important}
  .ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card,
  .ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card{grid-template-columns:128px minmax(0,1fr)!important;min-height:154px!important}
  .ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card .ags-m2-inv-art,
  .ags-m2-sell-page-wrap .ags-market-inv-card.ags-m2-inv-card .ags-market-inv-image-stage,
  .ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card .ags-m2-inv-art,
  .ags-m2-sell-page-wrap .ags-market-inv-group[data-appid="570"] .ags-market-inv-card.ags-m2-inv-card .ags-market-inv-image-stage{width:128px!important;height:128px!important;min-width:128px!important}
}

/* v5.3.35 live price state */
.ags-chart-single-price{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#7d9aa6}.ags-chart-single-price strong{font-size:42px;line-height:1;color:#49dcff;letter-spacing:-1px}.ags-chart-single-price span{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.ags-chart-single-price small{font-size:11px}.ags-chart-single-price em{font-style:normal;font-size:11px;opacity:.7;margin-top:10px}.ags-chart-loading{display:flex;min-height:260px;align-items:center;justify-content:center;text-align:center}

/* ALEF Market v5.3.35 — Steam-only item history */
.ags-item2-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ags-item2-chart[data-steam-chart]{overflow:hidden}
.ags-item2-chart .ags-chart-stage-v57{position:relative}
.ags-item2-chart .ags-chart-loading{height:100%;display:grid;place-items:center;color:#66818f;font-size:10px}
@media(max-width:800px){.ags-item2-metrics{grid-template-columns:1fr 1fr!important}}

/* v5.3.35 — real Steam Market price is visible again; no reference-price label. */
.ags-m2-steam-price,.ags-steam-market-card{padding:14px;border:1px solid #22465a;border-radius:13px;background:linear-gradient(135deg,#091a24,#07121a);margin-bottom:12px}
.ags-m2-steam-price span,.ags-m2-steam-price small,.ags-steam-market-card small,.ags-steam-market-card span{display:block;color:#658293;font-size:8px;line-height:1.6}
.ags-m2-steam-price strong,.ags-steam-market-card b{display:block;font-size:25px;color:#68dbf4;margin:3px 0}
.ags-steam-market-card{margin-bottom:0;min-width:0}
.ags-steam-market-card b{font-size:22px}

/* ALEF MARKET v1.0.57 — listing artwork visual alignment
   Enlarge active listing artwork and lift it slightly so transparent image canvases
   do not make the visible item look low or undersized. */
.ags-market-card-v55 .ags-market-v55-media>img{
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:translateY(-7%) scale(1.03)!important;
}
.ags-market-card-v55:hover .ags-market-v55-media>img{
  transform:translateY(-7%) scale(1.075)!important;
}
@media(max-width:650px){
  .ags-market-card-v55 .ags-market-v55-media>img{
    max-width:88%!important;
    max-height:88%!important;
    transform:translateY(-6%) scale(1.02)!important;
  }
  .ags-market-card-v55:hover .ags-market-v55-media>img{transform:translateY(-6%) scale(1.055)!important;}
}


/* ALEF MARKET v1.0.64 — ACTIVE M2 CARD ART SAFE ALIGNMENT */
/* Keep the full artwork visible. The previous transform scaled the 100% image box
   itself and could push the artwork outside the media frame. */
.ags-m2-card .ags-m2-art{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.ags-m2-card .ags-m2-art>img{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  top:auto!important;
  width:88%!important;
  height:88%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:-2% 0 0!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  transform-origin:center center!important;
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.48))!important;
}
.ags-m2-card[data-market-category="dota2"] .ags-m2-art>img{
  width:92%!important;
  height:92%!important;
  margin:-2% 0 0!important;
}
.ags-m2-card:hover .ags-m2-art>img{
  transform:scale(1.035)!important;
}
.ags-m2-card[data-market-category="dota2"]:hover .ags-m2-art>img{
  transform:scale(1.035)!important;
}
@media(max-width:800px){
  .ags-m2-card .ags-m2-art>img{width:86%!important;height:86%!important;margin:-2% 0 0!important}
  .ags-m2-card[data-market-category="dota2"] .ags-m2-art>img{width:90%!important;height:90%!important}
}
@media(max-width:520px){
  .ags-m2-card .ags-m2-art>img{width:84%!important;height:84%!important}
  .ags-m2-card[data-market-category="dota2"] .ags-m2-art>img{width:88%!important;height:88%!important}
}


/* v5.3.88 — Dota 2 catalog artwork: larger and slightly higher, safely clipped */
.ags-m2-card[data-market-category="dota2"] .ags-m2-art{
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.ags-m2-card[data-market-category="dota2"] .ags-m2-art>img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  transform:translateY(-11%) scale(1.76)!important;
  transform-origin:center center!important;
}
.ags-m2-card[data-market-category="dota2"]:hover .ags-m2-art>img{
  transform:translateY(-11%) scale(1.80)!important;
}
@media(max-width:800px){
  .ags-m2-card[data-market-category="dota2"] .ags-m2-art>img{transform:translateY(-9%) scale(1.66)!important}
  .ags-m2-card[data-market-category="dota2"]:hover .ags-m2-art>img{transform:translateY(-9%) scale(1.70)!important}
}
@media(max-width:520px){
  .ags-m2-card[data-market-category="dota2"] .ags-m2-art>img{transform:translateY(-8%) scale(1.58)!important}
  .ags-m2-card[data-market-category="dota2"]:hover .ags-m2-art>img{transform:translateY(-8%) scale(1.62)!important}
}

/* v5.3.96 — Account gallery + form field polish */
.ags-m2-form-grid label{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  min-width:0!important;
  line-height:1.8!important;
}
.ags-m2-form-grid label input,
.ags-m2-form-grid label select,
.ags-m2-form-grid label textarea{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
.ags-m2-form-grid label select{
  appearance:auto!important;
  min-height:43px!important;
  padding:10px 12px!important;
  color:#edf8fc!important;
  background:#09151e!important;
  border:1px solid #213a48!important;
  border-radius:10px!important;
}
.ags-m2-upload-preview{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
.ags-m2-upload-preview-item{
  position:relative!important;
  width:auto!important;
  height:82px!important;
}
.ags-m2-upload-preview-remove{
  position:absolute!important;
  top:4px!important;
  right:4px!important;
  width:23px!important;
  height:23px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:7px!important;
  background:rgba(6,10,16,.88)!important;
  color:#ff8298!important;
  cursor:pointer!important;
  z-index:2!important;
  font-weight:900!important;
  line-height:20px!important;
}
.ags-ac-market-gallery{
  margin-top:18px!important;
  padding:14px!important;
  border:1px solid rgba(90,210,255,.12)!important;
  border-radius:15px!important;
  background:rgba(4,12,19,.42)!important;
}
.ags-ac-market-gallery-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
.ags-ac-market-gallery-head small{color:#dcebf2!important;font-size:11px!important}
.ags-ac-market-gallery-head span{color:#688391!important;font-size:9px!important}
.ags-ac-market-gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
}
.ags-ac-market-gallery-card{
  overflow:hidden!important;
  border:1px solid rgba(90,210,255,.12)!important;
  border-radius:11px!important;
  background:#071019!important;
}
.ags-ac-market-gallery-card.is-main{
  border-color:rgba(84,221,255,.42)!important;
  box-shadow:0 0 20px rgba(76,210,255,.07)!important;
}
.ags-ac-market-gallery-card>img{
  display:block!important;
  width:100%!important;
  height:76px!important;
  object-fit:cover!important;
}
.ags-ac-market-gallery-card-foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:5px 6px!important;
}
.ags-ac-market-gallery-card-foot span{
  color:#77909d!important;
  font-size:8px!important;
}
.ags-ac-market-gallery-card-foot form{margin:0!important}
.ags-ac-market-gallery-card-foot button{
  width:22px!important;
  height:22px!important;
  padding:0!important;
  border:1px solid rgba(255,91,116,.18)!important;
  border-radius:6px!important;
  background:rgba(80,18,31,.4)!important;
  color:#ff7f95!important;
  cursor:pointer!important;
  line-height:18px!important;
}
.ags-account-public-gallery{
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
}
.ags-account-public-gallery>img{
  width:100%!important;
  height:100%!important;
  max-height:520px!important;
  object-fit:contain!important;
}
.ags-account-gallery-nav{
  z-index:5!important;
  justify-content:center!important;
  max-width:calc(100% - 24px)!important;
}
.ags-account-gallery-nav button{
  flex:0 0 66px!important;
  width:66px!important;
  height:50px!important;
}
@media(max-width:900px){
  .ags-m2-upload-preview,.ags-ac-market-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .ags-m2-upload-preview,.ags-ac-market-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ags-ac-market-gallery-head{align-items:flex-start!important;flex-direction:column!important}
}

/* v5.3.99 account gallery explicit save button */
.ags-m2-gallery-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.ags-m2-gallery-save{appearance:none;border:1px solid rgba(73,215,255,.32);background:linear-gradient(135deg,#0ea5e9,#635bff);color:#fff;border-radius:11px;padding:11px 17px;font:800 12px/1.2 inherit;cursor:pointer;box-shadow:0 10px 25px rgba(38,140,255,.18);transition:.2s ease}
.ags-m2-gallery-save:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(38,140,255,.28)}
.ags-m2-gallery-save:disabled{opacity:.45;cursor:not-allowed;transform:none}
.ags-m2-gallery-count{color:#76dfff;font-size:11px;font-weight:800;padding:9px 12px;border:1px solid rgba(73,215,255,.12);border-radius:10px;background:rgba(4,16,24,.65)}
.ags-m2-upload-preview-pending{opacity:.72;outline:1px dashed rgba(73,215,255,.35);outline-offset:-3px}

/* ALEF v5.3.109 — account main preview picker */
.ags-account-main-preview-picker{margin-top:18px;padding:16px;border:1px solid rgba(78,211,247,.16);border-radius:16px;background:linear-gradient(145deg,rgba(8,28,40,.72),rgba(4,15,24,.9))}
.ags-account-main-preview-head{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.ags-account-main-preview-head strong{color:#eafaff;font-size:13px;font-weight:900}
.ags-account-main-preview-head span{color:#7195a7;font-size:10px}
.ags-account-main-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.ags-account-main-preview-grid>small{grid-column:1/-1;color:#6f91a2;font-size:10px}
.ags-account-main-preview-option{position:relative;overflow:hidden;padding:4px;border:1px solid rgba(78,211,247,.16);border-radius:11px;background:#071722;cursor:pointer;transition:.2s ease}
.ags-account-main-preview-option img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:7px}
.ags-account-main-preview-option span{display:block;padding:6px 2px 4px;color:#83a9ba;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ags-account-main-preview-option:hover{transform:translateY(-2px);border-color:rgba(78,211,247,.42)}
.ags-account-main-preview-option.is-selected{border-color:#55dfff;box-shadow:0 0 0 1px rgba(85,223,255,.18),0 0 18px rgba(64,203,246,.12)}
.ags-account-main-preview-option.is-selected span{color:#61e0ff}
@media(max-width:700px){.ags-account-main-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ALEF v5.3.110 — account submit placement + sensitive login form UI */
.ags-m2-account-aside{
  display:flex;
  flex-direction:column;
  min-height:100%;
  box-sizing:border-box;
}
.ags-m2-account-protection-points{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px 14px !important;
  margin-top:18px !important;
  padding-top:16px;
  border-top:1px solid rgba(91,215,255,.10);
}
.ags-m2-account-submit-wrap{
  width:100%;
  margin-top:auto;
  padding-top:28px;
}
.ags-m2-account-submit-wrap .ags-m2-submit{
  position:static !important;
  display:flex;
  width:100%;
  min-height:54px;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0 !important;
  transform:none !important;
}
.ags-m2-account-submit-wrap .ags-m2-submit span{
  display:inline-block;
  line-height:1;
}
@media(max-width:900px){
  .ags-m2-account-submit-wrap{margin-top:24px;padding-top:8px;}
}

/* ALEF Core v5.3.118 — Market hero: logo only */
.ags-m2-core{
  flex-direction:column!important;
}
.ags-m2-core>b{
  display:block!important;
  margin:0!important;
  line-height:1!important;
}

/* ALEF v5.3.319 — explicit Steam private-inventory state */
.ags-market-inventory-private{display:flex;align-items:center;gap:18px;margin:10px 0;padding:20px;border:1px solid rgba(255,190,74,.28);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(255,190,74,.09),transparent 34%),linear-gradient(145deg,#101b22,#0a131a);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.ags-market-private-icon{width:54px;height:54px;flex:0 0 54px;border-radius:16px;display:grid;place-items:center;background:rgba(255,190,74,.08);border:1px solid rgba(255,190,74,.22);font-size:23px}
.ags-market-private-copy{min-width:0}.ags-market-private-copy>span{font-size:8px;letter-spacing:.14em;color:#c79b52}.ags-market-private-copy h4{margin:5px 0 6px;color:#eff8fb;font-size:15px}.ags-market-private-copy p{margin:0;color:#8da5b2;font-size:10px;line-height:1.9}.ags-market-private-copy p b{color:#e9c477}.ags-market-private-copy>small{display:block;margin-top:8px;color:#647d89;font-size:8px}
.ags-market-private-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ags-market-private-actions a,.ags-market-private-actions button{min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid #24495a;background:#0b1b24;color:#9bdff2;text-decoration:none;font:700 10px Tahoma;cursor:pointer}.ags-market-private-actions a:hover,.ags-market-private-actions button:hover{border-color:#42d5ff;color:#eaffff}.ags-market-private-actions button{background:linear-gradient(135deg,#12384a,#182547)}
@media(max-width:650px){.ags-market-inventory-private{align-items:flex-start;gap:12px;padding:15px}.ags-market-private-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px;font-size:18px}.ags-market-private-actions{display:grid;grid-template-columns:1fr}.ags-market-private-actions a,.ags-market-private-actions button{text-align:center}}
.ags-market-trade-panel{margin-top:16px;padding:16px;border:1px solid rgba(91,220,255,.18);border-radius:16px;background:linear-gradient(145deg,rgba(8,22,32,.92),rgba(7,12,22,.94));box-shadow:0 14px 40px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ags-market-trade-panel>div{margin-inline-end:auto}.ags-market-trade-panel>div span{display:block;font-size:9px;letter-spacing:.14em;color:#6edfff}.ags-market-trade-panel>div strong{display:block;margin-top:5px;color:#e9fbff;font-size:13px}.ags-market-trade-action,.ags-market-trade-verify{border:1px solid rgba(91,220,255,.24);background:rgba(38,156,207,.12);color:#dff8ff;border-radius:11px;padding:10px 13px;font-weight:800;cursor:pointer}.ags-market-trade-action:hover,.ags-market-trade-verify:hover{border-color:#5bdcff;background:rgba(38,156,207,.2)}.ags-market-trade-verify{background:rgba(104,211,169,.08);border-color:rgba(104,211,169,.22);color:#bff8df}

/* v5.3.327 — Marketplace prerequisite gates */
.ags-market-sell-requirements{margin:8px 0 24px;padding:28px;border:1px solid rgba(57,210,255,.22);border-radius:24px;background:linear-gradient(145deg,rgba(9,30,43,.98),rgba(6,15,26,.98));box-shadow:0 18px 55px rgba(0,0,0,.24)}
.ags-market-req-head span{display:block;color:#49d8ff;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px}.ags-market-req-head h3{margin:0;color:#f3f8ff;font-size:24px}.ags-market-req-head p{margin:9px 0 20px;color:#9db0bd;line-height:1.9}
.ags-market-req-list{display:grid;gap:10px}.ags-market-req-row{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:16px;background:rgba(5,18,29,.72);border:1px solid rgba(255,255,255,.07)}
.ags-market-req-row.is-ok{border-color:rgba(62,220,160,.18)}.ags-market-req-row.is-missing{border-color:rgba(255,184,92,.18)}.ags-market-req-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 31px;background:rgba(255,184,92,.12);color:#ffbf63}.ags-market-req-row.is-ok .ags-market-req-icon{background:rgba(62,220,160,.12);color:#57e0aa}
.ags-market-req-row>div{min-width:0;flex:1}.ags-market-req-row strong{display:block;color:#eaf4fa;font-size:14px}.ags-market-req-row small{display:block;color:#8195a3;margin-top:3px;line-height:1.7}.ags-market-req-status{font-size:11px;color:#57e0aa;white-space:nowrap}.ags-market-req-action{font-size:12px;color:#5ddaff;text-decoration:none;white-space:nowrap;padding:7px 10px;border:1px solid rgba(75,213,255,.2);border-radius:10px}.ags-market-req-action:hover{background:rgba(75,213,255,.08)}
.ags-market-req-note{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(67,139,255,.08);border:1px solid rgba(67,139,255,.14);color:#9fb8ca;font-size:12px;line-height:1.8}.ags-market-req-note b{color:#dbeeff}

/* ALEF MARKET v5.3.340 — in-page notifications; never expose raw wp_die pages. */
.ags-market-toast{position:fixed;top:22px;right:22px;z-index:999999;display:flex;align-items:flex-start;gap:12px;width:min(440px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(80,200,255,.28);border-radius:16px;background:linear-gradient(135deg,rgba(7,22,34,.98),rgba(9,17,29,.98));box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.02);color:#eaf7ff;direction:rtl;animation:agsMarketToastIn .25s ease-out}
.ags-market-toast>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-weight:900;font-size:18px;background:rgba(46,191,255,.12);color:#54d8ff}
.ags-market-toast.is-warning{border-color:rgba(255,180,70,.32)}
.ags-market-toast.is-warning>span{background:rgba(255,170,50,.12);color:#ffb44a}
.ags-market-toast.is-success{border-color:rgba(54,220,164,.28)}
.ags-market-toast.is-success>span{background:rgba(54,220,164,.12);color:#4fe0b1}
.ags-market-toast>div{flex:1}.ags-market-toast strong{display:block;font-size:14px;margin-bottom:4px}.ags-market-toast p{margin:0;color:#a9bdc9;font-size:12px;line-height:1.8}.ags-market-toast button{border:0;background:transparent;color:#79909e;font-size:22px;cursor:pointer;line-height:1;padding:0 2px}.ags-market-toast button:hover{color:#fff}
@keyframes agsMarketToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:700px){.ags-market-toast{top:12px;right:12px;width:calc(100vw - 24px)}}
.ags-market-trade-notice{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(73,220,255,.18);border-radius:14px;background:rgba(8,18,32,.72);display:flex;flex-direction:column;gap:5px}.ags-market-trade-notice strong{color:#fff}.ags-market-trade-notice span{color:#9eb0c5;font-size:13px}.ags-market-trade-notice-success{border-color:rgba(70,220,150,.25)}.ags-market-trade-notice-warning{border-color:rgba(255,190,70,.28)}
.ags-m2-sell-page-wrap .ags-market-inv-card.is-untradable{cursor:not-allowed!important;opacity:.62!important;filter:saturate(.55)}.ags-m2-sell-page-wrap .ags-market-inv-card.is-untradable:hover{transform:none!important;border-color:#1d3e4e!important}.ags-m2-sell-page-wrap .ags-market-inv-card.is-untradable .ags-market-inv-untradable-note{grid-column:2;color:#ffcf87!important;font-weight:700}
.ags-market-account-checkout-note{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:14px 16px;border:1px solid rgba(255,190,70,.3);border-radius:14px;background:rgba(74,48,13,.2);color:#f3d6a3;line-height:1.7}.ags-market-account-checkout-note strong{color:#ffe2ae;font-size:14px}.ags-market-account-checkout-note span{color:#c8b894;font-size:13px}
.ags-m2-sell-page-wrap .ags-market-inv-card.is-search-hidden{display:none!important}.ags-m2-sell-page-wrap .ags-market-search-empty{margin-top:10px;padding:12px;border:1px dashed #31566a;border-radius:11px;background:#0c202b;color:#90aab7;text-align:center}.ags-m2-sell-page-wrap .ags-market-search-empty[hidden]{display:none!important}

.ags-m2-buyer-price-summary{display:grid;gap:6px;text-align:right;direction:rtl}.ags-m2-buyer-price-summary .ags-m2-buyer-price-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.ags-m2-buyer-price-summary .ags-m2-buyer-price-line strong{color:#d1ffec;white-space:nowrap}

.ags-m2-submit:disabled{opacity:.58!important;filter:saturate(.45);cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.ags-m2-submit-blocked{display:block;padding:10px;border:1px solid rgba(255,119,138,.28);border-radius:10px;background:rgba(65,20,31,.35);color:#ffc0cb;font-size:10px;line-height:1.8}

/* CS2 inspect-backed item details */
.ags-cs2-card-preview{display:grid;gap:6px;margin:10px 0 12px;padding:9px 10px;border:1px solid rgba(82,207,232,.16);border-radius:11px;background:linear-gradient(135deg,rgba(9,29,40,.92),rgba(9,17,27,.88));direction:ltr;text-align:left}
.ags-cs2-card-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8daab7;font-size:9px}.ags-cs2-card-preview-head b{color:#eaf7ff;font-size:10px;font-variant-numeric:tabular-nums}
.ags-cs2-card-preview-track,.ags-cs2-wear-track{position:relative;overflow:hidden;height:7px;border-radius:999px;background:linear-gradient(90deg,#60c84e 0%,#82c853 20%,#e5dc52 43%,#f5a249 62%,#ee534f 82%,#e45054 100%);direction:ltr}
.ags-cs2-card-preview-track i,.ags-cs2-wear-track i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,24,.04),rgba(6,16,24,.1));pointer-events:none}
.ags-cs2-card-preview-track b,.ags-cs2-wear-track b{position:absolute;top:50%;left:var(--ags-cs2-float,0%);width:3px;height:13px;border:1px solid #fff;border-radius:3px;background:#e9f9ff;box-shadow:0 0 7px rgba(75,219,255,.9);transform:translate(-50%,-50%)}
.ags-cs2-card-preview-track.is-grade-only b,.ags-cs2-wear-track.is-grade-only b.is-grade-marker{left:calc(var(--ags-cs2-grade,0)*25%)}
.ags-cs2-card-preview-meta{display:flex;flex-wrap:wrap;gap:5px 11px;direction:rtl;justify-content:flex-start;color:#95afbc;font-size:9px;line-height:1.5}.ags-cs2-card-preview-meta span{white-space:nowrap}.ags-cs2-card-preview-meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 0 2px 7px;border-radius:50%;background:#42d9f4}
.ags-market-inv-cs2-details{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:6px;color:#8ca8b6;font-size:9px;line-height:1.5}.ags-market-inv-cs2-details span{white-space:nowrap}.ags-market-inv-cs2-details b{color:#c9f7ff;font-weight:700;font-variant-numeric:tabular-nums}.ags-market-inv-float{display:block;margin-top:4px;color:#91d9e8!important;font-size:10px!important;line-height:1.6}
.ags-item2-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid rgba(57,207,239,.22);border-radius:9px;background:rgba(18,58,72,.38);color:#8deaff!important;font-size:10px;font-weight:700;text-decoration:none!important;transition:background .18s,border-color .18s,transform .18s}.ags-item2-action-link:hover{border-color:rgba(57,207,239,.62);background:rgba(18,76,94,.72);transform:translateY(-1px)}
.ags-cs2-wear-labels{display:flex;justify-content:space-between;color:#748e9b;font-size:9px}
.ags-cs2-sticker-panel{margin-top:14px}.ags-cs2-sticker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.ags-cs2-sticker-grid article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(77,189,217,.16);border-radius:11px;background:rgba(10,29,39,.78)}.ags-cs2-sticker-grid article b{color:#e7f8ff;font-size:11px;overflow-wrap:anywhere}.ags-cs2-sticker-grid article small{color:#91aab5;font-size:10px}.ags-cs2-sticker-note{margin:10px 0 0;color:#829aa6;font-size:10px;line-height:1.7}
.ags-market-card[data-market-category="cs2"] .ags-m2-art-bg{background:radial-gradient(ellipse at 50% 92%,color-mix(in srgb,var(--ags-item-rarity,#32c9ed) 30%,transparent),transparent 72%),linear-gradient(145deg,rgba(24,74,93,.2),rgba(8,17,27,.1))}
.ags-item2-art[style*="--ags-item-rarity"] .ags-item2-radial{background:color-mix(in srgb,var(--ags-item-rarity) 24%,transparent)}
@media(max-width:640px){.ags-cs2-card-preview{margin:8px 0 10px;padding:8px}.ags-cs2-card-preview-meta{gap:4px 8px;font-size:8px}.ags-cs2-wear-card{padding:12px}.ags-item2-art-foot{gap:7px}.ags-item2-action-link{font-size:9px;padding-inline:7px}}


/* CS2 item preview: rarity-tinted glow and restrained inspect-image motion */
.ags-m2-card[data-market-category="cs2"] .ags-m2-art{background:radial-gradient(ellipse at 50% 76%,color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 24%,transparent),transparent 66%),linear-gradient(145deg,#0b1520,#080b12)!important}
.ags-m2-card[data-market-category="cs2"] .ags-m2-art-bg{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 34%,transparent),transparent 68%),radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.035),transparent 55%)!important;opacity:1!important}
.ags-m2-card[data-market-category="cs2"] .ags-m2-art>img{animation:ags-cs2-item-float 5.8s ease-in-out infinite;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55)) drop-shadow(0 0 13px color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 34%,transparent))!important;will-change:translate,rotate}
.ags-m2-card[data-market-category="cs2"]:hover .ags-m2-art>img{animation-duration:3.7s;filter:drop-shadow(0 20px 25px rgba(0,0,0,.58)) drop-shadow(0 0 18px color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 48%,transparent))!important}
.ags-item2[data-game="cs2"] .ags-item2-art{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 21%,transparent),transparent 66%),radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.035),transparent 58%),linear-gradient(145deg,#0b1520,#080b12)!important}
.ags-item2[data-game="cs2"] .ags-item2-art .ags-item2-radial{background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 31%,transparent),transparent 70%)!important;opacity:1!important}
.ags-item2[data-game="cs2"] .ags-item2-art>img{animation:ags-cs2-item-float 6.4s ease-in-out infinite;filter:drop-shadow(0 26px 30px rgba(0,0,0,.58)) drop-shadow(0 0 20px color-mix(in srgb,var(--ags-item-rarity,#35c8ed) 36%,transparent));transform-style:preserve-3d;will-change:translate,rotate}
@keyframes ags-cs2-item-float{0%,100%{translate:0 0;rotate:-.65deg}50%{translate:0 -7px;rotate:.8deg}}
@media(prefers-reduced-motion:reduce){.ags-m2-card[data-market-category="cs2"] .ags-m2-art>img,.ags-item2[data-game="cs2"] .ags-item2-art>img{animation:none!important;translate:0 0!important;rotate:0deg!important;will-change:auto!important}}

/* Clear, elevated CS2 wear/float panel, placed beside the skin details. */
.ags-item2-pricebox:not(.has-steam-market){grid-template-columns:1fr!important}
.ags-cs2-wear-card{position:relative;isolation:isolate;display:grid;gap:12px;margin:16px 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 35%,rgba(70,201,232,.2));border-radius:18px;background:radial-gradient(ellipse at 85% -20%,color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 20%,transparent),transparent 55%),linear-gradient(145deg,rgba(12,34,47,.98),rgba(5,14,23,.98) 72%);box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08),inset 0 -12px 24px rgba(0,0,0,.18);direction:ltr;text-align:left;transform:perspective(1000px) rotateX(.45deg);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden}
.ags-cs2-wear-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 34%,transparent 72%,rgba(73,220,255,.045));pointer-events:none}
.ags-cs2-wear-card:hover{transform:perspective(1000px) rotateX(0) translateY(-2px);border-color:color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 55%,rgba(70,201,232,.4));box-shadow:0 20px 40px rgba(0,0,0,.34),0 0 24px color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 10%,transparent),inset 0 1px rgba(255,255,255,.1)}
.ags-cs2-wear-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.ags-cs2-wear-title{display:flex;align-items:center;gap:10px;min-width:0}.ags-cs2-wear-title>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 45%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 22%,#102b3c),#091620);color:var(--ags-item-rarity,#6fe5ff);font-size:17px;box-shadow:0 5px 12px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.13)}
.ags-cs2-wear-title div{display:grid;gap:3px}.ags-cs2-wear-title small,.ags-cs2-wear-readout small{color:#7c9baa;font-size:8px;letter-spacing:.13em}.ags-cs2-wear-title b{color:#e4f6fc;font-size:12px;letter-spacing:0}
.ags-cs2-wear-readout{display:grid;justify-items:end;gap:4px;min-width:150px;padding:8px 11px;border:1px solid rgba(112,212,237,.15);border-radius:11px;background:linear-gradient(145deg,rgba(4,13,21,.85),rgba(13,31,42,.78));box-shadow:inset 0 1px 4px rgba(0,0,0,.35)}
.ags-cs2-wear-readout strong{color:#f0fbff;font-size:15px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-shadow:0 0 12px color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 25%,transparent);white-space:nowrap}
.ags-cs2-wear-state-row{display:flex;align-items:center;justify-content:space-between;gap:10px;direction:rtl}.ags-cs2-wear-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ags-item-rarity,#45d9fa) 10%,rgba(7,18,27,.8));color:#d8f7ff;font-size:10px;font-weight:800}.ags-cs2-wear-source{color:#688695;font-size:9px}
.ags-cs2-wear-track{height:11px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,#50c853 0%,#85c956 20%,#e4d552 43%,#f2a34d 62%,#ef6250 82%,#d84457 100%);box-shadow:inset 0 2px 4px rgba(0,0,0,.55),0 2px 0 rgba(255,255,255,.055),0 6px 13px rgba(0,0,0,.32)}
.ags-cs2-wear-track i{background:linear-gradient(180deg,rgba(255,255,255,.21),rgba(255,255,255,.015) 48%,rgba(0,0,0,.18))}
.ags-cs2-wear-track b{width:4px;height:19px;border:1px solid #fff;border-radius:4px;background:linear-gradient(90deg,#d9fbff,#fff);box-shadow:0 0 0 3px rgba(5,15,23,.55),0 0 13px rgba(75,219,255,.95),0 3px 7px rgba(0,0,0,.65)}
.ags-cs2-wear-labels{padding:0 1px;color:#8aa5b1;font-size:9px;font-weight:800;letter-spacing:.05em}.ags-cs2-wear-labels span{min-width:22px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}
.ags-cs2-wear-card>small{color:#8ba9b6;font-size:9px;line-height:1.6;text-align:right;direction:rtl}
@media(max-width:640px){.ags-cs2-wear-card{padding:13px 12px;gap:10px}.ags-cs2-wear-head{gap:8px}.ags-cs2-wear-title{gap:7px}.ags-cs2-wear-title>span{width:30px;height:30px;flex-basis:30px}.ags-cs2-wear-title b{font-size:10px}.ags-cs2-wear-readout{min-width:132px;padding:7px 8px}.ags-cs2-wear-readout strong{font-size:13px}.ags-cs2-wear-source{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ags-cs2-wear-card{transition:none!important;transform:none!important}.ags-cs2-wear-card:hover{transform:none!important}}
.ags-cs2-wear-track b{top:0;width:10px;height:8px;border:0;border-radius:0;background:linear-gradient(180deg,#fff,#c8f5ff);clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(-50%,0);box-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 4px rgba(140,238,255,.9));z-index:2}
.ags-item2[data-game="cs2"] .ags-item2-art>img{animation:ags-cs2-detail-float 5.8s ease-in-out infinite}
@keyframes ags-cs2-detail-float{0%,100%{translate:0 0;rotate:-.8deg}50%{translate:0 -12px;rotate:1deg}}

/* Marketplace catalog: remove excess vertical height and hint that content continues below. */
.ags-m2-hero{min-height:470px!important;padding:46px 54px 68px!important}
.ags-m2-grid:not(.compact) .ags-m2-card .ags-m2-art{height:215px}
.ags-m2 .ags-m2-card-body{padding:11px}
.ags-m2 .ags-m2-card h3{min-height:36px;margin:5px 0 7px;font-size:13px}
.ags-m2 .ags-cs2-card-preview{gap:5px;margin:7px 0 8px;padding:7px 8px}
.ags-m2 .ags-m2-price{margin-top:8px;padding-top:8px}
.ags-m2 .ags-m2-card-foot{margin-top:8px;font-size:8px}
@media(max-width:1150px){.ags-m2-hero{min-height:450px!important;padding:38px 36px 66px!important}.ags-m2-grid:not(.compact) .ags-m2-card .ags-m2-art{height:205px}}
@media(max-width:800px){.ags-m2-hero{min-height:0!important;padding:28px 22px 40px!important}.ags-m2-grid:not(.compact) .ags-m2-card .ags-m2-art{height:190px}}
@media(max-width:520px){.ags-m2-hero{padding:24px 18px 40px!important}.ags-m2-grid:not(.compact) .ags-m2-card .ags-m2-art{height:215px}}

/* Real Steam-tag facets for Dota 2 and Rust, plus related inventory context. */
.ags-m2-rust-filters{display:contents!important}
.ags-m2-rust-filters[hidden],.ags-m2-dota-filters[hidden]{display:none!important}
.ags-m2-rust-filters>label{min-width:0;padding:8px;border:1px solid rgba(70,193,228,.14);border-radius:10px;background:linear-gradient(145deg,rgba(11,27,38,.96),rgba(8,16,24,.96))}
.ags-m2-rust-filters label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ags-market-related-dota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.ags-market-related-dota-grid>a{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #173343;border-radius:11px;background:linear-gradient(145deg,#0d1c27,#08121a);text-decoration:none;color:#dff3fa;transition:transform .18s ease,border-color .18s ease}
.ags-market-related-dota-grid>a:hover{transform:translateY(-2px);border-color:#38c9ee66}
.ags-market-related-dota-grid img{width:46px;height:42px;object-fit:contain;flex:0 0 46px}
.ags-market-related-dota-grid>a>span{display:grid;min-width:0;gap:4px}
.ags-market-related-dota-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}
.ags-market-related-dota-grid small{color:#58dcb7;font-size:8px}
.ags-market-related-dota-grid i{margin-right:auto;color:#51d9ff;font-style:normal}
.ags-item2-game-attributes .ags-m2-tags{display:flex;flex-wrap:wrap;gap:6px}
.ags-item2-game-attributes .ags-m2-tags span{font-size:9px}
.ags-item2-game-attributes .ags-m2-tags span small{color:#5f8494}
@media(max-width:800px){.ags-market-related-dota-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.ags-market-related-dota-grid{grid-template-columns:1fr}}
