@import url('Components.RoundedCloseButton.css');
@import url('Components.BackButton.css');
@import url('Components.Popup.css');
/* image-button */
.image-button {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 16px;
    padding: 0.75rem;
    height: 11.25rem;
    min-height: 11.25rem;
    user-select: none;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    transition: .2s cubic-bezier(0.57, 0, 0.08, 1);
}
.image-button:active {
    transform: scale(.96);
}
.image-button .chip {
    font-size: 0.75rem;
    background-color: var(--color-white);
    color: var(--color-black);
    border: none;
}
.image-button .chip.blocked {
    background-color: rgba(var(--var-black), 0.5) !important;
    color: var(--color-white) !important;
    border: 1px solid var(--color-white);
}
.image-button .chip.blocked path {
    fill: var(--color-white);
}
.image-button div {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.25rem;
}
.image-button h1 {
    padding: 0;
}
/* card-button */
.card-button {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 0.75rem;
    background-color: var(--color-gray-950);
    border-radius: 16px;
    height: 2.25rem;
    padding: 1rem;
    align-items: center;
    cursor: pointer;
    transition: .2s cubic-bezier(0.57, 0, 0.08, 1);
}
.card-button:active {
    background-color: var(--color-gray-850);
    transform: scale(.96);
}
.card-button label {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
    flex: 1;
    min-width: 0;
}
.card-button label div {
    flex: 1;
    min-width: 0;
    overflow: hidden;
}
.card-button label div h1 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    color: inherit;
    font-size: 0.875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    flex-shrink: 1;
}
.card-button label div p {
    color: var(--color-gray-500);
    font-size: 0.875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.card-button label span {
    display: flex;
    border-radius: 999px;
    font-size: 1.125rem;
    font-family: 'ClashDisplay', sans-serif;
    font-weight: 500;
    width: 2rem;
    height: 2rem;
    background-color: rgba(var(--var-accent), 0.08);
    color: var(--color-accent);
    align-items: center;
    justify-content: center;
}
.card-button label img {
    display: inline-block;
    width: 2rem;
    height: 2rem;
}
.card-button .icon-button {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 999px;
}
.card-button .icon-button svg {
    width: 1.25rem;
    height: 1.25rem;
}
.card-button .icon-button.checked {
    background-color: var(--color-accent);
}
.card-button .icon-button.checked svg {
    width: 1rem;
    height: 1rem;
}
.card-button .icon-button.checked path {
    background-color: var(--color-black);
}
.card-button .attributes {
    
}