body.dota-counter-site .dc-items{max-width:1500px;margin:0 auto;padding:24px 0 48px;color:#fafafa;direction:rtl;font-size:14px;text-align:right}
body.dota-counter-site .dc-items [hidden]{display:none!important}
.dc-items *{box-sizing:border-box;min-width:0}.dc-items a{color:inherit;text-decoration:none}.dc-items h1,.dc-items h2,.dc-items h3,.dc-items h4,.dc-items p{margin-top:0}.dc-items h1{font-size:clamp(30px,4vw,56px);line-height:1.4;letter-spacing:-.03em}.dc-items .dc-page-hero h1{margin:24px auto 20px;color:#ffffff;font-size:50px;font-weight:800;line-height:1.2;letter-spacing:-.045em;text-align:center}
@media(max-width:720px){.dc-items .dc-page-hero h1{font-size:clamp(30px,9vw,50px)}}.dc-items h2{font-size:22px;line-height:1.6}.dc-items h3{font-size:16px}.dc-items h4{font-size:14px}.dc-items p{line-height:1.95}.dc-items-meta{display:inline-flex;gap:10px;padding:10px 16px;border:1px solid #303034;border-radius:8px;color:#a1a1aa}.dc-items-meta b{color:#fff}.dc-items-panel{padding:22px;background:#0c0c0e;border:1px solid #27272a;border-radius:12px;margin-bottom:18px}.dc-items-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dc-items-search{display:flex;align-items:center;gap:12px;color:#a1a1aa;border:1px solid #343438;border-radius:8px;padding:4px 14px;flex:1;max-width:420px}.dc-items-search input{width:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;min-height:42px;font:inherit;direction:rtl}.dc-items-search:focus-within{outline:2px solid #71717a;outline-offset:2px}.dc-items-filters{display:flex;gap:5px;flex-wrap:wrap}.dc-items-filters button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a1a1aa;font:inherit;font-size:13px;text-align:center;cursor:pointer}.dc-items-filters button[aria-pressed=true]{color:#fff;background:#232326;border-color:#3f3f46}.dc-items-filters button:hover{color:#fff}.dc-items-note{font-size:12px;color:#a1a1aa;margin:14px 0}.dc-items-count{font-size:12px;color:#a1a1aa}.dc-items-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.dc-item-tile{display:flex;flex-direction:column;gap:9px;align-items:stretch;background:#111113;border:1px solid transparent;border-radius:8px;padding:14px 10px;transition:transform .18s,border-color .18s,background .18s}.dc-item-tile:hover,.dc-item-tile:focus-visible{background:#19191c;border-color:#52525b;transform:translateY(-3px)}.dc-item-tile__media{position:relative;display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto;background:#151518;border:1px solid #26262a;border-radius:10px;overflow:visible}.dc-item-tile__media img{width:100%;height:100%;object-fit:cover;border-radius:9px;padding:3px}.dc-item-tile strong{font-size:13px;line-height:1.5;text-align:center}.dc-item-tile__badge{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;background:#7f1d1d;color:#fecaca;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.5)}.dc-item-tile--deprecated .dc-item-tile__media{border-color:#7f1d1d}.dc-item-cat{display:inline-block;text-align:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:300;line-height:1.6;margin:0 auto}.dc-item-cat--shop{background:rgba(59,130,246,.14);color:#93c5fd}.dc-item-cat--neutral{background:rgba(34,197,94,.14);color:#86efac}.dc-item-cat--special{background:rgba(168,85,247,.14);color:#d8b4fe}.dc-item-tile>span{font-size:12px;color:#8f8f98}.dc-items-empty{text-align:center;padding:30px;color:#a1a1aa}.dc-item-back{display:inline-block;margin-bottom:20px;color:#a1a1aa!important}.dc-item-title{display:flex;gap:20px;align-items:center}.dc-item-title>img{object-fit:contain;background:#151518;border-radius:10px;padding:12px}.dc-item-title h1{font-size:clamp(28px,3vw,42px);margin-bottom:0}.dc-item-name-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dc-item-deprecated-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#7f1d1d;color:#fecaca;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.dc-item-summary{color:#d4d4d8;margin-top:24px}.dc-item-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0}.dc-item-facts>div{padding:14px;background:#131316;border-radius:8px}.dc-item-facts dt{color:#a1a1aa;font-size:12px}.dc-item-facts dd{margin:8px 0 0;font-size:15px;overflow-wrap:anywhere}.dc-item-details-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.dc-item-ability{background:#131316;border-radius:8px;padding:18px;margin:16px 0}.dc-item-ability-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.dc-item-ability-title span{font-size:12px;color:#d4d4d8}.dc-item-source-text{font-size:13px;color:#c1c1c7;text-align:right;white-space:pre-line;overflow-wrap:anywhere}.dc-item-attributes{margin:0}.dc-item-attributes>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:13px 0;border-bottom:1px solid #232326}.dc-item-attributes dt{font-size:13px}.dc-item-attributes dt small{display:block;font-size:12px;color:#71717a;margin-top:5px;overflow-wrap:anywhere}.dc-item-attributes dd{margin:0;color:#f4f4f5;font-size:13px;max-width:120px;overflow-wrap:anywhere}.dc-item-components{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 24px}.dc-item-components a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px;background:#151518;font-size:13px}.dc-item-components img{object-fit:contain}.dc-item-counter-section{margin-top:32px}.dc-item-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dc-item-counter-grid>.dc-items-panel{padding:16px}.dc-item-counter-grid h3{display:flex;justify-content:space-between}.dc-item-counter-grid h3 small{color:#a1a1aa;font-size:12px}.dc-item-counter{background:#141416;border-radius:8px;margin:10px 0}.dc-item-counter summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer}.dc-item-counter summary::-webkit-details-marker{display:none}.dc-item-counter summary img{object-fit:contain;border-radius:4px;flex-shrink:0}.dc-item-counter summary strong{flex:1;font-size:13px}.dc-item-counter summary>span{font-size:18px;transition:transform .2s}.dc-item-counter[open] summary>span{transform:rotate(180deg)}.dc-item-counter>div{padding:4px 14px 16px}.dc-item-counter p{font-size:12px;color:#c1c1c7}.dc-item-counter .dc-item-condition{color:#e6b784}.dc-item-counter a{font-size:12px;text-decoration:underline;color:#d4d4d8}.dc-item-source{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0;font-size:12px;color:#71717a}.dc-item-source a{text-decoration:underline}
@media(max-width:1200px){.dc-items-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dc-item-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.dota-counter-site .dc-items{padding-top:10px}.dc-items-intro{padding:24px 0}.dc-items-panel{padding:14px}.dc-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dc-items-toolbar{display:block}.dc-items-search{max-width:none}.dc-items-filters{margin-top:12px}.dc-item-tile{padding:10px 7px}.dc-item-tile__media{width:56px;height:56px}.dc-item-tile__media img{width:100%;height:100%}.dc-item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-item-details-grid,.dc-item-counter-grid{grid-template-columns:1fr}.dc-item-title{gap:12px}.dc-item-title>img{width:84px;height:70px}.dc-item-title h1{font-size:28px}.dc-items h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.dc-items *{transition:none!important;transform:none!important}}
.dc-item-report-button{min-width:86px;height:38px;margin-right:auto;padding:0 16px;border:1px solid #3f3f46;border-radius:8px;color:#d4d4d8;background:#111113;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dc-item-report-button:hover{border-color:#71717a;color:#fff;background:#18181b}body.dc-item-report-open{overflow:hidden}.dc-item-report-modal[hidden]{display:none!important}.dc-item-report-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px}.dc-item-report-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.76);backdrop-filter:blur(7px)}.dc-item-report-modal__dialog{position:relative;width:min(560px,100%);padding:30px;border:1px solid #303034;border-radius:14px;color:#fafafa;background:#0c0c0e;box-shadow:0 30px 90px rgba(0,0,0,.6)}.dc-item-report-modal__close{position:absolute;top:13px;left:13px;width:34px;height:34px;padding:0;border:0;color:#a1a1aa;background:transparent;font-size:25px;cursor:pointer}.dc-item-report-modal__eyebrow{display:block;margin-bottom:8px;color:#f59e0b;font-size:12px;font-weight:700}.dc-item-report-modal h2{margin:0 0 24px;font-size:23px}.dc-item-report-form{display:grid;gap:11px}.dc-item-report-form label{color:#d4d4d8;font-size:12px;font-weight:600}.dc-item-report-form textarea{width:100%;min-height:155px;padding:14px;border:1px solid #303034;border-radius:9px;outline:0;color:#f4f4f5;background:#111113;font:inherit;font-size:13px;line-height:1.9;resize:vertical}.dc-item-report-form textarea:focus{border-color:#71717a;box-shadow:0 0 0 3px rgba(255,255,255,.05)}.dc-item-report-form__feedback{min-height:20px;margin:0;font-size:12px}.dc-item-report-form__feedback.is-error{color:#fca5a5}.dc-item-report-form__feedback.is-success{color:#86efac}.dc-item-report-form__submit{height:44px;border:0;border-radius:8px;color:#09090b;background:#fafafa;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dc-item-report-form__submit:hover{background:#f59e0b}.dc-item-report-form__submit:disabled{opacity:.55;cursor:wait}@media(max-width:520px){.dc-item-report-modal__dialog{padding:24px 18px}.dc-item-report-modal h2{padding-left:28px;font-size:19px}.dc-item-report-button{min-width:72px;padding:0 12px}}

/* Compact technical parameters: wrap into tiles instead of one long list. */
.dc-items .dc-item-details-grid {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.1fr) minmax(0, .8fr);
    gap: 14px;
}
.dc-item-details-grid > .dc-items-panel { padding: 18px; }
.dc-item-build-panel .dc-item-components { flex-direction: column; }
.dc-item-build-panel .dc-item-components a { width: 100%; }
.dc-item-build-panel h3 { line-height: 1.7; }
.dc-items .dc-item-attributes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    align-items: stretch;
}
.dc-items .dc-item-attributes > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 12px;
    border: 0;
    border-radius: 7px;
    background: #131316;
}
.dc-items .dc-item-attributes dt {
    font-size: 12px;
    line-height: 1.55;
    overflow-wrap: anywhere;
}
.dc-items .dc-item-attributes dt small {
    margin-top: 3px;
    line-height: 1.4;
}
.dc-items .dc-item-attributes dd {
    max-width: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}
.dc-items .dc-item-stat-value {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    color: #9ce5c9;
    background: rgba(52, 211, 153, .1);
    font-variant-numeric: tabular-nums;
    max-width: 100%;
}
.dc-items .dc-item-counter-heading { align-items: center; gap: 10px; }
.dc-items .dc-item-counter-heading > span { flex: 1; }
.dc-items .dc-item-role-icon,
.dc-items .dc-item-counter-chevron {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    color: #d4d4d8;
}
.dc-items .dc-item-counter-chevron {
    width: 20px;
    height: 20px;
    align-self: flex-start;
    margin-top: 3px;
    transition: transform .2s ease, color .2s ease;
}
.dc-items .dc-item-counter[open] .dc-item-counter-chevron { transform: rotate(180deg); color: #fff; }
.dc-items .dc-item-counter summary:focus-visible { outline: 2px solid #71717a; outline-offset: 3px; border-radius: 8px; }
@media (max-width: 1100px) {
    .dc-items .dc-item-details-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dc-item-build-panel { grid-column: 1 / -1; }
    .dc-item-build-panel .dc-item-components { flex-direction: row; }
    .dc-item-build-panel .dc-item-components a { width: auto; }
}
@media (max-width: 760px) {
    .dc-items .dc-item-details-grid { grid-template-columns: 1fr; }
    .dc-item-details-grid > .dc-items-panel { padding: 14px; }
    .dc-items .dc-item-attributes {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }
    .dc-items .dc-item-attributes > div { padding: 9px; }
}

.dc-items .dc-item-local-name{display:block;margin-top:4px;color:#a1a1aa;font-size:14px;font-weight:600}
.dc-items .dc-item-ability--localized h4{margin:20px 0 8px;color:#f4f4f5}
.dc-items .dc-item-guide-list{display:grid;gap:8px;margin:0;padding:0 20px 0 0;color:#c8c8ce;font-size:13px;line-height:1.9}
.dc-items .dc-item-guide-list li::marker{color:#58c7a2}
.dc-items .dc-item-guide-list--warning li::marker{color:#e6b784}
body.page-template-page-items .dc-items-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:18px!important;margin:0!important;padding:14px!important;border:1px solid #27272a!important;border-radius:10px!important;background:#0c0c0e!important}body.page-template-page-items .dc-items-search{display:grid!important;max-width:none!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:4px 14px!important;border:1px solid #303034!important;border-radius:8px!important;color:#a1a1aa!important;background:#111113!important;font-size:12px!important}body.page-template-page-items .dc-items-search input{width:100%!important;min-width:0!important;color:#e4e4e7!important;background:transparent!important}body.page-template-page-items .dc-items-filters{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:4px!important;border:1px solid #29292d!important;border-radius:9px!important;background:#111113!important}body.page-template-page-items .dc-items-filters button{display:inline-flex!important;width:auto!important;min-width:64px!important;min-height:36px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:6px!important;color:#a1a1aa!important;background:transparent!important;box-shadow:none!important}body.page-template-page-items .dc-items-filters button[aria-pressed=true],body.page-template-page-items .dc-items-filters button:hover{color:#fafafa!important;background:#222225!important;box-shadow:none!important}@media(max-width:760px){body.page-template-page-items .dc-items-toolbar{grid-template-columns:1fr!important;padding:10px!important}body.page-template-page-items .dc-items-filters{overflow-x:auto!important;flex-wrap:nowrap!important}body.page-template-page-items .dc-items-filters button{flex:0 0 auto!important}}
body.page-template-page-items .dc-items-toolbar{font-size:12px!important}body.page-template-page-items .dc-items-search{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;gap:10px!important;font-size:11px!important;line-height:1!important;box-sizing:border-box!important}body.page-template-page-items .dc-items-search input{height:42px!important;min-height:0!important;max-height:42px!important;margin:0!important;padding:0!important;border:0!important;font-size:12px!important;line-height:1.4!important;box-shadow:none!important}body.page-template-page-items .dc-items-filters{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;flex-wrap:nowrap!important}body.page-template-page-items .dc-items-filters button{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
body.page-template-page-items .dc-items-search:focus-within{outline:0!important;outline-offset:0!important}

/* Shared editorial pattern: FAQ followed by service guidance. */
body.page-template-page-items .dc-items-faq,
body.page-template-page-items .dc-items-guide{margin-top:20px;padding:clamp(22px,4vw,42px);border:1px solid #27272a;border-radius:14px;background:#0c0c0e}
body.page-template-page-items .dc-items-section-heading{max-width:760px;margin-bottom:26px}
body.page-template-page-items .dc-items-section-heading>span,
body.page-template-page-items .dc-items-guide__content>span{display:block;margin-bottom:9px;color:#f59e0b;font-size:12px;font-weight:800}
body.page-template-page-items .dc-items-section-heading h2,
body.page-template-page-items .dc-items-guide h2{margin:0;color:#fafafa;font-size:clamp(22px,3vw,32px);line-height:1.5}
body.page-template-page-items .dc-items-section-heading p,
body.page-template-page-items .dc-items-guide p,
body.page-template-page-items .dc-items-faq details p,
body.page-template-page-items .dc-items-guide li{color:#a1a1aa;font-size:14px;line-height:2}
body.page-template-page-items .dc-items-section-heading p{margin:10px 0 0}
body.page-template-page-items .dc-items-faq__list{display:grid;grid-template-columns:1fr;gap:10px}
body.page-template-page-items .dc-items-faq details{border:1px solid #27272a;border-radius:10px;background:#111113}
body.page-template-page-items .dc-items-faq summary{position:relative;padding:17px 18px 17px 50px;color:#f4f4f5;font-size:14px;font-weight:750;line-height:1.8;list-style:none;cursor:pointer}
body.page-template-page-items .dc-items-faq summary::-webkit-details-marker{display:none}
body.page-template-page-items .dc-items-faq summary::after{content:'+';position:absolute;top:50%;left:18px;color:#a1a1aa;font-size:22px;font-weight:400;transform:translateY(-50%)}
body.page-template-page-items .dc-items-faq details[open] summary::after{content:'−'}
body.page-template-page-items .dc-items-faq details p{margin:0;padding:14px 18px 18px;border-top:1px solid #202024}
body.page-template-page-items .dc-items-guide{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:clamp(28px,5vw,64px);align-items:start}
body.page-template-page-items .dc-items-guide__content p{margin:16px 0 0}
body.page-template-page-items .dc-items-guide a{color:#fbbf24;font-weight:750;text-decoration:underline;text-decoration-color:rgba(251,191,36,.35);text-underline-offset:4px}
body.page-template-page-items .dc-items-guide a:hover{color:#fde68a}
body.page-template-page-items .dc-items-guide__points{padding:22px;border:1px solid #34343a;border-radius:10px;background:#111113}
body.page-template-page-items .dc-items-guide__points strong{color:#fafafa;font-size:15px}
body.page-template-page-items .dc-items-guide__points ul{margin:14px 0 0;padding:0 20px 0 0}
body.page-template-page-items .dc-items-guide__points li::marker{color:#f59e0b}
@media(max-width:760px){body.page-template-page-items .dc-items-faq,body.page-template-page-items .dc-items-guide{padding:20px 16px}body.page-template-page-items .dc-items-guide{grid-template-columns:1fr}}
@media(max-width:720px){span.dc-item-cat.dc-item-cat--shop,span.dc-item-cat.dc-item-cat--special,span.dc-item-cat.dc-item-cat--neutral{display:none}body.page-template-page-items .dc-items-filters{overflow:hidden}.dc-item-title h1{font-size:22px}.dc-item-title{margin-bottom:1rem}body.dota-counter-site .dc-items{padding:24px 16px 48px}}

/* تنظیمات موبایل — کنترل عرض کارت‌ها و گزارش */
@media (max-width: 720px) {
    body.dota-counter-site .dc-items { padding: 0 6px 48px; }
    button.dc-item-report-button { position: absolute; top: 5rem; left: 1rem; }
}

/* فیلترهای کاتالوگ هیرو — بدون نوار اسکرول عمودی */
body.dota-counter-site .hero-catalog-page .hero-catalog-toolbar__filters { overflow-y: hidden; }

/* خلاصهٔ هیرو در موبایل: دو ستون در همهٔ اندازه‌ها */
@media (max-width: 470px) {
    section.d2-hero-page__summary { grid-template-columns: 1fr 1fr !important; }
}

/* وبلاگ: پدینگ با فاصلهٔ کناری */
@media (max-width: 720px) {
    section.dc-blog { padding: 28px 1rem 64px; }
}

/* عنوان تماس با ما در موبایل */
@media (max-width: 520px) {
    .dc-contact-hero h1 { font-size: 42px; }
}

/* جداکردن برچسب دسته، عنوان و نام فارسی در هدر آیتم — دسکتاپ و موبایل */
.dc-items-kicker {
    display: inline-block;
    margin-bottom: 10px;
    color: #f59e0b;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .13em;
}

.dc-item-local-name {
    display: inline-block;
    margin-top: 2px;
    color: #8f8f98;
    font-size: 13px;
}

@media (max-width: 720px) {
    .dc-items-kicker {
        margin-bottom: 8px;
    }
}
