/* =========== © 2025 Centroarts.com - https://demo.kalataka.ru =========== */ .header-second, .header-first .qs-toggle { display: none !important; } .header-first { position: relative; z-index: 99; background-color: transparent; } .content-5p { padding-top: var(--header-h); margin-top: calc(var(--header-h)/-1); } .sys-page-sect { --wrp-w: 768px; padding: var(--sect-gap) 0; } @media (min-width: 992px) { .sys-page-sect { padding: 80px 0; } } @media (max-width: 991px) { .page-back + .sys-page-sect { padding-top: 0; } .page-back + .sys-page-sect .category-head { --title-lh: 32px; padding: 0 48px; min-height: 40px; margin-bottom: 16px; text-align: center; } .page-back + .sys-page-sect .category-head .title { margin-bottom: 0; padding-top: 4px; overflow-wrap: break-word; word-break: break-word; hyphens: auto; } } .category-head { text-align: center; } /* --- Search --- */ .search-box { background-color: hsl(var(--block-bg)); box-shadow: var(--block-sw); border-radius: var(--block-rd); padding: 20px; margin-bottom: var(--sect-gap); text-align: center; } .search-box-field { position: relative; z-index: 1; } .search-box-field > input { --field-h: 56px !important; --field-rd: 28px !important; padding-right: var(--field-h) !important; } .search-box-field > .btn { --btn-h: 56px; --btn-c-text: hsl(var(--c-text)); position: absolute; right: 0; top: 0; } .search-box-field > .btn:hover { --btn-c-text: hsl(var(--c-primary)); } .search-box-field > .btn .im::before { transition: background-color .2s ease; } .search-box-info { opacity: .7; font-size: var(--fs-2); margin-top: 20px; } #fullsearch + .search-item { border-top-width: 0; } .search-item { --title-fs: var(--fs); --title-lh: 1.5em; --title-mb: 4px; --title-fw: var(--fw); --search-item-gap: 12px; --search-item-icon: 64px; display: flex; gap: var(--search-item-gap); align-items: center; border-top: 1px solid var(--c-border); padding: var(--search-item-gap) 0; } .search-item-img { position: relative; z-index: 1; align-self: start; flex: 0 0 var(--search-item-icon); max-width: var(--search-item-icon); aspect-ratio: 1/1; } .search-item-img::after { content: ""; position: absolute; border-radius: 50%; inset: -8%; transform: translateY(15%); z-index: -1; background-image: radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 0%, .2) 0%, hsla(0, 0%, 0%, 0) 100%); pointer-events: none; } .search-item-img .cover { height: var(--search-item-icon); border-radius: 22%; aspect-ratio: 1/1; } .search-item-img .cover::after { content: ""; position: absolute; inset: 0; background-color: hsla(0, 0%, 0%, .05); transition: opacity .2s ease; } .search-item:hover .search-item-img .cover::after { opacity: 0; } .search-item .cont { flex: 1 1 auto; min-width: 0; } .search-item .cont * { display: block; } .search-item-cat { font-size: var(--fs-2); opacity: .7; } .search-item > .im { opacity: .3; transition: opacity .2s ease; } .search-item:hover > .im { opacity: .6; } @media (max-width: 575px) { .search-item .title > span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } @media (min-width: 576px) { .search-item { --search-item-gap: 20px; --search-item-icon: 100px; } } /* --- USERINFO --- */ .sys-page-user .sys-page-sect { --wrp-w: 580px; padding-bottom: 0; } .userpage { text-align: center; padding-top: 4px; } .userpage-photo { position: relative; z-index: -1; margin-bottom: 24px; } .userpage-photo .mask { --mask-img: url(../img/icons/user-mask.svg); --mask-w: 100%; --mask-h: 100%; --mask-size: auto 100%; --mask-bg: hsla(var(--c-second), 0.2); } html.darkmod .userpage-photo .mask { --mask-bg: hsla(var(--c-text), 0.2); } .userpage-photo .cover { max-width: 160px; width: 160px; height: 160px; margin: 0 auto; } .userpage .btn-group { justify-content: center; } .userpage .btn-group .btn { flex: 0 0 100%; } .userpage-circles { position: absolute; top: calc(50% - 384px); height: 768px; display: none !important; justify-content: center; align-items: center; left: calc(var(--wrp-p)/-1); right: calc(var(--wrp-p)/-1); z-index: -1; user-select: none; pointer-events: none; overflow: hidden; } .userpage-circles svg { width: 100%; max-width: 880px; min-width: 740px; height: inherit; opacity: .5; } .userpage-circles .st0 { animation: circle_rotate 12s infinite linear; transform-origin: 50% 50%; fill:none;stroke:hsl(var(--c-primary));stroke-width:1;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:358.478,200.7477; } .userpage-circles .st1 { animation: circle_rotate 18s infinite linear; transform-origin: 50% 50%; fill:none;stroke:hsl(var(--c-yellow));stroke-width:1;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:428.294,239.8446; } @keyframes circle_rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .userpage-name { --title-mb: 4px; margin-bottom: var(--sect-gap); } .userpage-info { position: relative; background-color: hsl(var(--block-bg)); box-shadow: var(--block-sw); border-radius: var(--block-rd); padding: 12px 20px; margin-bottom: var(--sect-gap); } .userpage-info .status { position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); display: inline-flex; align-items: center; vertical-align: top; font-size: var(--fs-2); padding: 8px 16px; background-color: hsl(var(--c-text)); color: hsl(var(--c-body)); line-height: 16px; height: 32px; border-radius: 16px; } .userpage-info .status * { color: inherit !important; } .userpage-info-item { padding: 12px 8px; } .userpage-info-item:not(:first-child) { border-top: 1px solid var(--c-border); } @media (max-width: 575px) { .userpage-info-item { text-align: left; } .userpage-info-label { opacity: .7; font-size: var(--fs-2); } } @media (min-width: 576px) { .userpage-info-item { display: flex; justify-content: space-between; } .userpage-info-label { text-align: left; } .userpage-info-data { text-align: right; } } /* - Del Avatar - */ .checkbox-btn { position: relative; font-size: var(--fs-2); margin-top: 8px; } .checkbox-btn .btn { --btn-tone-text: hsl(var(--c-red)); --btn-tone-bg: hsl(var(--c-red)); } .checkbox-btn > input { position: absolute; left: 0; top: 0; opacity: 0; pointer-events: none; } .checkbox-btn-label { margin: 0; background-color: transparent; box-shadow: inset 0 0 0 1px hsla(var(--c-text), 0.1); color: var(--btn-tone-color); font-weight: var(--fw); font-size: va; transition: background-color .2s ease, box-shadow .2s ease; } .checkbox-btn-label:hover { box-shadow: inset 0 0 0 1px hsla(var(--c-text), 0.2); } .checkbtn-off { display: inline; } .checkbtn-on { display: none; } .checkbox-btn > input:checked + .checkbox-btn-label { opacity: .5; } .checkbox-btn > input:checked + .checkbox-btn-label .checkbtn-off { display: none !important; } .checkbox-btn > input:checked + .checkbox-btn-label .checkbtn-on { display: inline !important; } /* --- Поле загрузки файлов --- */ .file-attachment { position: relative; } .file-attachment > input { opacity: 0; position: absolute; inset: 0; cursor: pointer !important; } .file-attachment > label { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; cursor: pointer; border-radius: 12px; margin: 0; padding: 11px; line-height: 20px; border: 1px dashed hsla(var(--c-text), 0.2); min-height: 48px; transition: background-color .2s ease; } .file-attachment > label * { pointer-events: none; } .fileadd-name { font-weight: var(--fw-bold); font-size: var(--fs-3); } .file-name { font-size: var(--fs-3); } .file-name:empty { display: none; } @media (min-width: 500px) { .file-name { margin-left: auto; } } @media (max-width: 499px) { .file-name { margin-top: 4px; width: 100%; } } /* --- Static --- */ .sys-page-static .sys-page-sect { padding-bottom: 0; } .sys-page-static .category-head { text-align: left; } .sys-page-static .desc { --desc-fs: var(--fs-desc-view); --desc-lh: var(--lh-desc-view); } /* --- Orders --- */ .sys-page-orders .wrp { text-align: center; } .order-form { background-color: hsl(var(--block-bg)); box-shadow: var(--block-sw); border-radius: var(--block-rd); padding: 20px; margin-bottom: var(--sect-gap); margin-top: 20px; text-align: left; } @media (max-width: 499px) { .sys-page-orders .sys-page-sect .desc { --desc-fs: var(--fs-2); } } /* --- Stats --- */ .stat-group { margin-top: var(--sect-gap); } .stat-group > .title { margin-top: 0; margin-bottom: 1rem; font-size: 120%; font-weight: bold; } .stat-group > ul { list-style: none; padding: 0; margin: 0; } .stat-group > ul > li { padding: 12px 0; border-top: 1px solid var(--c-border); } .stats-big { padding: 32px 20px; background-color: hsl(var(--block-bg)); box-shadow: var(--block-sw); border-radius: var(--block-rd); text-align: center; } .stats-big .tab-panel:not(.active) { display: none; } .stats-big .tab-panel.active { display: flex !important; } .stats-big-item { font-size: var(--fs-4); display: inline-block; width: 100%; max-width: calc(100%/3); padding: 0 12px; } .stats-big-item .title { display: block; margin: 0 0 .5rem 0; font-size: calc(2rem + 1vw); line-height: 1; } @media (min-width: 576px) { .stats_big { border-radius: var(--block-rd); } .stats_big_item { font-size: var(--fs-2); } } .stats-tabs { text-align: center; display: flex; justify-content: center; font-size: var(--fs-2); margin-bottom: 32px; } .stats-tabs .tab-btn { color: inherit; height: 32px; padding: 6px 12px; line-height: 20px; border-radius: 16px; opacity: .7; } .tab-btn.active { background-color: hsl(var(--c-primary)); color: hsl(var(--c-text-white)) !important; opacity: 1; } /* --- Tables --- */ .table-box { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 0; border: 1px solid var(--c-border); border-radius: 6px; font-size: var(--fs-3); } .table-box table { margin: 0 !important; } table.table { width: 100%; margin: 0; } table.table td { padding: 8px 12px; } table.table td { vertical-align: top; border-bottom: 1px solid var(--c-border); } table.table thead td { vertical-align: bottom; font-size: var(--fs-3); color: hsla(var(--c-text), 0.6); } table.table tbody tr:last-child > * { border-bottom-width: 0; } /* --- PM --- */