.dashboard-screen.is-agent-market{grid-template-rows:minmax(0,1fr)!important;gap:0!important}
.dashboard-screen.is-agent-market>:is(.tab-panel,.shell-v3-nav){display:none!important}
.agent-market-page[hidden]{display:none!important}
.dashboard-screen.is-agent-market>.agent-market-page{grid-row:1;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden;padding:4px 0 0;background:#0b0b0b}
.agent-market-page-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 2px 0}
.agent-market-back{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #333;border-radius:12px;color:#e9e9e9;background:#1c1c1c;font:500 19px/1 var(--font-sans)}
.agent-market-page-head>div:nth-child(2){display:grid;gap:4px;min-width:0}
.agent-market-page-head>div:nth-child(2)>span{color:#777;font:600 7px/1 var(--font-mono);letter-spacing:.12em}
.agent-market-page-head h2{overflow:hidden;margin:0;color:#f3f3f3;font:600 22px/1 var(--font-sans);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}
.agent-market-page .agent-market-summary{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #303030;border-radius:11px;background:#171717}
.agent-market-page .agent-market-summary>span{display:grid;justify-items:center;gap:2px}
.agent-market-page .agent-market-summary b{color:#eee;font:600 11px/1 var(--font-sans)}
.agent-market-page .agent-market-summary small{color:#777;font:600 6px/1 var(--font-mono);text-transform:uppercase}
.agent-market-page .agent-market-summary i{width:3px;height:3px;border-radius:50%;background:#555}
.agent-market-page .agent-modal-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #303030;border-radius:13px;background:#151515}
.agent-market-page .agent-modal-switch button{min-height:38px;border:0;border-radius:9px;color:#858585;background:transparent;font:600 9px/1 var(--font-sans);letter-spacing:.04em}
.agent-market-page .agent-modal-switch button.active{color:#111;background:#f0f0f0}
.agent-market-page-note{margin:0 3px;color:#818181;font:400 9px/1.4 var(--font-sans)}
.agent-market-page-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333 transparent}
.agent-market-page-list[data-view="agents"]{grid-auto-rows:minmax(232px,auto)}
.agent-market-page .agent-upgrade-item{position:relative;display:grid!important;align-content:start;grid-template-columns:1fr!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:10px!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:14px!important;overflow:hidden;border:1px solid #303030!important;border-radius:16px!important;background:linear-gradient(145deg,#1a1a1a,#141414)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
.agent-market-page .agent-upgrade-item::after{position:absolute;content:"";right:-42px;top:-54px;width:130px;height:130px;border:18px solid rgba(255,255,255,.025);border-radius:50%;pointer-events:none}
.agent-market-page .agent-card-top{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}
.agent-market-page .agent-card-top>.agent-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #383838;border-radius:12px;background:#202020;box-shadow:none}
.agent-market-page .agent-card-copy{display:grid;gap:4px;min-width:0}
.agent-market-page .agent-card-copy b{overflow:hidden;color:#f1f1f1;font:600 13px/1.15 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}
.agent-market-page .agent-card-copy span{color:#858585;font:500 8px/1.3 var(--font-sans)}
.agent-market-page .agent-tier-label{color:#777!important;font:600 7px/1 var(--font-mono)!important;letter-spacing:.1em}
.agent-market-page .agent-owned-pill{padding:5px 7px;border:1px solid #393939;border-radius:999px;color:#ddd;background:#202020;font:600 8px/1 var(--font-mono)}
.agent-market-page .agent-card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.agent-market-page .agent-card-specs>span{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid #2e2e2e;border-radius:9px;background:#181818}
.agent-market-page .agent-card-specs small{overflow:hidden;color:#6f6f6f;font:600 6px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}
.agent-market-page .agent-card-specs b{overflow:hidden;color:#ddd;font:600 9px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}
.agent-card-reward{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}
.agent-card-reward span{color:#6f6f6f!important;font:600 6px/1 var(--font-mono)!important;letter-spacing:.08em}
.agent-card-reward b{color:#d8d8d8!important;font:600 9px/1 var(--font-sans)!important;white-space:nowrap}
.agent-order-panel{display:grid!important;align-self:end;gap:8px!important;margin-top:auto;padding-top:10px;border-top:1px solid #2b2b2b}
.agent-order-head{display:flex!important;align-items:center;justify-content:space-between;gap:8px}
.agent-order-head span{color:#d8d8d8!important;font:600 7px/1 var(--font-mono)!important;letter-spacing:.08em}
.agent-order-head small{color:#707070!important;font:500 7px/1 var(--font-sans)!important}
.agent-payment-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}
.agent-market-page .agent-payment-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0 8px!important;border:1px solid #3a3a3a!important;border-radius:10px!important;color:#ededed!important;background:#232323!important;box-shadow:none!important;font:600 9px/1 var(--font-sans)!important;white-space:nowrap!important}
.agent-market-page .agent-payment-actions button[data-buy-agent-stars]{border-color:#dedede!important;color:#151515!important;background:#ededed!important}
.agent-payment-actions.is-free button{grid-column:1/-1}
.agent-market-page .agent-payment-actions button:disabled{color:#aaa!important;background:#242424!important;opacity:1!important}
.agent-market-page-list[data-view="items"]{grid-auto-rows:minmax(112px,auto)}
.agent-market-page .agent-upgrade-item.is-owned{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-content:center;align-items:center;gap:10px!important;padding:14px!important}
.agent-market-page .agent-upgrade-item.is-owned>.agent-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #383838;border-radius:13px;background:#202020}
.agent-market-page .agent-upgrade-item.is-owned>.agent-toggle{grid-column:auto;align-self:center;justify-self:end}
.agent-market-page .agent-toggle{display:grid;width:44px;height:26px;align-items:center;padding:3px;border:1px solid #3a3a3a;border-radius:999px;background:#202020}
.agent-market-page .agent-toggle>span{width:18px;height:18px;border-radius:50%;background:#777;transition:transform .18s ease,background .18s ease}
.agent-market-page .agent-toggle.is-on{border-color:#5d8f6e;background:#254632}
.agent-market-page .agent-toggle.is-on>span{background:#e8f5ec;transform:translateX(16px)}
.agent-market-page .agent-modal-empty{display:grid;min-height:220px;place-items:center;padding:24px;border:1px dashed #333;border-radius:16px;color:#777;background:#141414;font:500 10px/1.4 var(--font-sans);text-align:center}
html.is-telegram-webapp .agent-market-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){.agent-market-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-market-page-list[data-view="agents"]{grid-auto-rows:minmax(246px,auto)}.agent-market-page .agent-upgrade-item{padding:12px!important}.agent-market-page .agent-card-specs{grid-template-columns:1fr}.agent-market-page .agent-card-specs>span{display:flex!important;align-items:center;justify-content:space-between}.agent-market-page .agent-card-specs small,.agent-market-page .agent-card-specs b{font-size:7px!important}.agent-market-page .agent-payment-actions button{padding:0 7px!important}}
@media(max-width:360px){.agent-market-page-head{grid-template-columns:36px minmax(0,1fr)}.agent-market-page .agent-market-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr}.agent-market-back{width:34px;height:34px}.agent-market-page h2{font-size:19px}.agent-market-page-list[data-view="agents"]{grid-auto-rows:minmax(258px,auto)}.agent-market-page .agent-card-top{grid-template-columns:34px minmax(0,1fr) auto}.agent-market-page .agent-card-top>.agent-icon{width:34px;height:34px}.agent-order-head small{display:none}.agent-market-page .agent-payment-actions button{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.agent-market-page *{transition:none!important;animation:none!important}}
