.sc-module { display: block; color: var(--color-default); font-size: 12px; line-height: 1.45; }
.sc-module *, .sc-module *::before, .sc-module *::after { box-sizing: border-box; }
.sc-module :where(h1, h2, h3, p, ul, ol, fieldset, legend) { margin: 0; padding: 0; }
.sc-module :where(ul, ol) { list-style: none; }
.sc-module :where(fieldset) { border: 0; min-width: 0; }
.sc-module :where(input, button, select, textarea) { font: inherit; color: inherit; }
.sc-module :where(img) { max-width: 100%; }
.sc-module span { color: inherit; text-shadow: none; }
.sc-module a { color: inherit; text-decoration: none; }
.sc-module .zmdi { font-size: 15px; line-height: 1; }
.sc-module svg { width: 16px; height: 16px; fill: currentColor; flex: none; }
.sc-module :where(.flex-1) { flex: 1 1 0; min-width: 0; }
.sc-module :where(.width-100) { width: 100%; }
.sc-module :where(.ml-auto, .margin-left-auto) { margin-inline-start: auto; }
.sc-module :where(.hide-input), .sc-module .sc__visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.sc-module :where(.no-data) { padding: 20px 12px; text-align: center; color: var(--color-dark); font-size: 12px; }
.sc-module :focus-visible { outline: 1px solid color-mix(in srgb, var(--span-color) 55%, transparent); outline-offset: 2px; }

.sc-module [class*="rarity_"] { border-bottom: 0; background: none; }
.sc-module [class*="rarity_"]::before { -webkit-mask-image: none; mask-image: none; }
.sc-module button { -webkit-tap-highlight-color: transparent; }
.sc-module, .sc-module * { scrollbar-width: thin; scrollbar-color: color-mix(in srgb, var(--color-dark) 35%, transparent) transparent; }
.sc-module ::-webkit-scrollbar { width: 6px; height: 6px; }
.sc-module ::-webkit-scrollbar-track { background: transparent; }
.sc-module ::-webkit-scrollbar-thumb { border-radius: 3px; background: color-mix(in srgb, var(--color-dark) 35%, transparent); }
.sc-module ::-webkit-scrollbar-thumb:hover { background: color-mix(in srgb, var(--span-color) 55%, transparent); }

.sc-module :where(button, .button) { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 36px; padding: 0 16px; border: 2px solid var(--navbar-first-color); border-radius: 6px; background: var(--tablcolor); color: var(--span-color); font-size: 12px; font-weight: 600; line-height: 1.2; white-space: nowrap; cursor: pointer; transition: border-color .12s ease-out, opacity .12s ease-out, scale .12s ease-out; }
.sc-module :where(button, .button) .zmdi { font-size: 14px; }
.sc-module :where(button, .button):focus-visible { border-color: var(--span-color); outline: none; }
.sc-module :where(button, .button):disabled, .sc-module :where(button, .button).loading { opacity: .5; cursor: default; pointer-events: none; }
.sc-module :where(.button-icon) { width: 36px; padding: 0; flex: none; }
.sc-module :where(.sc__modal-button:not(.active), .sc__confirm-cancel) { color: var(--color-dark); }

.sc-module :where(.filter) { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 32px; padding: 0 12px; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); border-radius: 6px; background: transparent; color: var(--color-dark); font-size: 11px; font-weight: 600; white-space: nowrap; cursor: pointer; transition: color .12s ease-out, border-color .15s ease-out, scale .15s ease-out; }
.sc-module :where(.filter):focus-visible { color: var(--color-default); border-color: color-mix(in srgb, var(--span-color) 45%, transparent); outline: none; }
.sc-module :where(.filter.active) { background: var(--tablcolor); color: var(--span-color); border-color: color-mix(in srgb, var(--span-color) 22%, transparent); }
.sc-module :where(.sc__icon-button) { display: inline-flex; align-items: center; justify-content: center; min-height: 0; width: 28px; height: 28px; padding: 0; border: 0; border-radius: 6px; background: transparent; color: var(--color-dark); transition: color .12s ease-out, background-color .15s ease-out; }
.sc-module :where(.sc__icon-button):focus-visible { color: var(--color-default); background: color-mix(in srgb, var(--color-default) 6%, transparent); outline: none; }
@media (hover: hover) {
  .sc-module :where(button, .button):not(:disabled):hover { border-color: var(--span-color); }
  .sc-module .filter:not(:disabled):hover { color: var(--color-default); border-color: color-mix(in srgb, var(--color-dark) 28%, transparent); }
  .sc-module .filter.active:not(:disabled):hover { color: var(--span-color); border-color: color-mix(in srgb, var(--span-color) 45%, transparent); }
  .sc-module :where(.sc__icon-button):hover { color: var(--color-default); background: color-mix(in srgb, var(--color-default) 6%, transparent); }
  .sc-module :where(.sc__modal-button:not(.active), .sc__confirm-cancel):hover { color: var(--color-default); }
}

.sc-module :where(input[type=text], input[type=search], input[type=number]) { width: 100%; min-width: 0; height: 36px; padding: 0 10px; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); border-radius: 6px; background: var(--fon); color: var(--color-default); font-size: 12px; outline: none; transition: border-color .12s ease-out; }
.sc-module :where(input[type=text], input[type=search], input[type=number]):focus { border-color: color-mix(in srgb, var(--span-color) 45%, transparent); }
.sc-module input::placeholder { color: var(--color-dark); opacity: .8; }
.sc-module input[type=number] { -moz-appearance: textfield; font-variant-numeric: tabular-nums; }
.sc-module input[type=number]::-webkit-inner-spin-button, .sc-module input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.sc-module input[type=search]::-webkit-search-cancel-button { -webkit-appearance: none; }
.sc-module .sc__field { display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0; }
.sc-module .sc__field-label { color: var(--color-dark); font-size: 11px; font-weight: 600; }
.sc-module .sc__search { position: relative; display: flex; align-items: center; }
.sc-module .sc__search .zmdi { position: absolute; inset-inline-start: 11px; color: var(--color-dark); pointer-events: none; }
.sc-module .sc__search input { padding-inline-start: 32px; }
.sc-module :where(.inputs-inline) { display: flex; align-items: center; gap: 10px; }
.sc-module :where(label) { color: var(--color-dark); font-size: 11px; cursor: pointer; }

.sc-module input.switch { appearance: none; -webkit-appearance: none; position: relative; flex: none; width: 32px; height: 18px; margin: 0; border: 1px solid color-mix(in srgb, var(--color-dark) 24%, transparent); border-radius: 9px; background: var(--fon); cursor: pointer; transition: background-color .2s ease-out, border-color .2s ease-out; }
.sc-module input.switch::after { content: ""; position: absolute; top: 2px; inset-inline-start: 2px; width: 12px; height: 12px; border-radius: 50%; background: var(--color-dark); transition: translate .2s ease-out, background-color .2s ease-out; }
.sc-module input.switch:checked { background: color-mix(in srgb, var(--span-color) 12%, var(--fon)); border-color: color-mix(in srgb, var(--span-color) 50%, transparent); }
.sc-module input.switch:checked::after { translate: 14px 0; background: var(--span-color); }
.sc-module .sc__switch-row { display: flex; align-items: center; gap: 10px; min-height: 36px; padding: 0 10px; border-radius: 6px; background: var(--navbar-first-color); color: var(--color-default); font-size: 12px; }

.sc-module .sc__segmented, .sc-module .sc__filter-rarity { display: flex; flex-wrap: wrap; gap: 4px; }
.sc-module .sc__modal-custom-radio { position: relative; display: inline-flex; margin: 0; cursor: pointer; }
.sc-module .sc__modal-custom-radio input { position: absolute; inset: 0; width: 100%; height: 100%; min-width: 0; min-height: 0; aspect-ratio: auto; opacity: 0; margin: 0; cursor: pointer; }
.sc-module .sc__modal-custom-radio > span { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 32px; height: 32px; padding: 0 10px; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); border-radius: 6px; color: var(--color-dark); font-size: 11px; font-weight: 600; white-space: nowrap; transition: color .12s ease-out, border-color .15s ease-out; }
.sc-module .sc__modal-custom-radio > span img { width: 16px; height: 16px; }
.sc-module .sc__modal-custom-radio input:checked + span { background: var(--tablcolor); color: var(--span-color); border-color: color-mix(in srgb, var(--span-color) 25%, transparent); }
.sc-module .sc__modal-custom-radio input:focus-visible + span { border-color: color-mix(in srgb, var(--span-color) 55%, transparent); }
@media (hover: hover) { .sc-module .sc__modal-custom-radio:hover > span { color: var(--color-default); } }
.sc-module .sc__filter-rarity .sc__modal-custom-radio > span { min-width: 30px; height: 28px; padding: 0 8px; }

.sc-module .adaptive-select-wrapper { position: relative; min-width: 0; }
.sc-module .adaptive-select { display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 10px; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); border-radius: 6px; background: var(--fon); color: var(--color-dark); font-size: 12px; cursor: pointer; transition: border-color .12s ease-out; }
.sc-module .adaptive-select[aria-expanded=true], .sc-module .adaptive-select:focus-visible { border-color: color-mix(in srgb, var(--span-color) 45%, transparent); outline: none; }
.sc-module .adaptive-select__span_text { flex: 1; min-width: 0; overflow: hidden; color: var(--color-default); white-space: nowrap; text-overflow: ellipsis; }
.sc-module .adaptive-select__arrow { display: flex; transition: rotate .15s ease-out; }
.sc-module [aria-expanded=true] .adaptive-select__arrow { rotate: 180deg; }
.sc-module .adaptive-select__dropdown-list { position: absolute; top: calc(100% + 6px); inset-inline-start: 0; z-index: 40; width: 100%; min-width: 200px; max-height: 260px; margin: 0; padding: 6px; overflow-y: auto; overscroll-behavior: contain; border: 1px solid color-mix(in srgb, var(--color-dark) 15%, transparent); border-radius: 6px; background: var(--sidebar-color); box-shadow: 0 12px 28px rgb(0 0 0 / .35); visibility: hidden; opacity: 0; pointer-events: none; translate: 0 -4px; transition: opacity .1s ease-out, translate .1s ease-out, visibility 0s linear .1s; }
.sc-module .adaptive-select__dropdown-list.visible { visibility: visible; opacity: 1; pointer-events: auto; translate: 0 0; transition-delay: 0s; }
.sc-module .adaptive-select__label { display: flex; align-items: center; gap: 10px; min-height: 34px; padding: 6px 8px; border-radius: 5px; color: var(--color-default); font-size: 12px; }
.sc-module .adaptive-select__label:has(input:checked) { background: color-mix(in srgb, var(--span-color) 10%, var(--navbar-first-color)); color: var(--span-color); }
.sc-module .adaptive-select__label:has(input[type=checkbox]:checked)::after { content: "\f26b"; font-family: "Material-Design-Iconic-Font"; font-size: 14px; }
.sc-module .adaptive-select__label-text { flex: 1; min-width: 0; }
.sc-module .adaptive-select__dropdown-list .inputs-inline { position: sticky; top: -6px; z-index: 1; margin: -6px -6px 6px; padding: 6px; background: var(--sidebar-color); }
.sc-module .adaptive-select__dropdown-list .inputs-inline .zmdi { position: absolute; inset-inline-start: 17px; color: var(--color-dark); }
.sc-module .adaptive-select__dropdown-list .inputs-inline input { padding-inline-start: 32px; }
@media (hover: hover) { .sc-module .adaptive-select:hover { border-color: color-mix(in srgb, var(--color-dark) 28%, transparent); } .sc-module .adaptive-select__label:hover { background: color-mix(in srgb, var(--color-default) 5%, transparent); } }

.sc-module .sc__nav { display: flex; align-items: center; gap: 4px; margin: 0 0 16px; padding: 4px; overflow-x: auto; scrollbar-width: none; border: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent); border-radius: 8px; background: var(--navbar-first-color); }
.sc-module .sc__nav::-webkit-scrollbar { display: none; }
.sc-module .sc__nav .btn { display: inline-flex; flex: none; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--color-dark); font-size: 11px; font-weight: 600; white-space: nowrap; box-shadow: none; transition: color .12s ease-out, border-color .15s ease-out; }
.sc-module .sc__nav .btn.active { background: var(--tablcolor); color: var(--span-color); border-color: color-mix(in srgb, var(--span-color) 20%, transparent); }
.sc-module .sc__nav .zmdi { font-size: 14px; }
@media (hover: hover) { .sc-module .sc__nav .btn:not(.active):hover { color: var(--color-default); border-color: color-mix(in srgb, var(--color-dark) 15%, transparent); } }

.sc-module .skinchanger { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 16px; align-items: start; }
.sc-module .sc__aside { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.sc-module .sc__right-area { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.sc-module .sc__loadout { display: flex; flex-direction: column; min-width: 0; border-radius: 8px; background: var(--navbar-first-color); }
.sc-module .sc__content { padding: 12px; }
.sc-module .sc__aside > .sc__content { display: flex; flex-direction: column; gap: 12px; padding: 12px; border-radius: 8px; background: var(--navbar-first-color); }
.sc-module .sc__categories { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.sc-module .sc__subtitle { display: flex; align-items: center; gap: 8px; margin: 6px 0 2px; color: var(--color-dark); font-size: 10px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.sc-module .sc__subtitle::after { content: ""; flex: 1; height: 1px; background: color-mix(in srgb, var(--color-dark) 12%, transparent); }

.sc-module .sc__tabs { display: flex; gap: 4px; padding: 4px; border-radius: 8px; background: var(--navbar-first-color); }
.sc-module .sc__tabs .filter { min-height: 34px; border-color: transparent; }

.sc-module .sc__info-card { display: flex; align-items: flex-start; gap: 10px; padding: 12px; border-radius: 8px; background: color-mix(in srgb, var(--span-color) 7%, var(--navbar-first-color)); }
.sc-module .sc__info-icon { margin-top: 1px; color: var(--span-color); font-size: 16px; }
.sc-module .sc__info-body { flex: 1; min-width: 0; }
.sc-module .sc__info-title { color: var(--color-default); font-size: 12px; font-weight: 600; }
.sc-module .sc__info-text { margin-top: 4px; color: var(--color-dark); font-size: 11px; line-height: 1.5; }
.sc-module .sc__cs-label { display: inline-flex; align-items: center; margin-inline-end: 6px; padding: 1px 6px; border-radius: 4px; color: var(--color-default); font-size: 9px; font-weight: 700; line-height: 1.5; vertical-align: 1px; }
.sc-module .sc__cs-label.cs2 { background-color: #28397F; }
.sc-module .sc__cs-label.csgo { background-color: #D58613; }

.sc-module #myCollectionsList, .sc-module div#defaultCollectionsList, .sc-module #defaultCollectionsBlock { display: flex; flex-direction: column; gap: 4px; }
.sc-module .sc__collection-button { position: relative; display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 6px 6px 6px 8px; border-radius: 6px; background: transparent; cursor: pointer; transition: background-color .12s ease-out; }
.sc-module .sc__collection-button.active { background: color-mix(in srgb, var(--span-color) 8%, transparent); }
.sc-module .sc__collection-button.active::before { content: ""; position: absolute; inset-block: 9px; inset-inline-start: 0; width: 2px; border-radius: 2px; background: var(--span-color); }
.sc-module .sc__collection-icon, .sc-module .sc__add-icon { display: grid; place-items: center; flex: none; width: 52px; height: 38px; overflow: hidden; border-radius: 6px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); font-weight: 600; }
.sc-module .sc__collection-icon img { width: 100%; height: 100%; object-fit: contain; padding: 2px; }
.sc-module .sc__collection-info, .sc-module .sc__add-info { flex: 1; min-width: 0; }
.sc-module .sc__collection-name, .sc-module .sc__add-name { overflow: hidden; color: var(--color-default); font-size: 12px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__collection-button.active .sc__collection-name { color: var(--span-color); }
.sc-module .sc__collection-sub { display: flex; align-items: center; gap: 6px; min-width: 0; }
.sc-module .sc__collection-badge { display: none; flex: none; align-items: center; gap: 4px; height: 18px; padding: 0 8px 0 6px; border: 1px solid color-mix(in srgb, #64ce82 38%, transparent); border-radius: 9px; background: color-mix(in srgb, #64ce82 14%, transparent); color: #64ce82; font-size: 10px; font-weight: 700; letter-spacing: .02em; line-height: 1; white-space: nowrap; }
.sc-module .sc__collection-badge .zmdi { font-size: 11px; }
.sc-module #myCollectionsList .sc__collection-button.active { background: color-mix(in srgb, #64ce82 7%, transparent); }
.sc-module #myCollectionsList .sc__collection-button.active::before { background: #64ce82; }
.sc-module #myCollectionsList .sc__collection-button.active .sc__collection-name { color: var(--color-default); }
.sc-module #myCollectionsList .sc__collection-button.active .sc__collection-icon { box-shadow: inset 0 0 0 1px color-mix(in srgb, #64ce82 35%, transparent); }
.sc-module #myCollectionsList .sc__collection-button.active .sc__collection-badge { display: inline-flex; }
.sc-module .sc__collection-count, .sc-module .sc__add-description { color: var(--color-dark); font-size: 11px; font-variant-numeric: tabular-nums; }
.sc-module .sc__goto { width: 24px; height: 24px; min-height: 0; padding: 0; border: 0; border-radius: 6px; background: transparent; color: var(--color-dark); opacity: 0; transition: opacity .12s ease-out, color .15s ease-out; }
.sc-module .sc__goto .zmdi { font-size: 16px; }
.sc-module .sc__collection-button.active .sc__goto, .sc-module .sc__collection-button.menu-open .sc__goto, .sc-module .sc__goto:focus-visible, .sc-module .sc__goto[aria-expanded=true] { opacity: 1; }
.sc-module .sc__add-button { border: 1px dashed color-mix(in srgb, var(--color-dark) 20%, transparent); }
.sc-module .sc__add-icon { width: 32px; background: transparent; color: var(--span-color); font-size: 16px; }
.sc-module .sc__collection-limit { cursor: not-allowed; }
.sc-module .sc__collection-limit .sc__add-icon { color: var(--color-dark); }
.sc-module .sc__collection-button-fake, .sc-module .sc__add-button-fake { height: 52px; border-radius: 6px; }
@media (hover: hover) {
  .sc-module .sc__collection-button:not(.sc__collection-limit):not(.active):hover { background: color-mix(in srgb, var(--color-default) 3%, transparent); }
  .sc-module .sc__collection-button:hover .sc__goto { opacity: 1; }
  .sc-module .sc__goto:hover { color: var(--color-default); }
}
@media (hover: none) { .sc-module .sc__goto { opacity: 1; } }

.sc-module .sc__back-colletions, .sc-module .sc__back { justify-content: flex-start; min-height: 28px; padding: 0 8px 0 4px; border: 0; background: transparent; color: var(--color-dark); font-size: 11px; }
.sc-module .sc__category-title { display: flex; align-items: center; gap: 8px; min-width: 0; }
.sc-module .sc__choosenWeapon-name { flex: 1; min-width: 0; overflow: hidden; color: var(--span-color); font-size: 12px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; text-align: end; }
@media (hover: hover) { .sc-module .sc__back-colletions:hover, .sc-module .sc__back:hover { color: var(--color-default); } }
.sc-module #categoriesList { display: flex; flex-direction: column; gap: 8px; max-height: min(66vh, 680px); overflow-y: auto; overscroll-behavior: contain; margin-inline-end: -6px; padding-inline-end: 6px; scrollbar-width: thin; }
.sc-module .sc__category-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; }
.sc-module .sc__category-item { position: relative; display: grid; place-items: center; height: 70px; padding: 6px 8px; border-radius: 6px; background: color-mix(in srgb, var(--color-default) 3%, transparent); cursor: pointer; transition: background-color .12s ease-out; }
.sc-module .sc__category-item { grid-template-rows: minmax(0, 1fr) auto; gap: 2px; }
.sc-module .sc__category-item img { width: 100%; height: 100%; min-height: 0; object-fit: contain; transition: scale .2s ease-out; }
.sc-module .sc__category-name { max-width: 100%; overflow: hidden; color: var(--color-dark); font-size: 9px; font-weight: 600; line-height: 1.2; white-space: nowrap; text-overflow: ellipsis; transition: color .12s ease-out; }
@media (hover: hover) { .sc-module .sc__category-item:hover .sc__category-name { color: var(--color-default); } }
.sc-module .sc__arrow { display: none; }
.sc-module .show-more { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; border-radius: 6px; background: color-mix(in srgb, var(--navbar-first-color) 80%, transparent); text-align: center; }
.sc-module .show-more span { color: var(--color-default); font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; }
.sc-module .show-more p { margin: 0; color: var(--span-color); font-size: 10px; font-weight: 600; }
@media (hover: hover) { .sc-module .sc__category-item:hover { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); } }

.sc-module .sc__skins-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; max-height: min(66vh, 680px); overflow-y: auto; overscroll-behavior: contain; margin-inline-end: -6px; padding-inline-end: 6px; scrollbar-width: thin; }
.sc-module .sc__skins-list > .no-data { grid-column: 1 / -1; }
.sc-module .sc__skin-item { position: relative; display: grid; place-items: center; height: 74px; padding: 6px 8px; overflow: hidden; border-radius: 6px; background: color-mix(in srgb, var(--color-default) 3%, transparent); cursor: pointer; transition: background-color .12s ease-out, box-shadow .15s ease-out; }
.sc-module .sc__skin-item img { width: 100%; height: 100%; object-fit: contain; transition: opacity .12s ease-out, scale .2s ease-out; }
.sc-module .sc__skin-item::after { content: ""; position: absolute; top: 6px; inset-inline-start: 6px; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.sc-module .sc__skin-item:has(.sc__skin-new)::after { content: none; }
.sc-module .sc__skin-item.active { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--span-color) 55%, transparent); }
.sc-module .sc__skin-item.menu-active img, .sc-module .sc__skin-item.loading img { opacity: .4; }
.sc-module .sc__choose-side { position: absolute; top: 3px; inset-inline-end: 3px; z-index: 2; width: 20px; height: 20px; min-height: 0; padding: 0; border: 0; border-radius: 5px; background: color-mix(in srgb, var(--navbar-first-color) 85%, transparent); color: var(--color-default); opacity: 0; transition: opacity .12s ease-out, color .15s ease-out; }
.sc-module .sc__choose-side .zmdi { font-size: 12px; }
.sc-module .sc__skin-item:focus-within .sc__choose-side, .sc-module .sc__skin-item.menu-active .sc__choose-side { opacity: 1; }
.sc-module .sc__skin-new { position: absolute; top: 3px; inset-inline-start: 3px; padding: 0 4px; border-radius: 4px; background: color-mix(in srgb, #64ce82 16%, transparent); color: #64ce82; font-size: 8px; font-weight: 700; letter-spacing: .04em; line-height: 14px; }
@media (hover: hover) {
  .sc-module .sc__skin-item:hover { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); }
  .sc-module .sc__skin-item:hover .sc__choose-side { opacity: 1; }
  .sc-module .sc__choose-side:hover { color: var(--span-color); }
}
@media (hover: none) { .sc-module .sc__choose-side { opacity: 1; } }
.sc-module #itemsListPagination:empty, .sc-module #communityPagination:empty { display: none; }

.sc-module .sc__loadout > .sc__header { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; padding: 12px 14px; border-bottom: 1px solid color-mix(in srgb, var(--color-dark) 9%, transparent); }
.sc-module .sc__loadout > .sc__header > .ml-auto { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px; }
.sc-module .sc__loadout-header { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; padding: 12px 14px; border-bottom: 1px solid color-mix(in srgb, var(--color-dark) 9%, transparent); }
.sc-module .sc__loadout-heading { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 220px; }
.sc-module .sc__loadout-title { display: inline-flex; align-items: center; justify-content: flex-start; gap: 8px; min-width: 0; max-width: 100%; min-height: 0; padding: 0; border: 0; background: transparent; color: var(--span-color); font-size: 15px; font-weight: 700; }
.sc-module .sc__loadout-title > span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__loadout-title .zmdi { color: var(--color-dark); font-size: 14px; transition: color .12s ease-out; }
@media (hover: hover) { .sc-module button.sc__loadout-title:hover .zmdi { color: var(--span-color); } }
.sc-module .sc__loadout-meta { display: flex; align-items: center; gap: 8px; color: var(--color-dark); font-size: 11px; font-variant-numeric: tabular-nums; }
.sc-module .sc__loadout-meta .sc__id-tippy { width: auto; height: 20px; padding: 0 6px; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); font-size: 10px; }
.sc-module .sc__loadout-meta .sc__id-tippy:empty, .sc-module .sc__loadout-meta .sc__id-tippy:has(span:empty) { display: none; }
.sc-module .sc__loadout-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px; }
.sc-module #communityLoadout .sc__loadout-title, .sc-module #communityCollectionDetail .sc__loadout-title { font-size: 14px; }
.sc-module #communityCollectionDetail .sc__loadout-title { gap: 12px; }
.sc-module #communityLoadout .sc__loadout-title .zmdi { color: var(--span-color); }
.sc-module #communityPagination { padding: 0 12px 12px; }

.sc-module .sc__skins-wrapper, .sc-module .sc__skins-fake-wrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(152px, 1fr)); gap: 10px; }
.sc-module .sc__skins-card { position: relative; display: flex; flex-direction: column; min-width: 0; min-height: 168px; padding: 10px 12px 12px; overflow: hidden; border-radius: 8px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); isolation: isolate; transition: background-color .12s ease-out; }
.sc-module .sc__skins-card.skeleton--default { min-height: 168px; }
.sc-module .sc__skins_bg { position: absolute; inset: 0; z-index: -1; background: radial-gradient(65% 45% at 50% 34%, color-mix(in srgb, currentColor 10%, transparent), transparent 72%); pointer-events: none; }
.sc-module .sc__skins-image { display: block; width: 100%; max-width: 150px; height: 86px; margin: 14px auto 10px; object-fit: contain; transition: translate .2s ease-out, scale .2s ease-out; }
.sc-module .sc__skins-side { position: absolute; top: 7px; inset-inline-start: 8px; display: flex; opacity: .75; }
.sc-module .sc__skins-side img { width: 16px; height: 16px; }
.sc-module .sc__skins-details { display: flex; flex-direction: column; gap: 1px; min-width: 0; margin-top: auto; }
.sc-module .sc__skins-meta { display: flex; align-items: center; gap: 5px; min-width: 0; }
.sc-module .sc__skins-meta::before { content: ""; flex: none; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.sc-module .sc__skins-type-weapon { min-width: 0; overflow: hidden; color: var(--span-color); font-size: 11px; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__skins-float { display: inline-flex; flex: none; align-items: center; gap: 3px; margin-inline-start: auto; color: var(--color-dark); font-size: 10px; font-variant-numeric: tabular-nums; }
.sc-module .sc__skins-float b { color: var(--color-default); font-weight: 600; opacity: .85; }
.sc-module .sc__skins-name { overflow: hidden; color: currentColor; font-size: 11px; font-weight: 600; line-height: 1.35; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .stattrack { flex: none; padding: 0 4px; border-radius: 4px; background: color-mix(in srgb, #ff7b04 14%, transparent); color: #ff7b04; font-size: 9px; font-weight: 700; line-height: 14px; font-variant-numeric: tabular-nums; }
.sc-module .stattrack::before { content: "ST "; }
.sc-module .sc__skins-decoration { position: absolute; top: 5px; inset-inline-end: 6px; display: flex; gap: 2px; }
.sc-module .sc__skins-stickers-keychains { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 5px; color: var(--color-dark); cursor: help; transition: color .12s ease-out, background-color .15s ease-out; }
.sc-module .sc__skins-stickers-keychains svg { width: 14px; height: 14px; }
@media (hover: hover) { .sc-module .sc__skins-stickers-keychains:hover { color: var(--color-default); background: color-mix(in srgb, var(--color-default) 5.5%, transparent); } }
.sc-module .sc__skins-wrapper.edit-mode .sc__skins-decoration { inset-inline-end: 32px; }

.sc-module .sc__skins-hover-layer { position: absolute; inset: 0; z-index: 3; display: none; border-radius: 8px; background: color-mix(in srgb, var(--navbar-first-color) 35%, transparent); opacity: 0; cursor: pointer; transition: opacity .12s ease-out; }
.sc-module .sc__skins-wrapper.edit-mode .sc__skins-hover-layer { display: flex; }

.sc-module .sc__skins-hover-content { position: absolute; top: 49px; left: 50%; display: grid; place-items: center; width: 36px; height: 36px; translate: -50% 0; border: 2px solid var(--navbar-first-color); border-radius: 50%; background: var(--tablcolor); color: var(--span-color); box-shadow: 0 6px 16px rgb(0 0 0 / .35); }
.sc-module .sc__skins-hover-content .zmdi { font-size: 16px; }
.sc-module .sc__skins-wrapper.edit-mode .sc__skins-side { inset-inline-start: 30px; }
.sc-module .sc__skins-checkbox { position: absolute; top: 6px; inset-inline-start: 7px; display: grid; place-items: center; width: 18px; height: 18px; margin: 0; cursor: pointer; }
.sc-module .sc__skins-checkbox input { appearance: none; -webkit-appearance: none; display: grid; place-items: center; width: 16px; height: 16px; margin: 0; border: 1px solid color-mix(in srgb, var(--color-default) 35%, transparent); border-radius: 4px; background: color-mix(in srgb, var(--navbar-first-color) 80%, transparent); cursor: pointer; transition: background-color .12s ease-out, border-color .15s ease-out; }
.sc-module .sc__skins-checkbox input::after { content: "\f26b"; font-family: "Material-Design-Iconic-Font"; font-size: 12px; line-height: 1; color: var(--span-color); opacity: 0; transition: opacity .12s ease-out; }
.sc-module .sc__skins-checkbox input:checked { border-color: color-mix(in srgb, var(--span-color) 70%, transparent); background: color-mix(in srgb, var(--span-color) 14%, var(--navbar-first-color)); }
.sc-module .sc__skins-checkbox input:checked::after { opacity: 1; }
.sc-module .sc__skins-checkbox input:focus-visible { outline: 1px solid color-mix(in srgb, var(--span-color) 55%, transparent); outline-offset: 2px; }
.sc-module .sc__skins-open-action { position: absolute; top: 4px; inset-inline-end: 4px; z-index: 4; display: none; width: 24px; height: 24px; min-height: 0; padding: 0; border: 0; border-radius: 6px; background: transparent; color: var(--color-dark); }
.sc-module .sc__skins-open-action .zmdi { font-size: 16px; }
.sc-module .sc__skins-wrapper.edit-mode .sc__skins-open-action { display: inline-flex; }
.sc-module .sc__skins-hover-layer.active, .sc-module .sc__skins-hover-layer.show-layer, .sc-module .sc__skins-card:focus-within .sc__skins-hover-layer { opacity: 1; }
.sc-module .sc__skins-hover-layer.active { background: color-mix(in srgb, var(--span-color) 6%, transparent); }
.sc-module .sc__skins-hover-layer.active .sc__skins-hover-content { visibility: hidden; }
.sc-module .sc__skins-card:has(.sc__skins-checkbox input:checked) { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--span-color) 50%, transparent); }
.sc-module .sc__skins-card.hover-active { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); }
@media (hover: hover) {
  .sc-module .sc__skins-card:not(.placeholder):not(.skeleton--default):hover { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); }
  .sc-module .sc__skins-wrapper.edit-mode .sc__skins-card:hover .sc__skins-hover-layer { opacity: 1; }
  .sc-module .sc__skins-open-action:hover { color: var(--color-default); background: color-mix(in srgb, var(--color-default) 5.5%, transparent); }
}
@media (hover: none) { .sc-module .sc__skins-wrapper.edit-mode .sc__skins-hover-layer { opacity: 1; background: transparent; } .sc-module .sc__skins-hover-content { display: none; } }

.sc-module .sc__skins-card.placeholder { align-items: center; justify-content: center; border: 1px dashed color-mix(in srgb, var(--color-dark) 18%, transparent); background: transparent; cursor: pointer; }
.sc-module .sc__skins-placeholder-content { display: flex; flex-direction: column; align-items: center; gap: 10px; color: var(--color-dark); text-align: center; }
.sc-module .sc__skins-placeholder-content svg { width: 84px; height: 40px; opacity: .4; transition: opacity .12s ease-out; }
.sc-module .sc__skins-placeholder-wrapper { display: grid; gap: 1px; }
.sc-module .sc__skins-placeholder-wrapper span:first-child { color: var(--span-color); font-size: 9px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.sc-module .sc__skins-placeholder-wrapper span:last-child { display: block; color: var(--color-dark); font-size: 11px; font-weight: 600; }
.sc-module .sc__skins-placeholder-wrapper span:last-child::first-letter { text-transform: uppercase; }
@media (hover: hover) { .sc-module .sc__skins-card.placeholder:hover { border-color: color-mix(in srgb, var(--span-color) 40%, transparent); background: color-mix(in srgb, var(--color-default) 3%, transparent); } .sc-module .sc__skins-card.placeholder:hover svg { opacity: .75; } .sc-module .sc__skins-card.placeholder:hover .sc__skins-placeholder-wrapper span:last-child { color: var(--color-default); } }

.sc-module .sc__no-skins { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 40px 16px; text-align: center; }
.sc-module .sc__empty-icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--span-color); font-size: 22px; }
.sc-module .sc__no-skins .no-data { padding: 0; }

.sc-module .sc__more-actions, .sc-module .sc__sides-list { position: fixed; z-index: 10050; display: flex; flex-direction: column; min-width: 184px; padding: 6px; border: 1px solid color-mix(in srgb, var(--color-dark) 15%, transparent); border-radius: 6px; background: var(--sidebar-color); box-shadow: 0 12px 28px rgb(0 0 0 / .4); opacity: 0; transition: opacity .1s ease-out, scale .1s ease-out; scale: .98; transform-origin: top left; }
.sc-module .sc__sides-list { translate: 0 -50%; transform-origin: left center; }
.sc-module .sc__more-actions.visible, .sc-module .sc__sides-list.visible { opacity: 1; scale: 1; }
.sc-module .sc__more-option, .sc-module .sc__side-option { display: flex; align-items: center; justify-content: flex-start; gap: 10px; width: 100%; min-height: 34px; padding: 0 10px; border: 0; border-radius: 5px; background: transparent; color: var(--color-default); font-size: 12px; font-weight: 500; text-align: start; }
.sc-module .sc__more-option .zmdi { width: 16px; color: var(--color-dark); font-size: 15px; text-align: center; }
.sc-module .sc__more-option[data-action=delete] .zmdi { color: #e48282; }
.sc-module .sc__side-option img { width: 16px; height: 16px; }
.sc-module .sc__more-option:focus-visible, .sc-module .sc__side-option:focus-visible { background: color-mix(in srgb, var(--color-default) 6%, transparent); outline: none; }
.sc-module .sc__side-option.active { color: var(--span-color); }
@media (hover: hover) { .sc-module .sc__more-option:hover, .sc-module .sc__side-option:hover { background: color-mix(in srgb, var(--color-default) 6%, transparent); border-color: transparent; } }

.sc-module .sc__collections-aside { display: flex; flex-direction: column; gap: 12px; }
.sc-module .sc__collections-filters { display: flex; flex-direction: column; gap: 6px; }
.sc-module .sc__collections-filters > .adaptive-select-wrapper { margin-top: 6px; }
.sc-module .sc__collections-filters > .inputs-inline:first-child { flex-direction: column; align-items: stretch; gap: 6px; }
.sc-module .sc__collections-filters > .inputs-inline:first-child label { color: var(--color-dark); font-size: 11px; font-weight: 600; }
.sc-module .sc__collections-filters > .inputs-inline:not(:first-child) { min-height: 32px; }
.sc-module .sc__collections-filters > .inputs-inline:not(:first-child) label { color: var(--color-default); font-size: 12px; }
.sc-module .sc__collections-info { display: flex; flex-direction: column; gap: 16px; }
.sc-module .sc__collections-user-wrapper { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 8px; background: color-mix(in srgb, var(--color-default) 3%, transparent); transition: background-color .12s ease-out; }
.sc-module .sc__collections-user-wrapper img { flex: none; width: 40px; height: 40px; border-radius: 50%; object-fit: cover; background: var(--fon); }
.sc-module .sc__collections-user-info { display: flex; flex: 1; flex-direction: column; gap: 1px; min-width: 0; }
.sc-module .sc__collections-user-title { color: var(--color-dark); font-size: 10px; }
.sc-module .sc__collections-user-nickname { overflow: hidden; color: var(--color-default); font-size: 13px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__ci-go { color: var(--color-dark); font-size: 18px; transition: color .12s ease-out, translate .15s ease-out; }
@media (hover: hover) { .sc-module .sc__collections-user-wrapper:hover { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); } .sc-module .sc__collections-user-wrapper:hover .sc__ci-go { color: var(--span-color); } }
.sc-module .sc__ci-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; }
.sc-module .sc__ci-stat { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 2px 6px; min-width: 0; padding: 9px 6px 9px 8px; border-radius: 8px; background: color-mix(in srgb, var(--color-default) 3%, transparent); }
.sc-module .sc__ci-stat .zmdi { color: var(--span-color); font-size: 14px; }
.sc-module .sc__ci-stat b { color: var(--color-default); font-size: 17px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; line-height: 1.2; font-variant-numeric: tabular-nums; }
.sc-module .sc__ci-stat span { grid-column: 1 / -1; color: var(--color-dark); font-size: 10px; letter-spacing: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sc-module .sc__ci-list { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 0 2px; }
.sc-module .sc__ci-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 28px; }
.sc-module .sc__ci-row dt { color: var(--color-dark); font-size: 11px; letter-spacing: .2px; }
.sc-module .sc__ci-row dd { margin: 0; color: color-mix(in srgb, var(--color-default) 78%, transparent); font-size: 11.5px; font-weight: 500; letter-spacing: .2px; font-variant-numeric: tabular-nums; text-align: end; white-space: nowrap; }

.sc-module .sc__collections-wrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 12px; }
.sc-module .sc__collection-card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border-radius: 8px; background: color-mix(in srgb, var(--color-default) 3%, transparent); transition: background-color .12s ease-out; }
@media (hover: hover) { .sc-module .sc__collection-card:hover { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); } }
.sc-module .sc__ccard-cover { position: relative; display: grid; place-items: center; width: 100%; height: 126px; min-height: 0; padding: 12px 24px; border: 0; border-radius: 0; background: transparent; color: var(--color-dark); isolation: isolate; overflow: hidden; }
.sc-module .sc__ccard-cover::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, currentColor 14%, transparent), transparent 72%); }
.sc-module .sc__ccard-cover img { display: block; width: auto; max-width: 100%; height: 98px; object-fit: contain; transition: scale .25s ease-out, translate .25s ease-out; }
.sc-module .sc__ccard-cover:focus-visible { outline: 1px solid color-mix(in srgb, var(--span-color) 55%, transparent); outline-offset: -3px; }
.sc-module .sc__ccard-count { position: absolute; top: 10px; inset-inline-start: 10px; padding: 2px 8px; border-radius: 5px; background: color-mix(in srgb, var(--fon) 85%, transparent); color: var(--color-default); font-size: 10px; font-weight: 600; font-variant-numeric: tabular-nums; }
.sc-module .sc__ccard-body { display: flex; flex-direction: column; gap: 12px; padding: 12px; }
.sc-module .sc__ccard-head { display: flex; align-items: center; gap: 6px; min-width: 0; }
.sc-module .sc__collection-left { display: flex; flex: 1; flex-direction: column; gap: 4px; min-width: 0; }
.sc-module .sc__collection-title { overflow: hidden; color: var(--color-default); font-size: 13px; font-weight: 600; line-height: 1.3; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__collection-author { display: inline-flex; align-items: center; gap: 6px; min-width: 0; max-width: 100%; color: var(--color-dark); font-size: 11px; transition: color .12s ease-out; }
.sc-module .sc__collection-author img { flex: none; width: 18px; height: 18px; border-radius: 50%; object-fit: cover; }
.sc-module .sc__collection-author span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media (hover: hover) { .sc-module .sc__collection-author:hover { color: var(--color-default); } }
.sc-module .sc__collection-likes { flex: none; gap: 5px; min-height: 30px; height: 30px; padding: 0 10px; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); background: transparent; color: var(--color-dark); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; }
.sc-module .sc__collection-likes .zmdi { font-size: 14px; }
.sc-module .sc__collection-likes.voted { color: var(--span-color); border-color: color-mix(in srgb, var(--span-color) 32%, transparent); background: color-mix(in srgb, var(--span-color) 7%, transparent); }
@media (hover: hover) { .sc-module .sc__collection-likes:not(.voted):hover { color: var(--color-default); border-color: color-mix(in srgb, var(--color-dark) 28%, transparent); } }
.sc-module .sc__ccard-strip { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 4px; }
.sc-module .sc__collection-skin { position: relative; display: grid; place-items: center; aspect-ratio: 1; padding: 3px; overflow: hidden; border-radius: 5px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); }
.sc-module .sc__collection-skin img { width: 100%; height: 100%; object-fit: contain; }
.sc-module .sc__collection-skin:has(img)::after { content: ""; position: absolute; top: 4px; inset-inline-start: 4px; width: 4px; height: 4px; border-radius: 50%; background: currentColor; }
.sc-module .sc__ccard-more { display: grid; place-items: center; aspect-ratio: 1; border-radius: 5px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; }
.sc-module .sc__ccard-foot { padding-top: 12px; border-top: 1px solid color-mix(in srgb, var(--color-dark) 8%, transparent); }
.sc-module .sc__collection-downloads { display: inline-flex; flex: none; align-items: center; gap: 4px; height: 30px; padding: 0 6px; color: var(--color-dark); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; }
.sc-module .sc__collection-downloads .zmdi { font-size: 13px; }
.sc-module .sc__ccard-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.sc-module .sc__ccard-actions > * { width: 100%; height: 34px; min-height: 34px; margin: 0; padding: 0 12px; }
.sc-module .sc__ccard-actions .filter { border-width: 1px; font-size: 12px; }
@media (prefers-reduced-motion: no-preference) and (hover: hover) { .sc-module .sc__collection-card:hover .sc__ccard-cover img { scale: 1.05; } }

.sc-module .sc__collections-filters > .inputs-inline:not(:first-child) { justify-content: flex-start; padding: 0 2px; }
.sc-module #communityCollectionDetail .sc__loadout-title { flex: 1 1 260px; gap: 10px; min-width: 0; font-size: 14px; }
.sc-module #communityLoadout .sc__loadout-title { color: var(--color-default); }
.sc-module #backToCommunityList { flex: none; width: 30px; min-height: 30px; height: 30px; padding: 0; font-size: 0; }
.sc-module #backToCommunityList .zmdi { font-size: 16px; }
.sc-module #communityCollectionDetailName { min-width: 0; overflow: hidden; color: var(--color-default); font-size: 14px; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__loadout-count { color: var(--color-dark); font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; }

.sc-module .tippy-box[data-theme~=sc] { max-width: 300px !important; padding: 0; border: 1px solid color-mix(in srgb, var(--color-dark) 14%, transparent); border-radius: 6px; background: var(--sidebar-color); color: var(--color-default); font-size: 11px; line-height: 1.4; box-shadow: 0 12px 28px rgb(0 0 0 / .4); }
.sc-module .tippy-box[data-theme~=sc] .tippy-content { padding: 6px 8px; }
.sc-module .tippy-box[data-theme~=sc] .tippy-arrow { display: none; }
.sc-module .tippy-box[data-theme~=sc] { transition-property: opacity; transition-timing-function: ease-out; }
.sc-module .tippy-box[data-theme~=sc][data-state=hidden] { opacity: 0; }
.sc-module .sc__collection-skin-preview { display: grid; grid-template-columns: 84px minmax(0, 1fr); gap: 2px 10px; align-items: start; width: 264px; padding: 2px 0; color: var(--color-dark); }
.sc-module .sc__collection-img-preview { grid-row: span 2; display: grid; place-items: center; height: 64px; border-radius: 6px; background: color-mix(in srgb, var(--color-default) 4%, transparent); }
.sc-module .sc__collection-img-preview img { max-width: 100%; max-height: 56px; object-fit: contain; }
.sc-module .sc__collection-skin-preview-name { overflow: hidden; color: currentColor; font-size: 11px; font-weight: 600; line-height: 1.3; text-overflow: ellipsis; }
.sc-module .sc__collection-skin-preview:not(:has(.sc__collection-skin-preview-info)) { grid-template-columns: 64px minmax(0, 1fr); align-items: center; width: auto; max-width: 240px; }
.sc-module .sc__collection-skin-preview:not(:has(.sc__collection-skin-preview-info)) .sc__collection-img-preview { grid-row: auto; height: 48px; }
.sc-module .sc__collection-skin-preview:not(:has(.sc__collection-skin-preview-info)) .sc__collection-img-preview img { max-height: 42px; }
.sc-module .sc__collection-skin-preview-info { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 8px; font-size: 10px; line-height: 1.5; }
.sc-module .sc__collection-skin-preview-details { display: contents; }
.sc-module .sc__collection-skin-preview-title { color: var(--color-dark); white-space: nowrap; }
.sc-module .sc__collection-skin-preview-value { overflow: hidden; color: var(--color-default); font-variant-numeric: tabular-nums; text-align: end; white-space: nowrap; text-overflow: ellipsis; }
.sc-module .sc__collection-skin-preview-stickers-wrapper { grid-column: 1 / -1; margin-top: 6px; padding-top: 6px; border-top: 1px solid color-mix(in srgb, var(--color-dark) 10%, transparent); }
.sc-module .sc__collection-skin-preview-stickers-keychain, .sc-module .sc__skins-decoration-wrapper { display: flex; flex-wrap: wrap; gap: 2px; }
.sc-module .sc__collection-skin-preview-stickers-keychain img, .sc-module .sc__skins-decoration-wrapper img { width: 40px; height: 30px; object-fit: contain; }
.sc-module .sc__collection-skin-preview-stickers-keychain-names { margin-top: 4px; color: var(--color-dark); font-size: 10px; line-height: 1.4; }
.sc-module .sc__modal-float-description { display: flex; flex-direction: column; gap: 2px; }
.sc-module .sc__modal-float-description span { color: var(--color-default); font-variant-numeric: tabular-nums; }
.sc-module .sc__id { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }

html.modal__opened, body.modal__opened { overflow: hidden; }
.sc-module .popup_modal { position: fixed; inset: 0; z-index: 10000; display: flex; align-items: center; justify-content: center; padding: 16px; background: var(--news); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: opacity .2s ease-out, visibility 0s linear .2s; }
.sc-module .popup_modal.visible { opacity: 1; visibility: visible; transition-delay: 0s; }
.sc-module .popup_modal_content { position: relative; display: flex; flex-direction: column; width: min(440px, 100%); max-height: calc(100dvh - 32px); padding: 0; overflow: hidden; border-radius: 8px; background: var(--fon); box-shadow: 0 20px 50px rgb(0 0 0 / .45); scale: .98; transition: scale .2s cubic-bezier(.2, 0, 0, 1); }
.sc-module .popup_modal.visible .popup_modal_content { scale: 1; }
.sc-module .popup_modal_head { display: flex; flex: none; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 14px 14px 14px 20px; border-bottom: 1px solid color-mix(in srgb, var(--color-dark) 9%, transparent); }
.sc-module .sc__modal-title { min-width: 0; color: var(--color-default); font-size: 14px; font-weight: 700; line-height: 1.35; overflow-wrap: anywhere; }
.sc-module .popup_modal_close { flex: none; width: 30px; min-height: 30px; height: 30px; margin: -4px 0; padding: 0; border: 0; background: transparent; color: var(--color-dark); }
.sc-module .popup_modal_close .zmdi { font-size: 18px; }
@media (hover: hover) { .sc-module .popup_modal_close:hover { color: var(--color-default); background: color-mix(in srgb, var(--color-default) 6%, transparent); } }
.sc-module .sc__modal-form { display: flex; flex: 1 1 auto; flex-direction: column; gap: 14px; min-height: 0; padding: 20px; overflow-y: auto; overscroll-behavior: contain; }
.sc-module .sc__modal-info { color: var(--color-dark); font-size: 12px; line-height: 1.5; }
.sc-module :is(.sc__modal-buttons, .sc__confirm-actions, .sc__modal-footer) { display: flex; flex: none; flex-wrap: wrap; justify-content: flex-end; gap: 8px; padding: 12px 20px; border-top: 1px solid color-mix(in srgb, var(--color-dark) 9%, transparent); background: var(--navbar-first-color); }
.sc-module .sc__modal-form .sc__modal-buttons { margin: 6px -20px -20px; }
.sc-module :is(.sc__modal-buttons, .sc__confirm-actions, .sc__modal-footer) > button { min-width: 112px; }
.sc-module .sc__modal-buttons .button-delete { margin-inline-end: auto; }
.sc-module .sc__confirm .popup_modal_content { width: min(400px, 100%); }
.sc-module .sc__confirm-text { margin: 0; padding: 20px; color: var(--color-dark); font-size: 12px; line-height: 1.5; }

.sc-module #skinSettings .popup_modal_content { width: min(1000px, 100%); transition: scale .2s cubic-bezier(.2, 0, 0, 1); }
.sc-module #skinSettings.sc__modal-compact .popup_modal_content { width: min(480px, 100%); }
.sc-module #skinSettings.sc__modal-compact .sc__modal-skin-settings { grid-template-columns: minmax(0, 1fr); }
.sc-module .sc__modal-skin-settings { display: grid; flex: 1 1 auto; grid-template-columns: minmax(0, 1fr) 380px; gap: 16px; align-items: stretch; min-height: 0; padding: 20px; overflow-y: auto; overscroll-behavior: contain; }

.sc-module .sc__modal-skin-left { display: flex; flex-direction: column; gap: 10px; min-width: 0; min-height: 0; padding: 12px; border-radius: 8px; background: var(--navbar-first-color); contain: size; }
.sc-module .sc__modal-catalog-tools { display: flex; flex-wrap: wrap; gap: 8px; }
.sc-module .sc__modal-catalog-tools .sc__search { flex: 1 1 200px; }
.sc-module .sc__modal-type-collectibles .sc__modal-custom-radio > span { height: 36px; }
.sc-module .sc__modal-type-collectibles svg { width: 14px; height: 14px; }
.sc-module .sc__modal-filter-stickers:has(.sc__filter-rarity:empty) { display: none; }
.sc-module .sc__modal-collectibles-wrapper { display: grid; flex: 1 1 0; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 6px; min-height: 0; align-content: start; margin-inline-end: -6px; padding-inline-end: 6px; overflow-y: auto; overscroll-behavior: contain; }
.sc-module .sc__modal-collectibles-pagination { flex: none; }
.sc-module .sc__modal-sticker-keychain { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; min-height: 106px; padding: 8px 6px; overflow: hidden; border-radius: 6px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); cursor: pointer; transition: background-color .12s ease-out; }
.sc-module .sc__modal-sticker-keychain img { width: 62px; height: 52px; object-fit: contain; transition: scale .2s ease-out; }
.sc-module .sc__modal-sticker-keychain span { display: -webkit-box; overflow: hidden; color: var(--color-default); font-size: 10px; line-height: 1.3; text-align: center; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sc-module .sc__modal-sticker-keychain::after { content: ""; position: absolute; top: 6px; inset-inline-start: 6px; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.sc-module .sc__modal-sticker-keychain.skeleton--default::after { content: none; }
@media (hover: hover) { .sc-module .sc__modal-sticker-keychain:not(.skeleton--default):hover { background: color-mix(in srgb, var(--color-default) 5.5%, transparent); } }
.sc-module .sc__modal-collectibles-pagination:empty { display: none; }

.sc-module .sc__modal-skin-right { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.sc-module .sc__modal-skin-preview { position: relative; display: flex; flex-direction: column; align-items: center; min-height: 0; padding: 12px 12px 10px; overflow: hidden; border-radius: 8px; background: var(--navbar-first-color); color: var(--color-dark); isolation: isolate; }
.sc-module .sc__modal-skin-preview::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(60% 50% at 50% 35%, color-mix(in srgb, currentColor 10%, transparent), transparent 70%); }
.sc-module .sc__modal-skin-preview-skin { width: 100%; height: 216px; margin-top: 14px; object-fit: contain; }
.sc-module #skinSettings.sc__modal-compact .sc__modal-skin-preview-skin { height: 280px; margin-top: 18px; }
.sc-module .sc__modal-skin-preview-skin[src=""] { visibility: hidden; }
.sc-module .sc__modal-skin-side { position: absolute; top: 10px; inset-inline-start: 10px; padding: 2px 8px; border-radius: 5px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-default); font-size: 10px; font-weight: 600; }
.sc-module .sc__modal-decoration { display: flex; justify-content: center; gap: 6px; margin-top: auto; padding-top: 10px; }
.sc-module .sc__modal-sticker-block, .sc-module .sc__modal-keychain-block { position: relative; display: grid; place-items: center; width: 44px; height: 44px; border: 1px dashed color-mix(in srgb, var(--color-dark) 22%, transparent); border-radius: 6px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); cursor: pointer; transition: border-color .12s ease-out, color .15s ease-out; }
.sc-module .sc__modal-keychain-block { margin-inline-start: 6px; }
.sc-module .sc__modal-sticker-block:has(img), .sc-module .sc__modal-keychain-block:has(img) { border-style: solid; border-color: color-mix(in srgb, var(--color-dark) 14%, transparent); }
.sc-module .sc__modal-sticker-block.active, .sc-module .sc__modal-keychain-block.active { border: 1px solid color-mix(in srgb, var(--span-color) 60%, transparent); color: var(--span-color); }
.sc-module .sc__modal-sticker, .sc-module .sc__modal-keychain { display: grid; place-items: center; width: 100%; height: 100%; }
.sc-module .sc__modal-sticker img, .sc-module .sc__modal-keychain img { width: 38px; height: 34px; object-fit: contain; }
.sc-module .sc__modal-sticker-remove, .sc-module .sc__modal-keychain-remove { position: absolute; top: -6px; inset-inline-end: -6px; z-index: 1; display: none; width: 18px; min-height: 0; height: 18px; padding: 0; border: 1px solid color-mix(in srgb, var(--color-dark) 20%, transparent); border-radius: 50%; background: var(--sidebar-color); color: var(--color-default); }
.sc-module .sc__modal-sticker-remove .zmdi, .sc-module .sc__modal-keychain-remove .zmdi { font-size: 11px; }
.sc-module .sc__modal-sticker-block:has(img) .sc__modal-sticker-remove, .sc-module .sc__modal-keychain-block:has(img) .sc__modal-keychain-remove { display: grid; place-items: center; }
@media (hover: hover) { .sc-module .sc__modal-sticker-block:hover, .sc-module .sc__modal-keychain-block:hover { border-color: color-mix(in srgb, var(--span-color) 45%, transparent); color: var(--color-default); } }

.sc-module .sc__modal-group { display: flex; flex-direction: column; gap: 6px; }
.sc-module .sc__modal-filter-sides { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sc-module .sc__modal-filter-sides .sc__modal-custom-radio > span { width: 100%; height: 34px; }
.sc-module .sc__modal-st-sides { display: flex; align-items: center; gap: 10px; min-height: 40px; padding: 0 0 0 10px; border-radius: 6px; background: var(--navbar-first-color); }
.sc-module .sc__modal-stattrak { display: flex; flex: 1; align-items: center; gap: 10px; min-width: 0; color: var(--color-default); font-size: 12px; }
.sc-module .sc__modal-stattrak:has(input:checked) > span { color: #ff7b04; }
.sc-module .sc__modal-st-sides #stattrakCounter { width: 84px; height: 40px; border-radius: 0 6px 6px 0; border-color: transparent; border-inline-start-color: color-mix(in srgb, var(--color-dark) 12%, transparent); background: transparent; text-align: end; }
.sc-module .sc__modal-st-sides:not(:has(#modalStatTrak:checked)) #stattrakCounter { color: var(--color-dark); }
.sc-module .sc__hint { color: var(--color-dark); font-size: 13px; cursor: help; }

.sc-module .sc__modal-float-wrapper { display: flex; flex-direction: column; gap: 8px; }
.sc-module .sc__modal-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.sc-module .sc__modal-row input[type=number] { width: 92px; height: 32px; text-align: end; }
.sc-module .sc__modal-float-title, .sc-module .sc__modal-pattern-title { display: inline-flex; align-items: center; gap: 6px; cursor: help; }
.sc-module .sc__modal-float-radios { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sc-module .sc__modal-float-radios .sc__modal-custom-radio > span { width: 100%; padding: 0; }
.sc-module .sc__modal-range { -webkit-appearance: none; appearance: none; width: 100%; height: 4px; margin: 6px 0 10px; border-radius: 2px; background-color: color-mix(in srgb, var(--color-default) 10%, transparent); background-image: linear-gradient(var(--span-color), var(--span-color)); background-repeat: no-repeat; background-size: 0% 100%; cursor: pointer; }
.sc-module .sc__modal-range::-webkit-slider-thumb { -webkit-appearance: none; width: 14px; height: 14px; border: 2px solid var(--fon); border-radius: 50%; background: var(--span-color); box-shadow: 0 0 0 1px color-mix(in srgb, var(--span-color) 40%, transparent); transition: scale .15s ease-out; }
.sc-module .sc__modal-range::-moz-range-thumb { width: 12px; height: 12px; border: 2px solid var(--fon); border-radius: 50%; background: var(--span-color); }
.sc-module .sc__modal-range:active::-webkit-slider-thumb { scale: 1.15; }
.sc-module .sc__modal-range:focus-visible { outline-offset: 6px; }

.sc-module .sc__settings { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: start; }
.sc-module .sc__settings-column { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.sc-module .sc__settings-install { grid-column: 1 / -1; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }

.sc-module .sc__settings-card { display: flex; flex-direction: column; gap: 16px; margin: 0; padding: 16px; overflow: visible; border: 0; border-radius: 8px; background: var(--navbar-first-color); box-shadow: none; }
.sc-module .sc__card-title { display: flex; align-items: center; gap: 8px; color: var(--color-default); font-size: 14px; font-weight: 700; }
.sc-module .sc__card-title .zmdi { color: var(--span-color); font-size: 16px; }
.sc-module .sc__settings-group { display: flex; flex-direction: column; gap: 8px; padding-top: 16px; border-top: 1px solid color-mix(in srgb, var(--color-dark) 9%, transparent); }
.sc-module .sc__settings-card > .sc__settings-group:first-of-type { padding-top: 0; border-top: 0; }
.sc-module .sc__settings-title { color: var(--color-default); font-size: 12px; font-weight: 600; }
.sc-module .sc__settings-subtitle { color: var(--color-dark); font-size: 11px; line-height: 1.5; }
.sc-module .sc__settings-add-row { display: flex; align-items: flex-end; gap: 8px; }
.sc-module .sc__settings-add-row .sc__field { flex: 1 1 0; }
.sc-module .sc__settings-add-row .sc__field-short { flex: 0 0 96px; }
.sc-module .sc__table { display: table; width: 100%; border-collapse: collapse; font-size: 12px; }

.sc-module .sc__table thead { display: table-header-group; }
.sc-module .sc__table tbody { display: table-row-group; }
.sc-module .sc__table tr { display: table-row; }
.sc-module .sc__table :is(th, td) { display: table-cell; vertical-align: middle; }
.sc-module .sc__table th { padding: 6px 8px; color: var(--color-dark); font-size: 10px; font-weight: 600; letter-spacing: .04em; text-align: start; text-transform: uppercase; }
.sc-module .sc__table td { height: 40px; padding: 4px 8px; border-top: 1px solid color-mix(in srgb, var(--color-dark) 8%, transparent); color: var(--color-default); font-variant-numeric: tabular-nums; }
.sc-module .sc__table td:last-child { width: 1%; text-align: end; }
.sc-module .sc__table td[colspan] { color: var(--color-dark); text-align: center; }
.sc-module .sc__table .button-delete { width: 30px; min-height: 30px; height: 30px; border-width: 1px; background: transparent; color: var(--color-dark); border-color: color-mix(in srgb, var(--color-dark) 14%, transparent); }
@media (hover: hover) { .sc-module .sc__table .button-delete:hover { color: #e48282; border-color: color-mix(in srgb, #e48282 40%, transparent); } }
.sc-module .sc__order-cell { width: 1%; white-space: nowrap; }
.sc-module .sc__order-cell .sc__icon-button { width: 24px; height: 24px; }
.sc-module .sc__table tbody tr:first-child [data-move="-1"], .sc-module .sc__table tbody tr:last-child [data-move="1"] { visibility: hidden; }
.sc-module .sc__ap-repo-list { display: flex; flex-direction: column; }

.sc-module .sc__ap-repo-list { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
.sc-module .sc__cache-status { display: grid; place-items: center; aspect-ratio: 1; max-height: 52px; border-radius: 8px; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--color-dark); cursor: help; transition: background-color .12s ease-out; }
.sc-module .sc__cache-status svg { width: 22px; height: 22px; }
.sc-module .sc__cache-status.actual-date { background: color-mix(in srgb, #64ce82 10%, transparent); color: #64ce82; }
.sc-module .sc__cache-status.not-actual-date, .sc-module .sc__cache-status.absent { background: color-mix(in srgb, #e48282 10%, transparent); color: #e48282; }
@media (hover: hover) { .sc-module .sc__cache-status:hover { background-color: color-mix(in srgb, currentColor 16%, transparent); } }
.sc-module .sc__cache-summary { margin: 0; color: var(--color-dark); font-size: 11px; line-height: 1.5; }
.sc-module .sc__cache-summary:empty { display: none; }
.sc-module .sc__cache-summary.is-stale { color: #e48282; }

.sc-module .sc__gate { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; gap: 14px; max-width: 520px; margin: 24px auto; padding: 36px 24px; border-radius: 8px; background: var(--navbar-first-color); text-align: center; }
.sc-module .sc__gate-icon { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: color-mix(in srgb, var(--color-default) 3%, transparent); color: var(--span-color); font-size: 24px; }
.sc-module .sc__gate :where(.sc__auth-access-content, .sc__vip-access-content) { display: flex; flex-direction: column; align-items: center; gap: 10px; }
.sc-module .sc__gate h1 { color: var(--color-default); font-size: 18px; font-weight: 700; }
.sc-module .sc__gate :where(.sc__auth-access-subtitle, .sc__vip-access-subtitle) { color: var(--color-dark); font-size: 12px; line-height: 1.55; }

.sc-module :is(.rarity_default, .rarity_common, .rarity_common_weapon, .rarity_common_character) { color: rgb(176, 195, 217); }
.sc-module :is(.rarity_uncommon, .rarity_uncommon_weapon, .rarity_uncommon_character) { color: rgb(94, 152, 217); }
.sc-module :is(.rarity_rare, .rarity_rare_weapon, .rarity_rare_character) { color: rgb(75, 105, 255); }
.sc-module :is(.rarity_mythical, .rarity_mythical_weapon, .rarity_mythical_character) { color: rgb(136, 71, 255); }
.sc-module :is(.rarity_legendary, .rarity_legendary_weapon, .rarity_legendary_character) { color: rgb(211, 44, 230); }
.sc-module :is(.rarity_ancient, .rarity_ancient_weapon, .rarity_ancient_character) { color: rgb(235, 75, 75); }
.sc-module :is(.rarity_contraband, .rarity_contraband_weapon, .rarity_contraband_character) { color: rgb(228, 174, 57); }
.sc-module .sc__skin-item.vanilla { color: color-mix(in srgb, var(--color-dark) 60%, transparent); }

.sc-module .sc__rarity-icon { font-size: 13px; }
.sc-module .sc__filter-rarity .rarity_default .sc__rarity-icon, .sc-module .sc__filter-rarity :is(.rarity_common, .rarity_common_weapon, .rarity_common_character) .sc__rarity-icon { color: rgb(176, 195, 217); }
.sc-module .sc__filter-rarity :is(.rarity_uncommon, .rarity_uncommon_weapon, .rarity_uncommon_character) .sc__rarity-icon { color: rgb(94, 152, 217); }
.sc-module .sc__filter-rarity :is(.rarity_rare, .rarity_rare_weapon, .rarity_rare_character) .sc__rarity-icon { color: rgb(75, 105, 255); }
.sc-module .sc__filter-rarity :is(.rarity_mythical, .rarity_mythical_weapon, .rarity_mythical_character) .sc__rarity-icon { color: rgb(136, 71, 255); }
.sc-module .sc__filter-rarity :is(.rarity_legendary, .rarity_legendary_weapon, .rarity_legendary_character) .sc__rarity-icon { color: rgb(211, 44, 230); }
.sc-module .sc__filter-rarity :is(.rarity_ancient, .rarity_ancient_weapon, .rarity_ancient_character) .sc__rarity-icon { color: rgb(235, 75, 75); }
.sc-module .sc__filter-rarity :is(.rarity_contraband, .rarity_contraband_weapon, .rarity_contraband_character) .sc__rarity-icon { color: rgb(228, 174, 57); }
.sc-module .sc__filter-rarity .sc__modal-custom-radio > span[class*=rarity_] { color: var(--color-dark); }

.sc-module .pagination, .sc-module #communityPagination, .sc-module #itemsListPagination { margin: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px; }
.sc-module .sc__page { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 28px; padding: 0 8px; border: 1px solid transparent; border-radius: 6px; color: var(--color-dark); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; cursor: pointer; user-select: none; transition: color .12s ease-out, border-color .15s ease-out; }
.sc-module .sc__page.active { background: var(--tablcolor); color: var(--span-color); border-color: color-mix(in srgb, var(--span-color) 22%, transparent); }
.sc-module .sc__page-gap { padding: 0 2px; color: var(--color-dark); }
@media (hover: hover) { .sc-module .sc__page:not(.active):hover { color: var(--color-default); border-color: color-mix(in srgb, var(--color-dark) 18%, transparent); } }

.sc-module .skeleton--default { position: relative; overflow: hidden; border-color: transparent !important; background: color-mix(in srgb, var(--color-default) 4%, transparent) !important; color: transparent !important; pointer-events: none; }
.sc-module .skeleton--default > * { visibility: hidden; }
.sc-module .skeleton--default::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-default) 5%, transparent), transparent); translate: -100% 0; animation: sc-shimmer 1.4s ease-in-out infinite; }
.sc-module .loading:is(#mySkinsWrapper, #myCollectionsList, #weaponSkinsList, #collectiblesWrapper, #communityCollectionsMain, #communityCollectionDetailSkins) { opacity: .55; pointer-events: none; transition: opacity .12s ease-out; }
@keyframes sc-shimmer { to { translate: 100% 0; } }

@media (prefers-reduced-motion: no-preference) {
  .sc-module :where(button, .button, .filter):not(:disabled):active { scale: .96; }
  .sc-module .sc-intro > :is(.sc__skins-card, .sc__collection-card, .sc__collection-button):not(.skeleton--default) { animation: sc-enter .18s ease-out both; }
  .sc-module .sc-intro > :nth-child(2) { animation-delay: .02s; }
  .sc-module .sc-intro > :nth-child(3) { animation-delay: .04s; }
  .sc-module .sc-intro > :nth-child(n+4) { animation-delay: .06s; }
  @media (hover: hover) {
    .sc-module .sc__skins-card:not(.placeholder):hover .sc__skins-image { scale: 1.05; }
    .sc-module .sc__skin-item:hover img, .sc-module .sc__category-item:hover img, .sc-module .sc__modal-sticker-keychain:hover img { scale: 1.06; }
  }
}
@media (prefers-reduced-motion: reduce) {

  .sc-module .skeleton--default::before { animation: none; }
  .sc-module .sc__more-actions, .sc-module .sc__sides-list { scale: 1; }
  .sc-module .popup_modal_content { scale: 1; opacity: 0; transition: opacity .2s ease-out; }
  .sc-module .popup_modal.visible .popup_modal_content { opacity: 1; }
  .sc-module .sc-intro > :is(.sc__skins-card, .sc__collection-card, .sc__collection-button):not(.skeleton--default) { animation: sc-fade .2s ease-out both; }

}
@keyframes sc-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes sc-enter { from { opacity: 0; translate: 0 8px; } to { opacity: 1; translate: 0 0; } }

@media (max-width: 1199px) {
  .sc-module .skinchanger { grid-template-columns: 270px minmax(0, 1fr); }
  .sc-module .sc__ci-stat span { font-size: 9.5px; }
  .sc-module .sc__settings { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sc-module .sc__settings-column:last-child { grid-column: 1 / -1; }
}
@media (max-width: 899px) {
  .sc-module .skinchanger { grid-template-columns: minmax(0, 1fr); }
  .sc-module #categoriesList, .sc-module .sc__skins-list { max-height: 420px; }
  .sc-module .sc__category-list, .sc-module .sc__skins-list { grid-template-columns: repeat(auto-fill, minmax(92px, 1fr)); }
  .sc-module .sc__modal-skin-settings { grid-template-columns: minmax(0, 1fr); }
  .sc-module .sc__modal-skin-right { order: -1; }
  .sc-module .sc__modal-skin-left { contain: none; }
  .sc-module .sc__modal-collectibles-wrapper { flex: none; max-height: 360px; }
  .sc-module .sc__settings { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 599px) {
  .sc-module .sc__loadout-header { padding: 12px; }
  .sc-module .sc__loadout-actions { justify-content: flex-start; width: 100%; }
  .sc-module .sc__skins-wrapper, .sc-module .sc__skins-fake-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .sc-module .sc__skins-card { min-height: 150px; }
  .sc-module .sc__skins-image { height: 72px; }
  .sc-module .popup_modal { align-items: flex-end; padding: 0; }
  .sc-module .popup_modal_content { width: 100%; max-height: 92dvh; border-radius: 12px 12px 0 0; }
  .sc-module :is(.sc__modal-buttons, .sc__confirm-actions, .sc__modal-footer) > button { flex: 1 1 0; min-width: 0; }
  .sc-module .sc__modal-buttons .button-delete { flex-basis: 100%; margin: 0; }
  .sc-module .popup_modal_head, .sc-module .sc__modal-form, .sc-module .sc__confirm-text, .sc-module .sc__modal-skin-settings { padding-inline: 16px; }
  .sc-module .sc__modal-form .sc__modal-buttons { margin-inline: -16px; }
  .sc-module :is(.sc__modal-buttons, .sc__confirm-actions, .sc__modal-footer) { padding-inline: 16px; }
  .sc-module .sc__skins-hover-content { top: 42px; }
  .sc-module #skinSettings.sc__modal-compact .sc__modal-skin-preview-skin, .sc-module .sc__modal-skin-preview-skin { height: 200px; }
  .sc-module .sc__settings-add-row { flex-wrap: wrap; }
  .sc-module .sc__settings-add-row .sc__field:not(.sc__field-short) { flex-basis: 100%; }
  .sc-module .sc__settings-add-row .sc__field-short { flex: 1 1 0; }
}
.sc-module .sc__table:has(tbody:empty) { display: none; }
.sc-module img.sc__img-broken { visibility: hidden; }
.sc-module .sc__category-item:has(img.sc__img-broken)::after { content: ""; position: absolute; top: 12px; inset-inline: 22%; height: 26px; border-radius: 4px; background: color-mix(in srgb, var(--color-dark) 12%, transparent); }
@media (max-width: 359px) {
  .sc-module .sc__ap-repo-list { gap: 4px; }
  .sc-module .sc__cache-status svg { width: 18px; height: 18px; }
}

.sc-module :is(.sc__skins-image, .sc__skin-item img, .sc__category-item img, .sc__collection-skin img, .sc__collection-icon img, .sc__ccard-cover img, .sc__modal-skin-preview-skin, .sc__modal-sticker-keychain img, .sc__modal-sticker img, .sc__modal-keychain img, .sc__collection-img-preview img, .sc__skins-decoration-wrapper img, .sc__collection-skin-preview-stickers-keychain img, .sc__collections-user-wrapper img) { opacity: 0; transition: opacity .2s ease-out, scale .2s ease-out, translate .2s ease-out; }
.sc-module :is(.sc__skins-image, .sc__skin-item img, .sc__category-item img, .sc__collection-skin img, .sc__collection-icon img, .sc__ccard-cover img, .sc__modal-skin-preview-skin, .sc__modal-sticker-keychain img, .sc__modal-sticker img, .sc__modal-keychain img, .sc__collection-img-preview img, .sc__skins-decoration-wrapper img, .sc__collection-skin-preview-stickers-keychain img, .sc__collections-user-wrapper img).sc-img-ready { opacity: 1; }

.sc-module .skeleton--default { animation: sc-fade .2s ease-out .35s both; }

.sc-module .sc__table :is(th, td) { width: 1%; white-space: nowrap; }
.sc-module .sc__table--vip :is(th, td):nth-child(1), .sc-module .sc__table--presets :is(th, td):nth-child(3) { width: auto; white-space: normal; overflow-wrap: anywhere; }
.sc-module .sc__table--vip :is(th, td):nth-child(2), .sc-module .sc__table--presets :is(th, td):nth-child(4) { text-align: end; }
.sc-module .sc__table--presets td:nth-child(2) { color: var(--color-dark); }
.sc-module .sc__table--presets td:nth-child(2) strong { font-weight: 600; }
.sc-module .sc__table--presets tbody:has(tr:only-child) .sc__order-cell { width: 0; padding: 0; }
.sc-module .sc__table td[colspan] { width: auto; white-space: normal; padding-block: 12px; }
