/**
* 
* Module clans
* @author - HILER
* 
* @link HLMod:   https://hlmod.net/members/hiler.77403/
* @link CsDevs:  https://csdevs.net/members/hiler.52/
* @link Discord: https://discordapp.com/users/252040667361050625 / hiler / HILER#3959
* 
*/

:root {
    --clans-gold: #FFD700;
    --clans-blue: #6D7FFB;
    --clans-role1: rgb(250 204 21 / 1);
    --clans-role2: rgb(163 163 163);
    --clans-role3: rgb(96 165 250);
    --progress-gradient: linear-gradient(90deg, var(--span-half) 0%, var(--span) 100%);
    --clans-leave: #ff4940;
}

img {
    user-select: none;
    pointer-events: none;
}

.clan-head {
    display: flex;
    gap: .3rem;
    justify-content: space-between;
}

.clan-head__group {
    display: flex;
    gap: .3rem;
}

.clan-cards {
    display: grid;
    gap: 12px;
}

.clan-cards__inline-3 {
    grid-template-columns: repeat(auto-fill, minmax(25em, 1fr));
}

.clan-cards__inline-4 {
    grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
}

.clan-cards__inline-5 {
    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));
}

.clan-card {
    position: relative;
    border-radius: var(--br-16);
    background-color: var(--card);
    overflow: hidden;
    cursor: pointer;
    outline-offset: 2px;
    outline: 2px solid transparent;
    transition: .2s ease-in-out;
    border: 1px solid var(--bg);
    height: 13rem;
    display: flex;
}

.clan-card:hover {
    outline: 2px solid var(--transparent-10-w);
}

.clan-card__position {
    position: absolute;
    right: .5rem;
    top: .5rem;
    font-weight: var(--font-weight-5);
    font-size: var(--font-size-s);
    z-index: 3;
    font-family: var(--font-family-1);
    user-select: none;
    background-color: var(--bg);
    padding: .3rem .5rem;
    border-radius: var(--br-7);
    color: var(--text-custom);
    opacity: 0;
    visibility: hidden;
    transition: .2s ease;
}

.clan-card:hover .clan-card__position {
    opacity: 1;
    visibility: visible;
}

.clan-card__media {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.clan-card__media:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(0deg, var(--card), transparent);
    z-index: 1;
    pointer-events: none;
}

.clan-card__banner {
    width: 100%;
    height: 100%;
    opacity: .7;
    object-fit: cover;
    transition: .2s ease;
}

.clan-card:hover .clan-card__banner {
    opacity: 1;
}

.clan-card__avatar {
    position: absolute;
    top: .5rem;
    left: .5rem;
    width: 5rem;
    height: 5rem;
    border-radius: var(--br-10);
    border: 4px solid var(--card);
    object-fit: cover;
    background-color: var(--card);
    z-index: 2;
}

.clan-card__content {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    gap: 8px;
    z-index: 3;
    width: 100%;
}

.clan-card__head {
    display: flex;
    width: 100%;
    align-items: center;
    gap: .3rem;
    line-height: normal;
}

.clan-card__title {
    font-size: var(--font-size-xl);
    transition: .2s ease;
    font-weight: 700;
}

.clan-card:hover .clan-card__title {
    color: var(--span);
}

.clan-card__tag {
    color: var(--text-custom);
    background-color: var(--transparent-20-b);
    padding: .3rem;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: var(--br-5);
    overflow: hidden;
    font-size: var(--font-size-xs);
}

.clan-card__stats {
    display: flex;
    gap: 12px;
    font-size: 14px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.clan-card__stat {
    display: flex;
    align-items: center;
    gap: 5px;
}

.clan-card__stat svg {
    fill: var(--text-custom);
    width: 18px;
    height: 18px;
}

.clan-card__stat--rating span,
.clan-card__stat--rating svg {
    color: var(--clans-blue);
    fill: var(--clans-blue);
}

.clan-card__stat--bank span,
.clan-card__stat--bank svg {
    color: var(--clans-gold);
    fill: var(--clans-gold);
}

.clan-card__stat--bank svg {
    width: 15px;
    height: 15px;
}

.clan-card__stat--players span,
.clan-card__stat--players svg {
    color: var(--text-custom);
    fill: var(--text-custom);
}

.clan-card__stat--players svg {
    width: 20px;
    height: 20px;
}

.clan-card__footer {
    display: flex;
    align-items: center;
    gap: 5px;
}

.clan-card__footer span {
    font-size: 14px;
    color: var(--text-custom);
}

.clan-card__dot {
    width: 4px;
    height: 4px;
    background-color: var(--transparent-5-w);
    border-radius: 50%;
}

/* ------------------------------------------------- */

.clan-page {
    display: flex;
    width: 100%;
    gap: 10px;
}

.clan-page__sidebar {
    width: 100%;
    max-width: 350px;
    min-width: 350px;
    overflow: hidden;
    height: max-content;
    background-color: var(--card);
    border-radius: var(--br-16);
    position: relative;
}

.clan-page__content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.clan-profile__media {
    position: relative;
}

.clan-profile__media::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(0deg, var(--card), transparent);
    z-index: 1;
    pointer-events: none;
}

.clan-profile__banner {
    height: 160px;
    object-fit: cover;
    width: 100%;
    background-color: var(--grey);
}

.clan-profile__avatar {
    position: absolute;
    height: 90px;
    width: 90px;
    border-radius: 8px;
    outline: 6px solid var(--card);
    bottom: -42px;
    left: 1.2rem;
    background-color: var(--card);
    object-fit: cover;
    z-index: 1;
}

.clan-profile_additional {
    position: absolute;
    inset: 0;
}

.clan-profile_additional-open {
    position: absolute;
    top: .2rem;
    right: .2rem;
    opacity: .5;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

.clan-profile_additional-open svg {
    width: 1.2rem;
    height: 1.2rem;
}

.clan-profile_additional-menu {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: var(--card);
    padding: 20px;
    border-radius: var(--br-16);
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
    box-shadow: 0px 8px 17px 0 rgb(0 0 0 / 32%);
    border: 1px solid var(--transparent-5-w);
}

.clan-profile_additional-menu-active {
    visibility: visible;
    opacity: 1;
}

.clan-profile_additional-items {
    display: flex;
    flex-direction: column;
    gap: .3rem;
}

.clan-profile_additional-action {
    width: 100%;
    justify-content: flex-start;
}

.clan-profile__reactions {
    display: flex;
    align-items: center;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    position: absolute;
    z-index: 1;
    top: 8.6rem;
    left: 8.4rem;
    border-radius: 12px;
    overflow: hidden;
    user-select: none;
}

.clan-profile__reactions-item {
    display: flex;
    align-items: center;
    gap: 4px;
    background-color: var(--transparent-3-w);
    padding: 10px;
}

.clan-profile__reactions-item:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.clan-profile__reactions-item:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.clan-profile__reactions-item svg {
    fill: var(--text-secondary);
    transition: .2s;
}

.clan-profile__reactions-item span {
    color: var(--text-secondary);
    font-size: 12px;
    font-weight: 500;
}

.clan-profile__reactions-item-button {
    cursor: pointer;
}

.clan-profile__reactions-item-button:hover svg,
.clan-profile__reactions-item-active svg {
    fill: var(--text-custom);
}

.clan-profile__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 2.4rem;
    padding: 16px;
}

.clan-profile__header {
    display: flex;
    flex-direction: column;
    gap: 5px;
    line-height: normal;
}

.clan-profile__title {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 700;
}

.clan-profile__tag {
    background-color: var(--transparent-5-w);
    padding: 2px 6px;
    border-radius: 4px;
    color: var(--text-custom);
    font-weight: 500;
    font-size: 13px;
    border: 1px solid var(--button-hover);
}

.clan-profile__description {
    color: var(--text-custom);
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clan-profile__stats {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
    gap: .3rem;
}

.clan-profile__stat {
    background-color: var(--transparent-3-w);
    border-radius: 8px;
    padding: 8px 12px;
    text-align: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: normal;
}

.clan-profile__stat-label {
    display: flex;
    justify-content: space-between;
    color: var(--text-custom);
    font-weight: 500;
    font-size: 12px;
    margin: 0;
}

.clan-profile__stat-value {
    font-weight: 600;
    font-size: 12px;
}

.clan-profile__stat-icon {
    background-color: var(--transparent-5-w);
    padding: 8px;
    border-radius: 8px;
}

.clan-profile__stat-icon svg {
    opacity: .5;
}

.clan-profile__meta-block {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.clan-profile__meta {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    color: var(--text-custom);
}

.clan-profile__meta-item {
    display: flex;
    align-items: center;
    gap: 3px;
}

.clan-profile__meta-item svg {
    fill: var(--text-custom);
    width: 14px;
    height: 14px;
}

.clan-profile__progress {
    width: 100%;
    height: 6px;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    border-radius: 6px;
    overflow: hidden;
    background-color: var(--transparent-2-w);
    margin: 2px 0;
}

.clan-profile__progress::-webkit-progress-bar {
    background-color: var(--transparent-2-w);
    border-radius: 6px;
}

.clan-profile__progress::-webkit-progress-value {
    background: var(--progress-gradient);
    border-radius: 6px;
}

.clan-profile__progress::-moz-progress-bar {
    background: var(--progress-gradient);
    border-radius: 6px;
}

.clan-profile__actions {
    position: relative;
}

.clan-profile__button {
    width: 100%;
    cursor: auto;
}

.clan-profile__button--leave {
    background-color: color-mix(in srgb, var(--clans-leave) 10%, transparent) !important;
    color: var(--clans-leave) !important;
    border: 1px solid color-mix(in srgb, var(--clans-leave) 10%, transparent);
}

.clan-profile__button.active:hover,
.clan-profile__button--leave:hover {
    filter: brightness(1.1);
    cursor: pointer;
}

.clan-page__nav {
    display: flex;
    gap: .3rem;
    background-color: var(--card);
    padding: .5rem;
    border-top-left-radius: var(--br-16);
    border-top-right-radius: var(--br-16);
    border-bottom: 1px solid var(--transparent-5-w);
    overflow: auto;
}

.clan-page__body {
    display: flex;
    gap: 10px;
}

.clan-page__link {
    background-color: var(--card);
    height: 36px;
    padding-inline: .8rem;
    border-radius: 18px;
}

.clan-page__section {
    width: 100%;
    background-color: var(--card);
    border-bottom-left-radius: var(--br-16);
    border-bottom-right-radius: var(--br-16);
    padding: 16px;
    max-height: 620px;
    overflow: hidden;
}

.clan-page__section-skeleton {
    height: 620px;
}

.clan-page__section-skeleton .skeleton--default,
.clan-page__section-skeleton .skeleton--slow,
.clan-page__section-skeleton .skeleton--fast {
    height: 100%;
    border: 1px solid var(--transparent-5-w);
}

.clan-page__section--full-height {
    height: 620px;
}

/* ------------------------------------------------- */

.section-header {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 10px;
}

.section-header svg {
    width: 1.3rem;
    height: 1.3rem;
    fill: var(--span);
}

.clan-description span {
    color: var(--text-custom);
    white-space: pre-line;
}

.clan-page__actions {
    display: flex;
    gap: .3rem;
    background-color: var(--input-form);
    padding: .3rem;
    border-radius: var(--br-12);
    margin-bottom: .5rem;
}

.clan-page__actions button {
    flex: 1;
    border-radius: 8px;
}

.clan-page__tab--active,
.clan-page__tab--active:hover {
    background-color: var(--span-middle);
    color: var(--span);
    border: 1px solid var(--span-middle);
}

.clan-page__tab--active span {
    color: inherit;
}

.clan-page__panel {
    display: none;
}

.clan-page__panel--active {
    display: block;
}

.clan-table {
    height: 65vh;
    scrollbar-width: none;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.clan-table__table {
    overflow: auto;
}

.clan-table__table thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    opacity: 1;
    background-color: var(--card);
    color: var(--text-secondary);
}

.clan-table__table thead th svg {
    fill: var(--text-secondary);
}

.clan-table__row--place,
.clan-table__cell--place {
    width: 2.8rem;
    text-align: center;
}

.clan-table__cell--place {
    font-weight: var(--font-weight-7);
    color: var(--text-secondary);
}

.clan-table__cell--place svg {
    width: 1.6rem;
    height: 1.6rem;
}

.clan-table__cell--text {
    color: var(--text-secondary);
    font-size: var(--font-size-s);
}

.clan-table__cell--text svg {
    fill: var(--text-secondary);
}

.clan-table__row--nickname,
.clan-table__cell--nickname {
    width: 12rem;
}

.clan-table__row--role,
.clan-table__cell--role {
    width: 8rem;
}

.clan-table__cell--place-icon-1 svg {
    fill: var(--clans-role1);
}

.clan-table__cell--place-icon-3 svg {
    fill: var(--clans-role3);
}

.clan-table__player {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.clan-table__player-avatar {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--br-50);
    outline: 2px solid var(--transparent-10-w);
}

.clan-table__player-nick {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    color: var(--text-default);
}

.clan-table__player-nick-hidden {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.banned {
    text-decoration: line-through;
    color: var(--red);
    opacity: .6;
}

.clan-table__player-badges {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .4rem;
    border-radius: var(--br-6);
    background-color: var(--transparent-5-w);
    border: 1px solid var(--transparent-4-w);
    margin-left: .3rem;
}

.vip-svg {
    fill: var(--money);
}

.admin-svg {
    fill: var(--ct);
}

.banned-svg {
    fill: var(--red);
}

.clan-table__role {
    padding: 5px 10px;
    border-radius: 6px;
    max-width: max-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}

.clan-table__role-type-1 {
    background-color: color-mix(in srgb, var(--clans-role1) 10%, transparent);
    color: var(--clans-role1);
}

.clan-table__role-type-2 {
    background-color: color-mix(in srgb, var(--clans-role2) 10%, transparent);
    color: var(--clans-role2);
}

.clan-table__role-type-3 {
    background-color: color-mix(in srgb, var(--clans-role3) 10%, transparent);
    color: var(--clans-role3);
}

.clan-table__actions {
    position: sticky;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
}

.clan-table__actions-button {
    position: sticky;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0;
}

.clan-table__actions-button:focus {
    border: none;
}

.clan-requests-count {
    color: var(--green);
}

.clan-page__link.active .clan-requests-count {
    color: var(--text-default);
}

.clan-page__tab--active .clan-requests-count {
    color: var(--span);
}

.clan-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.clan-empty svg {
    width: 20rem;
    height: 20rem;
    fill: var(--text-custom);
    opacity: .1;
}

.clan-empty span {
    position: absolute;
    font-weight: 700;
    color: var(--text-custom);
    z-index: 1;
    text-align: center;
    font-size: 2.4rem;
}

.clan-services__badge {
    border-bottom: none;
}

.clan-services__grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));
}

.clan-services__grid:not(:last-child) {
    margin-bottom: 10px;
}

.clan-service {
    position: relative;
    display: flex;
    gap: 16px;
    height: 100%;
    padding: 16px;
    height: 160px;
    border-radius: 12px;
    overflow: hidden;
}

.service__limit {
    position: absolute;
    background-color: var(--transparent-3-w);
    border-radius: 0 0 0 12px;
    padding: 4px 10px;
    top: 0;
    right: 0;
    font-weight: 500;
    color: var(--text-custom);
    font-size: 10px;
    cursor: default;
}

.clan-service__icon {
    border-radius: 10px;
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clan-service__icon svg {
    width: 1.8rem;
    height: 1.8rem;
}

.clan-service__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 0%;
    height: 100%;
}

.clan-service__info {
    display: flex;
    flex-direction: column;
}

.clan-service__title {
    margin-bottom: 0.25rem;
}

.clan-service__desc {
    color: var(--text-custom);
    margin: 0;
    line-height: 1.6;
}

.clan-service__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.clan-service__price {
    font-size: 1.25rem;
}

.clan-service__button {
    height: 36px;
}

.clan-service__button:not(.clan-service__button--max):hover {
    filter: brightness(1.2);
}

.clan-service__button.clan-service__button--max:hover {
    background-color: var(--button);
    color: var(--text-custom);
    cursor: auto;
}

.clan-service-modal__content {
    max-width: 450px;
}

.clan-service-modal__head {
    border-bottom: 1px solid var(--transparent-5-w);
}

.clan-service-modal__info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    text-align: center;
    margin: 20px 0;
}

.clan-service-modal__icon {
    position: relative;
    display: inline-flex;
}

.clan-service-modal__icon svg {
    width: 5rem;
    height: 5rem;
}

.clan-service-modal__stats {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: center;
}

.clan-service-modal__bonus {
    display: none;
    align-items: center;
    gap: .3rem;
    padding: 4px 8px;
    border-radius: 6px;
    background-color: var(--span);
    font-weight: 600;
    font-size: 14px;
}

.clan-service-modal__bonus.active {
    display: flex;
}

.clan-service-modal__description {
    color: var(--text-custom);
    font-size: 13px;
    margin: 0 30px;
}

.clan-service-modal__button {
    gap: .2rem;
}

.clan-modal__info {
    color: var(--text-custom);
    margin-top: -10px;
    max-width: 420px;
}

.clan-modal__transfer-owner {
    display: flex;
    gap: .5rem;
    margin-bottom: 10px;
}

.clan-modal__transfer-owner-detail {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 6px 12px;
    border: 1px solid var(--transparent-5-w);
    border-radius: 8px;
}

.clan-modal__transfer-owner-label {
    font-size: 12px;
    color: var(--text-custom);
}

.clan-modal__transfer-owner-value {
    display: flex;
    align-items: center;
    gap: .3rem;
    font-weight: 500;
    font-size: 18px;
}

.clan-limit-symbols {
    position: absolute;
    right: 15px;
    font-size: 13px;
    font-weight: 500;
    color: var(--text-custom);
    transition: .2s;
    bottom: 10px;
}

.clan-limit-symbols span {
    color: var(--text-custom);
    transition: .2s;
}

.clan-limit-symbols.error,
.clan-limit-symbols.error span {
    color: #FF6363;
    text-shadow: 0 0 12px rgba(255, 99, 99, .5);
}

/* ------------------------- */

.flex-row {
    display: flex;
    gap: .3rem;
}

.clan-input {
    position: relative;
}

.clan-box {
    padding: 1rem;
}

.spinner {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 4px solid var(--transparent-5-w);
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

/* ------------------------- */

@media (max-width: 769px) {
    .clan-page {
        flex-direction: column;
    }

    .clan-page__sidebar {
        max-width: none;
        min-width: auto;
    }
}


@media (max-width: 575.98px) {
    .clan-head {
        flex-direction: column;
    }

    .clan-head__group {
        flex-wrap: wrap;
    }

    .clan-head__group button {
        flex: 1;
    }
}

/* ------------------------- */


.clan_none {
    height: 400px;
}

.clans_players_list {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 490px;
    overflow: auto;
    padding-right: .15rem;
    position: relative;
}

.clans_list_card {
    display: grid;
    align-items: center;
    padding: 8px 10px;
    border-radius: 10px;
    color: var(--text-custom);
    font-weight: 600;
    font-size: 14px;
}

.clans_list_card {
    background-color: var(--transparent-2-w);
}

.clan_input_form {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.clan_input_name {
    color: var(--text-custom);
    margin-bottom: 6px;
}

.clans_btn_green {
    background-color: rgb(128 244 138 / 10%);
    color: #9bf480;
}

.clans_btn_green span {
    text-transform: lowercase;
    color: #9bf480;
}

.clans_btn_red {
    background-color: rgb(244 66 66 / 10%);
    color: #f44242;
}

.clans_btn_cancel {
    border: 2px solid var(--transparent-5-w);
    background-color: unset;
    color: var(--text-custom);
}

/* .clan_limit_symbols {
    position: absolute;
    right: 15px;
    font-size: 13px;
    font-weight: 500;
    color: var(--text-custom);
    transition: .2s;
    bottom: 10px;
}

.clan_limit_symbols span {
    color: var(--text-custom);
    transition: .2s;
}

.clan_limit_symbols.error,
.clan_limit_symbols.error span {
    color: #FF6363;
    text-shadow: 0 0 12px rgba(255, 99, 99, .5);
} */

.clans_modal_btns {
    display: flex;
    gap: 10px;
    margin-top: 16px;
}

.clans_modal_btn {
    padding: 13px 14px;
}

.popup_input-form input[type="radio"]:focus {
    outline: none;
}

.clans_pagination_button_arrow svg {
    fill: var(--text-custom);
    opacity: .5;
    transition: .3s;
}

.clan_settings {
    display: flex;
    gap: .5rem;
}



.clan_blocks {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.admin_nav,
.admin_nav_settings {
    margin: 0;
}

.admin_nav_settings {
    justify-content: space-between;
}

.admin_nav_btn {
    display: flex;
    gap: 0.3rem;
}

.clans_margin_top {
    margin-top: 10px;
}



.clan_btn {
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.clan_btn button {
    height: 30px;
    width: 30px;
    padding: 0;
}

.clan_badge {
    position: relative;
}

.clan_badge_btn {
    display: flex;
    gap: .3rem;
    margin-left: auto;
}

.clan_badge_btn button {
    height: 32px;
}

@media (max-width: 769px) {}

@media (max-width: 575.98px) {
    .clan_buttons {
        flex-wrap: wrap;
        position: unset;
    }

    .admin_nav_btn {
        flex-wrap: wrap;
    }

    .admin_nav_buttons {
        width: 100%;
    }

    .admin_nav_buttons div {
        display: flex;
    }

    .admin_nav_btn button,
    .admin_nav_buttons div,
    .admin_nav_buttons button {
        flex: 1;
    }
}



.admin_nav_buttons {
    display: flex;
    gap: 0.3rem;
}

.clans_container_details {
    display: flex;
    flex-direction: column;
    gap: 8px;
}



@keyframes spinner-border {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.clans_list_logs {
    display: flex;
    gap: 10px;
}

.logs_icon {
    border-radius: 7px;
    height: 42px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logs_icon svg {
    width: 1.6rem;
    height: 1.6rem;
}

.logs_content {
    flex: 1 1 0%;
}

.logs_footer {
    display: flex;
    gap: 6px;
    opacity: .7;
}

.logs_footer_time {
    display: flex;
    align-items: center;
    line-height: normal;
    gap: 2px;
    font-size: 10px;
    font-weight: 500;
}

.logs_footer_time svg {
    fill: var(--text-custom);
    width: 13px;
    height: 13px;
}

form {
    margin: 0;
}

#container-logs {
    height: 100%;
    width: 100%;
}
