/* Custom styles for landing page */
/* Add your custom styles here to override main.min.css */

/* Example: Custom background color */
/* body {
    background-color: #0b0e11;
} */

/* Example: Custom header styles */
/* .header {
    background-color: #1E2329;
} */

/* Add your custom styles below */

main {
    background: var(--Night-Black, #0b0e11);
}

body {
    background-color: #0b0e11;
}

/* Header Styles Start */
.header {
    height: 80px;
    transition: all 0.3s ease;
}

.header > .container {
    max-width: none;
    padding-left: 150px;
    padding-right: 150px;
    justify-content: flex-start;
    position: relative;
    transition: padding 0.3s ease;
}

.header--fixed {
    background-color: #0b0e11;
    box-shadow: 0px 0px 50px rgba(14, 77, 144, 0.11);
    backdrop-filter: blur(16px);
}

.header .header-logo {
    display: flex;
    width: 179px;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    transition: width 0.3s ease, gap 0.3s ease;
}

.header .header-logo svg {
    flex-shrink: 0;
    transition: width 0.3s ease, height 0.3s ease;
}

.header .header__nav-link {
    color: #8b949e;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0%;
    transition: color 0.3s ease, font-size 0.3s ease;
}

.header .header__nav-link:hover {
    color: #eaecef;
}

.header .header__nav {
    justify-content: space-between;
    transition: all 0.3s ease;
}

.header .header__nav-list {
    width: 100%;
    margin-right: 0;
    justify-content: center;
    gap: 8px;
    transition: gap 0.3s ease;
}

.header .header__auth-list {
    color: #eaecef;
    font-weight: bold;
    gap: 8px;
    flex-shrink: 0;
    transition: gap 0.3s ease;
}

.header .header__auth-list a {
    color: #eaecef;
    border-radius: 32px;
    background: var(--Graphite-Gray, #1e2329);
    box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.06),
        0 0 0 1px rgba(255, 255, 255, 0.06), 0 0 0 1px #1e2329,
        0 0 1px 1.5px rgba(0, 0, 0, 0.24), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease;
    white-space: nowrap;
}

.header .header__auth-list a:hover {
    transform: translateY(-1px);
    box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.08), 0 0 0 1px #1e2329,
        0 0 1px 1.5px rgba(0, 0, 0, 0.24), 0 4px 8px 0 rgba(0, 0, 0, 0.3);
}

.header .header__auth-list .btn {
    border-radius: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 10px;
    background-color: #1e2329;
    transition: padding 0.3s ease, font-size 0.3s ease;
}

.header__nav-burger {
    display: none;
    position: relative;
    z-index: 1001;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 8px;
    margin-left: auto;
    transition: all 0.3s ease;
}

/* Tablet and smaller desktop */
@media (max-width: 1200px) {
    .header > .container {
        padding-left: 80px;
        padding-right: 80px;
    }
}

/* Tablets */
@media (max-width: 1024px) {
    .header {
        height: 70px;
    }

    /* Show burger menu */
    .header__nav-burger {
        display: block !important;
        width: 32px;
        height: 32px;
        position: relative;
    }

    .header__nav-burger::before,
    .header__nav-burger::after {
        content: "";
        position: absolute;
        left: 0;
        width: 24px;
        height: 2px;
        background: #eaecef;
        border-radius: 2px;
        transition: all 0.3s ease;
    }

    .header__nav-burger::before {
        top: 10px;
    }

    .header__nav-burger::after {
        top: 20px;
        width: 18px;
    }

    .header--opened .header__nav-burger::before {
        top: 15px;
        transform: rotate(45deg);
        width: 24px;
    }

    .header--opened .header__nav-burger::after {
        top: 15px;
        transform: rotate(-45deg);
        width: 24px;
    }

    /* Hide desktop navigation and show mobile navigation */
    .header .header__nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(11, 14, 17, 0.98);
        backdrop-filter: blur(20px);
        z-index: 1000;
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding-top: 80px;
        padding-left: 20px;
        padding-right: 20px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        transition: all 0.3s ease;
        overflow-y: auto;
    }

    .header--opened .header__nav {
        display: flex !important;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .header .header__nav-list {
        flex-direction: column;
        width: 100%;
        max-width: 400px;
        gap: 0;
        margin-bottom: 30px;
        display: flex;
        align-items: end;
    }

    .header .header__nav-link {
        display: block;
        width: 100%;
        padding: 16px 20px;
        font-size: 16px;
        text-align: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        color: #eaecef;
    }

    .header .header__nav-link:hover {
        color: #fff;
    }

    .header__auth-content {
        width: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .header .header__auth-list {
        flex-direction: column;
        width: 100%;
        max-width: 200px;
        gap: 12px;
    }

    .header .header__auth-list .btn {
        width: 100%;
        padding: 12px 20px;
        font-size: 14px;
        text-align: center;
    }

    .header > .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .header .header-logo {
        width: 150px;
    }
}

/* Mobile landscape and small tablets */
@media (max-width: 768px) {
    .header {
        height: 64px;
    }

    .header > .container {
        padding-left: 20px;
        padding-right: 20px;
        justify-content: space-between;
        align-items: center;
    }

    .header .header-logo {
        width: auto;
        min-width: 120px;
        gap: 6px;
        z-index: 1001;
    }

    .header .header-logo svg:first-child {
        width: 20px;
        height: 20px;
    }

    .header .header-logo svg:last-child {
        width: 70px;
        height: 20px;
    }

    /* Hide desktop nav by default on mobile */
    .header .header__nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(11, 14, 17, 0.98);
        backdrop-filter: blur(20px);
        z-index: 1000;
        display: none;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding-top: 80px;
        padding-left: 20px;
        padding-right: 20px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        transition: all 0.3s ease;
        overflow-y: auto;
    }

    .header--opened .header__nav {
        display: flex;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .header .header__nav-list {
        flex-direction: column;
        width: 100%;
        max-width: 400px;
        gap: 0;
        margin-bottom: 30px;
        display: flex;
        align-items: end;
    }

    .header .header__nav-link {
        display: block;
        width: 100%;
        padding: 16px 20px;
        font-size: 16px;
        text-align: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        color: #eaecef;
    }

    .header .header__nav-link:hover {
        color: #fff;
    }

    .header__auth-content {
        width: 100%;
        display: flex;
        justify-content: end;
        align-items: end;
    }

    .header .header__auth-list {
        flex-direction: column;
        width: 100%;
        max-width: 200px;
        gap: 12px;
    }

    .header .header__auth-list .btn {
        width: 100%;
        padding: 12px 20px;
        font-size: 14px;
        text-align: center;
    }

    .header__nav-burger::before,
    .header__nav-burger::after {
        content: "";
        position: absolute;
        left: 0;
        width: 24px;
        height: 2px;
        background: #eaecef;
        border-radius: 2px;
        transition: all 0.3s ease;
    }

    .header__nav-burger::before {
        top: 10px;
    }

    .header__nav-burger::after {
        top: 20px;
        width: 18px;
    }

    .header--opened .header__nav-burger::before {
        top: 15px;
        transform: rotate(45deg);
        width: 24px;
    }

    .header--opened .header__nav-burger::after {
        top: 15px;
        transform: rotate(-45deg);
        width: 24px;
    }
}

/* Mobile portrait */
@media (max-width: 480px) {
    .header {
        height: 60px;
    }

    .header > .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .header .header-logo {
        min-width: 100px;
        gap: 4px;
    }

    .header .header-logo svg:first-child {
        width: 18px;
        height: 18px;
    }

    .header .header-logo svg:last-child {
        width: 60px;
        height: 18px;
    }

    .header .header__nav {
        padding-top: 70px;
    }

    .header .header__nav-link {
        padding: 14px 16px;
        font-size: 15px;
    }

    .header .header__auth-list .btn {
        padding: 11px 16px;
        font-size: 13px;
    }

    .header__nav-burger {
        width: 28px;
        height: 28px;
    }

    .header__nav-burger::before,
    .header__nav-burger::after {
        width: 20px;
    }

    .header__nav-burger::before {
        top: 9px;
    }

    .header__nav-burger::after {
        top: 17px;
        width: 16px;
    }

    .header--opened .header__nav-burger::before,
    .header--opened .header__nav-burger::after {
        width: 20px;
    }
}

/* Small mobile devices */
@media (max-width: 360px) {
    .header {
        height: 56px;
    }

    .header > .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .header .header-logo svg:last-child {
        width: 50px;
        height: 16px;
    }

    .header .header__nav-link {
        padding: 12px 14px;
        font-size: 14px;
    }

    .header .header__auth-list .btn {
        padding: 10px 14px;
        font-size: 12px;
    }
}

/* Header Styles End */

/* Description Styles Start */
.description {
    background: #0b0e11;
    margin-top: 24px;
    position: relative;
    z-index: 10;
    margin-bottom: 0px !important;
    padding-bottom: 60px;
}
.description .container {
    padding-bottom: 0 !important;
}

.description .container::before {
    content: none !important;
    display: none !important;
}

.description .description_img_container {
    width: 100%;
    align-items: center;
    padding-top: 24px;
    margin-bottom: 24px;
    position: relative;
    gap: 20px;
    border-bottom: 1px solid var(--Graphite-Gray, #1e2329);
    overflow: hidden;
}

.description .gradient_shadow {
    position: absolute;
    bottom: -25%;
    right: 25%;
    width: 50%;
    height: 50%;
    background: #ff5900;
    filter: blur(130px);
    border-radius: 1000px;
}

.description .description_img_container_svg {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.description .description_img_container_svg_percent {
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 10;
    transform: translateX(50%);
}

.description .description_img_container_svg_percent img {
    display: block;
}

.description .description_img_container svg {
    display: block;
    margin-bottom: 20px;
    opacity: 0.5;
    object-fit: 0.5;
}

.description .description_img_container img {
    max-width: 351.771px;
    max-height: 342px;
    flex-shrink: 0;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.description .description__title .description__title--tag-container {
    width: 100%;
    display: flex;
    justify-content: center;
}

.description .description__title .description__title--tag {
    width: fit-content;
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 32px;
    background: linear-gradient(
        90deg,
        rgba(240, 185, 11, 0.08) 0%,
        rgba(255, 51, 88, 0.08) 100%
    );
}

.description .description__title .description__title--tag-text {
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: -0.24px;
    background: var(
        --Linear-Gradient,
        linear-gradient(90deg, #f0890b 0%, #ff3358 100%)
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.description .description__title .description__title--tag::before {
    display: none;
    content: none !important;
}

.description .description__title {
    width: 100%;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.description .description__title .description__title--main {
    color: var(--Silver-White, #eaecef);
    text-align: center;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    /* Better line height for larger text */
    text-transform: capitalize;
    width: 100%;
    max-width: 800px;
    margin-bottom: 0;
    display: block;
}

.description .description__text {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    color: var(--Muted-Gray, #8b949e);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 8px;
}

.description .description__btn-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.description .description__btn-container .description__btn {
    display: flex;
    height: 40px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 32px;
    border: 1px solid var(--Binance-Yellow, #f0890b);
    background: var(--Graphite-Gray, #1e2329);

    color: var(--Silver-White, #eaecef);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    box-shadow: 1px 2px 8px 2px rgba(250, 80, 62, 0.86);
    -webkit-box-shadow: 1px 2px 8px 2px rgba(250, 80, 62, 0.86);
    -moz-box-shadow: 1px 2px 8px 2px rgba(250, 80, 62, 0.86);
    /* 142.857% */
    text-decoration: none;
    transition: all 0.3s ease;
}

.description .description__btn-container .description__btn:hover {
    transform: scale(1.05);
    box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.08), 0 0 0 1px #1e2329,
        0 0 2px 2px rgba(240, 185, 11, 0.3), 0 4px 8px 0 rgba(0, 0, 0, 0.3);
}

/* Active Goods Carousel Styles */
.active-goods-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
}

.active-goods-nav {
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
}

.active-goods-nav-btn {
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: inset 0.03px 0.13px 0px 0.08px rgba(255, 255, 255, 0.1);
    background: linear-gradient(
        137deg,
        rgba(17, 18, 20, 1) 5%,
        rgba(12, 13, 15, 1) 76%
    );
    color: #eaecef;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
}

.active-goods-nav-btn:hover {
    opacity: 0.8;
    background: linear-gradient(
        137deg,
        rgba(17, 18, 20, 1) 5%,
        rgba(12, 13, 15, 1) 76%
    );
}

.active-goods-nav-btn svg {
    width: 16px;
    height: 16px;
}

.active-goods-carousel-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #0a0e11;
}

.active-goods-carousel {
    display: flex;
    gap: 24px;
    width: 100%;
    transition: transform 0.5s ease-in-out;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    flex-wrap: nowrap;
}

.active-goods-carousel .version2-product-card {
    flex: 0 0 calc(25% - 18px);
    min-width: 0;
}

.active-goods-pagination {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 16px;
    border-radius: 32px;
    margin-top: 24px;
    justify-content: center;
    width: 100%;
}

.active-goods-pagination-dot {
    border: none;
    background: rgba(245, 245, 247, 0.8);
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s;
    padding: 0;
}

.active-goods-pagination-dot:not(.active) {
    width: 8px;
    height: 8px;
}

.active-goods-pagination-dot.active {
    width: 48px;
    height: 8px;
    background: #f0a500;
}

.active-goods-pagination-dot:hover {
    opacity: 0.8;
}

/* Responsive adjustments for active-goods */
@media (max-width: 1200px) {
    .active-goods-container {
        padding: 100px 100px;
    }

    .active-goods-carousel .version2-product-card {
        flex: 0 0 calc(33.333% - 16px);
    }
}

@media (max-width: 768px) {
    .active-goods-container {
        padding: 20px 20px;
    }

    .active-goods-header {
        flex-direction: column;
        gap: 20px;
    }

    .active-goods-carousel {
        gap: 16px;
    }

    .active-goods-carousel .version2-product-card {
        flex: 0 0 calc(50% - 8px);
    }
}

@media (max-width: 480px) {
    .sold-goods-card,
    .sold-goods-carousel .version2-product-card {
        flex: 0 0 100%;
    }

    .active-goods-carousel .version2-product-card {
        flex: 0 0 100%;
    }
}

.views-goods {
    padding: 100px 0 !important;
    background: #0b0e11 !important;
    position: relative;
    z-index: 10;
}

.views-goods__title {
    color: var(--Silver-White, #eaecef);
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    /* 125% */
    text-transform: capitalize;
}

.views-goods__description .section__description {
    color: var(--Muted-Gray, #8b949e);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
}

.views-goods__btn {
    display: flex;
    height: 40px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 32px;
    background: var(--Graphite-Gray, #1e2329);
    box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.06),
        0 0 0 1px rgba(255, 255, 255, 0.06), 0 0 0 1px #1e2329,
        0 0 1px 1.5px rgba(0, 0, 0, 0.24), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}

.views-goods__title--standard {
    color: var(--Silver-White, #eaecef);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    /* 140% */
    text-transform: capitalize;
}

.views-goods__description--standard {
    color: var(--Muted-Gray, #8b949e);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
}

li.views-goods__item {
    display: flex;
    align-items: start;
    gap: 24px;
    background-color: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.views-goods__item-img {
    display: flex;
    margin-top: 8px;
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 100px;
    border: 1px solid rgba(139, 148, 158, 0.1);
    background: var(--Graphite-Gray, #1e2329);
}

@media (max-width: 768px) {
    .views-goods__description {
        align-items: start;
        margin-bottom: 32px;
    }

    .section__description {
        text-align: start;
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .description .description__title .description__title--main {
        font-size: 36px;
        line-height: 42px;
    }

    .description .description_img_container {
        margin-top: 20px;
        margin-bottom: 30px;
        gap: 15px;
    }

    .description .description_img_container img {
        max-width: 90%;
    }
}

/* Description Styles End */

/* Current Auction Styles Start */
.active-goods {
    padding-bottom: 100px !important;
    position: relative;
}
.active-goods__title {
    text-align: start;
    color: #eaecef;
    font-size: 32px;
    font-family: Montserrat;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 40px;
    margin-bottom: 4px !important;
    word-wrap: break-word;
}

.active-goods__description {
    color: #8b949e;
    font-size: 14px;
    font-family: Inter;
    font-weight: 400;
    line-height: 20px;
    word-wrap: break-word;
    text-align: start;
    color: var(--Muted-Gray, #8b949e);
}

.active-goods__description-link {
    color: var(--Binance-Yellow, #f0890b);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

/* Active Goods Carousel Component */
.active-goods__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
    padding: 100px 200px;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

.active-goods__header {
    display: flex;
    align-items: flex-end;
    gap: 88px;
    width: 100%;
}

.active-goods__header .active-goods__title {
    flex: 1;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
    text-align: left;
}

.active-goods__navigation {
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
}

@media (max-width: 768px) {
    .footer__navigation {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        gap: 6px 5px !important;
    }
}

.active-goods__nav-button {
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: inset 0.03px 0.13px 0px 0.08px rgba(255, 255, 255, 0.1);
    background: linear-gradient(
        137deg,
        rgba(17, 18, 20, 1) 5%,
        rgba(12, 13, 15, 1) 76%
    );
    color: var(--Silver-White, #eaecef);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.active-goods__nav-button:hover {
    opacity: 0.8;
}

.active-goods__nav-button svg {
    width: 16px;
    height: 16px;
}

.active-goods__carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.active-goods__carousel-track {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    width: 100%;
    transition: opacity 0.3s ease;
}

.active-goods__card {
    width: 100%;
    border-radius: 16px;
    border: 1px solid rgba(234, 236, 239, 0.08);
    background: url("../title-3.png") 50% 50% / cover,
        linear-gradient(0deg, rgba(30, 35, 41, 1) 0%, rgba(30, 35, 41, 1) 100%);
    overflow: hidden;
    display: none;
    transition: opacity 0.3s ease;
}

.active-goods__card:nth-child(-n + 4) {
    display: block;
}

.active-goods__card-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 12px;
}

.active-goods__card-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.active-goods__card-lot {
    width: 100%;
    font-family: "Inter", Helvetica, sans-serif;
    font-weight: 400;
    color: var(--Muted-Gray, #8b949e);
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0;
    margin: 0;
}

.active-goods__card-title {
    width: 100%;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0;
    margin: 0;
}

.active-goods__card-image {
    position: relative;
    width: 100%;
    height: 218px;
    background-color: var(--Night-Black, #0b0e11);
    border-radius: 12px;
    border: 1px solid #1e2329;
    overflow: hidden;
}

.active-goods__card-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 12px;
}

.active-goods__card-price-badge {
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    padding: 2px 8px;
    position: absolute;
    right: 8px;
    bottom: 8px;
    background-color: rgba(240, 137, 11, 0.16);
    border-radius: 32px;
    backdrop-filter: blur(28px) brightness(100%);
    -webkit-backdrop-filter: blur(28px) brightness(100%);
}

.active-goods__card-price {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Binance-Yellow, #f0890b);
    font-size: 10px;
    line-height: 14px;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 0;
}

.active-goods__card-timer-badge {
    padding: 1.5px 2px;
    left: 8px;
    bottom: 8px;
    background-color: var(--Graphite-Gray, #1e2329);
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    border-radius: 32px;
    backdrop-filter: blur(28px) brightness(100%);
    -webkit-backdrop-filter: blur(28px) brightness(100%);
    gap: 4px;
}

.active-goods__card-timer-icon {
    width: 11px;
    height: 11px;
    background-image: url("/timer.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.active-goods__card-timer-digit {
    width: 12px;
    height: 12px;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Muted-Gray, #8b949e);
    font-size: 10px;
    text-align: center;
    letter-spacing: 0;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.active-goods__card-timer-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4px;
    height: 12px;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Muted-Gray, #8b949e);
    font-size: 10px;
    line-height: 18px;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 0;
}

.active-goods__card-countdown {
    padding: 2px;
    top: -9px;
    left: calc(50% - 32px);
    background-color: var(--Night-Black, #0b0e11);
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    border-radius: 32px;
    backdrop-filter: blur(28px) brightness(100%);
    -webkit-backdrop-filter: blur(28px) brightness(100%);
    gap: 2px;
}

.active-goods__card-countdown-item {
    width: 14px;
    height: 14px;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 10px;
    text-align: center;
    letter-spacing: 0;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.active-goods__card-countdown-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4px;
    height: 12px;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 10px;
    line-height: 18px;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 0;
}

.active-goods__pagination {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 16px;
    border-radius: 32px;
}

.active-goods__pagination-dot {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    border: none;
    background-color: rgba(245, 245, 247, 0.8);
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}

.active-goods__pagination-dot:hover {
    opacity: 0.8;
}

.active-goods__pagination-dot--active {
    width: 48px;
    height: 8px;
    background-color: var(--Binance-Yellow, #f0890b);
}

/* Active Goods Carousel Responsive */
@media (max-width: 1400px) {
    .active-goods__container {
        max-width: 1200px;
        padding: 80px 100px;
    }
}

@media (max-width: 1200px) {
    .active-goods__container {
        padding: 80px 100px;
        max-width: 100%;
    }

    .active-goods__carousel-track {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .active-goods__card {
        display: none;
    }

    .active-goods__card:nth-child(-n + 3) {
        display: block;
    }
}

@media (max-width: 768px) {
    .active-goods__container {
        padding: 60px 20px;
        gap: 24px;
    }

    .active-goods__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }

    .active-goods__header .active-goods__title {
        flex: none;
        width: 100%;
    }

    .active-goods__carousel-track {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .active-goods__card {
        display: none;
    }

    .active-goods__card:nth-child(-n + 2) {
        display: block;
    }
}

@media (max-width: 480px) {
    .active-goods__carousel-track {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .active-goods__card {
        display: none;
    }

    .active-goods__card:nth-child(1) {
        display: block;
    }
}

.auction_item {
    display: flex;
    padding: 12px;
    border-radius: 16px;
    border: 1px solid #f0b90b;
    background-image: url("/img/landing/description/product-card-bg.png");
    background-blend-mode: multiply, normal;
    box-shadow: 0 6px 24px 0 rgba(240, 137, 11, 0.6);
}

.auction_item .goods-item__id {
    color: #8b949e;
    font-size: 12px;
    font-family: Inter;
    font-weight: 400;
    line-height: 18px;
    word-wrap: break-word;
    margin-bottom: 0px;
}

.auction_item .goods-item__title {
    color: #eaecef;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px;
    word-wrap: break-word;
    padding-bottom: 0px;
}

.auction_item .goods-item__img {
    position: relative;
}

.auction_item .goods-item__img img {
    border-radius: 8px;
}

.good-item__timer-and-price-line {
    position: absolute;
    margin-bottom: 0px;
    bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

.auction_item .timer__interval {
    color: #ff3358;
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 18px;
    word-wrap: break-word;
}

.auction_item .timer__time .time_left {
    color: #ff3358;
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 18px;
    word-wrap: break-word;
}

/* .goods-item__timer {

    padding: 0px;
   
} */

.time_left {
    /* width: 100%;
    height: 100%; */
    background-color: #1e2329;
    padding: 4px 4px 4px 6px;
    font-size: 12px;
    border-radius: 11px;
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
    width: fit-content;

    width: fit-content;
    border-radius: 12px;
    letter-spacing: 2px;
}

.goods-item__price {
    background-color: rgba(240, 137, 11, 0.4);
    padding: 4px 8px 4px 8px;
    border-radius: 12px;
    color: #f0890b;
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 14px;
    word-wrap: break-word;
}

.goods-item__winner-container {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
}

.goods-item__winner-container a.btn {
    width: 100%;
}

.section {
    opacity: 1 !important;
}

.instruction {
    background: #0b0e11 !important;
    position: relative;
}

/* Instruction Component Styles */
.instruction__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding: 100px 200px;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

.instruction__title {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 32px;
    text-align: center;
    line-height: 40px;
    letter-spacing: 0;
    width: 100%;
    margin: 0;
}

.instruction__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.instruction__steps-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 0 90px;
    width: 100%;
}

.instruction__step-icon {
    padding: 3px;
    border-radius: 86.4px;
    border: 2px solid #1e2329;
    box-shadow: 0px 46.08px 34.56px -23.04px rgba(0, 0, 0, 0.4),
        inset 0px 0px 11.52px rgba(248, 248, 248, 0.25);
    display: inline-flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
    flex-shrink: 0;
}

.instruction__step-icon--active {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 24px;
    background-color: var(--Graphite-Gray, #1e2329);
    border-radius: 24px;
    overflow: hidden;
    border: none;
    box-shadow: 0px 2px 16px #f27c18;
    position: relative;
}

.instruction__step-icon--active::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 24px;
    background: linear-gradient(
        90deg,
        rgba(254, 54, 87, 0.1) 20%,
        rgba(240, 135, 14, 1) 50%,
        rgba(254, 54, 87, 0.1) 90%
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 1;
    pointer-events: none;
}

.instruction__step-icon-inner {
    padding: 12px;
    border-radius: 63px;
    background: radial-gradient(
        50% 50% at 50% 10%,
        rgba(11, 14, 17, 1) 0%,
        rgba(11, 14, 17, 1) 70%,
        rgba(29, 32, 36, 1) 100%
    );
    display: inline-flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
    flex-shrink: 0;
}

.instruction__step-icon--active .instruction__step-icon-inner {
    margin: -21px;
    border-radius: 63px;
}

.instruction__step-icon-img {
    width: 24px;
    height: 24px;
}

.instruction__step-icon-bg {
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.instruction__step-connector {
    flex: 1;
    height: 3px;
    background-color: var(--Graphite-Gray, #1e2329);
    border-radius: 100px;
    min-width: 0;
}

.instruction__steps-text {
    display: flex;
    align-items: center;
    gap: 32px;
    width: 100%;
}

.instruction__step-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    flex: 1;
    width: 100%;
}

.instruction__step-title {
    font-family: "Inter", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    color: #f5f5f7;
    text-align: center;
    white-space: pre-line;
    width: 100%;
    margin: 0;
}

.instruction__step-title br {
    display: none;
}

.instruction__step-title--highlighted {
    background: linear-gradient(
        90deg,
        rgba(240, 137, 11, 1) 0%,
        rgba(255, 51, 88, 1) 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    color: transparent;
}

.instruction__step-subtitle {
    color: #86868b;
    font-family: "Inter", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.23px;
    text-align: center;
    width: 100%;
    margin: 0;
}

.instruction__button {
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px 24px;
    background-color: var(--Graphite-Gray, #1e2329);
    border-radius: 32px;
    overflow: hidden;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24),
        0px 0px 1px 1.5px rgba(0, 0, 0, 0.24), 0px 0px 0px 1px #1e2329,
        0px 0px 0px 1px rgba(255, 255, 255, 0.06),
        0px -1px 0px rgba(255, 255, 255, 0.06);
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    border-radius: 100px !important;
    color: #eaecef !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.instruction__button:hover {
    background-color: var(--Graphite-Gray, #1e2329);
}

.instruction__button-text {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    white-space: nowrap;
}

/* Responsive adjustments */
@media (min-width: 1401px) {
    .instruction__container {
        padding: 80px 100px;
        max-width: 1440px;
    }

    .about-and-facts__container {
        padding: 100px 100px;
        max-width: 1440px;
    }
}

@media (max-width: 1400px) {
    .instruction__container {
        max-width: 1200px;
        padding: 80px 100px;
    }

    .about-and-facts__container {
        max-width: 1200px;
        padding: 100px 100px;
    }
}

@media (max-width: 1200px) {
    .instruction__container {
        padding: 80px 100px;
        max-width: 100%;
    }

    .about-and-facts__container {
        padding: 100px 100px;
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .instruction__container {
        padding: 60px 20px;
        gap: 40px;
    }

    .instruction__content {
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        gap: 16px;
    }

    .instruction__steps-icons {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 2px;
        padding: 0;
        height: 364px;
        flex: 0 0 auto;
        width: auto;
        margin-top: 23px;
    }

    .instruction__steps-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 2px;
        width: 185px;
        flex: 0 0 auto;
    }

    .instruction__step-text {
        align-items: flex-start;
        width: 100%;
    }

    .instruction__step-title {
        text-align: left;
    }

    .instruction__step-subtitle {
        text-align: left;
    }

    .instruction__step-connector {
        flex: 1 1 0%;
        width: 3px;
        height: auto;
        min-height: 0;
        background-color: var(--Graphite-Gray, #1e2329);
        border-radius: 100px;
    }
}

@media (max-width: 768px) and (min-width: 376px) {
    .container.description__container {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 375px) {
    .container.description__container {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
    }
}

.footer {
    position: relative;
    margin: 16px;
    border-radius: 24px;
    background: linear-gradient(
            to bottom right,
            #0b0e11 0%,
            #170b02 24%,
            #5c2e15 47%,
            #e57139 66%,
            #f6803b 100%
        ),
        linear-gradient(
                to top right,
                #0b0e11 0%,
                #170b02 14%,
                #5c2e15 27%,
                #e57139 36%,
                #f6803b 42%,
                #f6d2b8 50%
            )
            top right / 50% 50% no-repeat;
    border: 0px;
    padding-bottom: 64px;
}

.footer__data .container {
    display: flex;
    align-items: stretch;
    gap: 32px;
}

.footer__legal {
    color: #fff;
    line-height: 20px;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

/* Footer Navigation Styles */
.footer__nav-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer__nav-row {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.footer__nav-link {
    color: var(--Blues-Whte, #fff) !important;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 24px */
    letter-spacing: -0.4px;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    transition: color 0.3s ease;
    white-space: nowrap;
    flex-shrink: 0;
}

.footer__nav-link:hover {
    color: #f0890b;
}

.footer__nav-separator {
    color: var(--Blues-Whte, #fff);
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.4px;
    flex-shrink: 0;
}

.footer__legal-telegram {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 16px;
}

.footer__legal-telegram-title {
    color: var(--Blues-Whte, #fff);
    font-family: Manrope;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    /* 150% */
    letter-spacing: -0.96px;
    margin: 32px 0 0px 0;
}

.footer__data-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    flex: 1;
}

.footer__data-email {
    display: flex;
    height: 40px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 32px;
    background: var(--Night-Black, #0b0e11);
    box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.06),
        0 0 0 1px rgba(255, 255, 255, 0.06), 0 0 0 1px #1e2329,
        0 0 1px 1.5px rgba(0, 0, 0, 0.24), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}

.footer__social {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.social__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.24);
}

/* Footer Bottom Styles */
.footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

/* Footer Docs Component */
.footer__docs {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    background-color: #000;
    border-radius: 16px;
    padding: 16px 64px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    z-index: 10;
    color: #fff;
}

.footer__docs-copyright {
    color: #fff;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    white-space: nowrap;
}

.footer__docs-list {
    display: flex;
    align-items: center;
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}

.footer__doc {
    position: relative;
    display: flex;
    align-items: center;
}

.footer__doc:not(:last-child)::after {
    content: "•";
    position: absolute;
    right: -12px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    pointer-events: none;
}

.footer__data {
    border: 0;
}

.footer a:link {
    color: #fff;
}

.footer__doc a {
    color: #fff;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    transition: color 0.3s ease;
    white-space: nowrap;
}

.footer__doc a:hover {
    color: #f0890b;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .footer__bottom {
        flex-direction: column;
        align-items: stretch;
    }

    .footer__docs {
        position: absolute;
        bottom: 20px;
        left: 20px;
        right: 20px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .footer__docs-list {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .footer__doc:not(:last-child)::after {
        display: none;
    }

    .footer__docs-copyright {
        text-align: center;
        width: 100%;
        white-space: normal;
    }
}

@media (min-width: 769px) {
    .footer__docs {
        max-width: 1440px !important;
    }
}

.instruction--watches::before {
    display: none !important;
}

.instruction--watches::after {
    display: none !important;
}

/* Slider Control Indicator */
.slider-control__indicator {
    border-color: #f0890b !important;
}

input:checked + .slider-control__indicator {
    background-color: #f0890b !important;
}

input:hover + .slider-control__indicator,
input:focus + .slider-control__indicator {
    background-color: #f0890b !important;
}

/* FAQ Component Styles */
.faq {
    position: relative;
    z-index: 10;
}

.faq__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 48px;
    padding: 100px 0px 50px 0px;
    position: relative;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}

.faq__title {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 32px;
    text-align: center;
    line-height: 40px;
    letter-spacing: 0;
    width: 100%;
    margin: 0;
}

.faq__tabs {
    display: inline-flex;
    align-items: flex-start;
    gap: 4px;
    padding: 4px;
    border-radius: 32px;
    border: 1px solid #1e2329;
    background: transparent;
}

.faq__tab {
    display: inline-flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 24px;
    border-radius: 32px;
    overflow: hidden;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    white-space: nowrap;
}

.faq__tab.active {
    background-color: var(--Graphite-Gray, #1e2329);
    border: 1px solid rgba(234, 236, 239, 0.08);
}

.faq__tab:hover {
    background-color: rgba(30, 35, 41, 0.5);
}

.faq__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}

.faq__tab-content {
    width: 100%;
}

.faq__accordion {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.faq__list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 24px;
    width: 100%;
    border-radius: 24px;
    border: 1px solid #1e2329;
    background: transparent;
    position: relative;
}

.faq__list-item.active {
    background-color: var(--Graphite-Gray, #1e2329);
    border: none;
}

.faq__list-item.active::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 24px;
    background: linear-gradient(
        90deg,
        rgba(139, 148, 158, 0.1) 20%,
        rgba(139, 148, 158, 1) 50%,
        rgba(139, 148, 158, 0.1) 90%
    );
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 1;
    pointer-events: none;
}

.about-and-facts {
    position: relative;
    z-index: 10;
}

.accordion__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    margin: 0;
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: left;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0 !important;
    /* Remove padding from main.css */
    padding-left: 0 !important;
    /* Remove left padding from main.css */
    transition: color 0.3s ease;
    position: relative;
}

.accordion__toggle > * {
    flex: 0 0 auto;
}

.accordion__toggle:hover {
    color: #f0890b;
}

/* Remove old arrow icon from main.css */
.faq__list-item .accordion__toggle::before {
    display: none !important;
    content: none !important;
    background: none !important;
    position: static !important;
}

.accordion__toggle::after {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
    position: static;
    margin-left: auto;
    /* Push icon to the right */
}

/* Plus icon when closed */
.accordion__toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M5.83333 0.5V11.1667M11.1667 5.83333L0.5 5.83333' stroke='%23EAECEF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* Minus icon when active/open */
.faq__list-item.active .accordion__toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1' fill='none'%3E%3Cpath d='M11.1667 0.5H0.5' stroke='%23EAECEF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 1px;
}

.faq__list-item .accordion__description {
    display: none !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
    padding-top: 16px;
    margin-top: 12px;
    max-height: none !important;
    overflow: visible !important;
    padding-left: 0 !important;
    transition: opacity 0.3s ease-out;
}

.faq__list-item.active .accordion__description {
    display: flex !important;
}

.accordion__description p {
    font-family: "Inter", Helvetica, sans-serif;
    font-weight: 400;
    color: var(--Muted-Gray, #8b949e);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
}

.accordion__description ol,
.accordion__description ul {
    font-family: "Inter", Helvetica, sans-serif;
    font-weight: 400;
    color: var(--Muted-Gray, #8b949e);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
    padding-left: 20px;
}

/* Responsive adjustments */
@media (max-width: 1400px) {
    .faq__container {
        max-width: 1200px;
        padding: 80px 100px;
    }
}

@media (max-width: 1200px) {
    .faq__container {
        padding: 80px 100px;
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .faq__container {
        padding: 60px 20px;
        gap: 32px;
        max-width: 100%;
    }

    .faq_tabs_wrapper {
        width: 100%;
        position: relative;
    }

    .faq_tabs_container {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE and Edge */
        padding: 0 20px;
        margin: 0 -20px;
    }

    .faq_tabs_container::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera */
    }

    .faq__tabs {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        width: max-content;
        min-width: 100%;
        flex-wrap: nowrap;
        padding: 4px;
    }

    .faq__tab {
        flex: 0 0 auto;
        min-width: fit-content;
        width: auto;
        padding: 0 20px;
        scroll-snap-align: start;
        white-space: nowrap;
    }
}

.sold-goods__circle {
    display: flex;
    top: -50px;
    left: 50%;
    transform: translate(-50%, 0%);
    min-width: 2100px;
    min-height: 2100px;
    border-radius: 9999px;
    position: absolute;
    z-index: 2;
    border: 2px solid #202326;
    color: transparent;
    background: #0f1215;
}

/* About and Facts Component Styles */

.about-and-facts {
    background: #0b0e11 !important;
}

.about-and-facts__container {
    display: flex;
    align-items: flex-end;
    gap: 50px;
    padding: 100px 200px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
}

.about-and-facts__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex: 1;
}

.about-and-facts__title {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0;
    margin: 0;
    align-self: stretch;
}

.about-and-facts__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    height: 192px;
}

.about-and-facts__text p {
    font-family: "Inter", Helvetica, sans-serif;
    font-weight: 400;
    color: var(--Muted-Gray, #8b949e);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
    align-self: stretch;
}

.about-and-facts__stats {
    display: flex;
    width: 522px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.about-and-facts__stat-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
    height: 100%;
    background-color: var(--Graphite-Gray, #1e2329);
    border-radius: 24px;
    border: 0;
    flex: 1;
}

.about-and-facts__stat-card3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
    height: 100%;
    background-color: var(--Graphite-Gray, #1e2329);
    border-radius: 24px;
    border: 0;
    flex: 1;
}

.about-and-facts__stat-icon-wrapper {
    height: 53px;
    width: 53px;
    border-radius: 100px;
    border: 2px solid #0b0e11;
    box-shadow: 0px 46.08px 34.56px -23.04px rgba(0, 0, 0, 0.4),
        inset 0px 0px 11.52px rgba(248, 248, 248, 0.25);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    overflow: hidden;
}

.about-and-facts__stat-icon-inner {
    padding: 14px;
    margin-top: -0.5px;
    margin-bottom: -0.5px;
    border-radius: 63px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
}

.about-and-facts__stat-icon {
    width: 24px;
    height: 24px;
    display: block;
}

.about-and-facts__stat-icon-bg {
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.about-and-facts__stat-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    width: 100%;
    border-radius: 24px;
}

.about-and-facts__stat-number {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    margin: 0;
    align-self: stretch;
}

.about-and-facts__stat-description {
    font-family: "Inter", Helvetica, sans-serif;
    font-weight: 400;
    color: var(--Muted-Gray, #8b949e);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin: 0;
    align-self: stretch;
}

@media (max-width: 768px) {
    .about-and-facts__container {
        padding: 60px 20px;
        gap: 32px;
        flex-direction: column;
        align-items: flex-start;
    }

    .about-and-facts__text {
        height: auto;
    }

    .about-and-facts__stats {
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .about-and-facts__stat-card {
        width: 100%;
    }

    .about-and-facts__stat-card3 {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: start;
        gap: 16px;
    }

    .about-and-facts__stat-card3 .about-and-facts__stat-icon-wrapper {
        width: 65px;
    }
}

/* Footer Component Styles */
.footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
    padding: 50px 20px 20px 20px;
    position: relative;
    border-radius: 24px;
    margin: 16px;
    background: linear-gradient(
            to bottom right,
            #0b0e11 0%,
            #170b02 24%,
            #5c2e15 47%,
            #e57139 66%,
            #f6803b 100%
        ),
        linear-gradient(
                to top right,
                #0b0e11 0%,
                #170b02 14%,
                #5c2e15 27%,
                #e57139 36%,
                #f6803b 42%,
                #f6d2b8 50%
            )
            top right / 50% 50% no-repeat;
}

.footer__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 150px;
    width: 100%;
    flex: 0 0 auto;
}

.footer__left {
    display: flex;
    flex-direction: column;
    width: 587px;
    align-items: flex-start;
    gap: 32px;
    position: relative;
}

.footer__logo {
    position: relative;
    width: 154px;
    height: 32px;
    margin-bottom: 0;
    display: block;
}

.footer__logo-mark {
    position: absolute;
    width: 20.83%;
    height: 100%;
    top: 0;
    left: 0;
}

.footer__logo-text {
    position: absolute;
    width: 77.08%;
    height: 100%;
    top: 0;
    left: 22.92%;
}

.footer__address {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 500;
    color: var(--Blues-Whte, #fff);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-style: normal;
    margin: 0;
    align-self: stretch;
}

.footer__telegram-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 16px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.footer__telegram-title {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 500;
    color: var(--Blues-Whte, #fff);
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -0.64px;
    margin: 0;
    align-self: stretch;
}

.footer__telegram-button {
    display: inline-flex;
    height: 40px;
    align-items: center;
    gap: 12px;
    padding: 0 24px;
    background-color: var(--Night-Black, #0b0e11);
    border-radius: 32px;
    overflow: hidden;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24),
        0px 0px 1px 1.5px rgba(0, 0, 0, 0.24), 0px 0px 0px 1px #1e2329,
        0px 0px 0px 1px rgba(255, 255, 255, 0.06),
        0px -1px 0px rgba(255, 255, 255, 0.06);
    border: 0;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.footer__telegram-button:hover {
    background-color: rgba(11, 14, 17, 0.9);
}

.footer__telegram-text {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    white-space: nowrap;
}

.footer__telegram-button svg {
    width: 16px;
    height: 16px;
    color: var(--Silver-White, #eaecef);
}

.footer__right {
    display: flex;
    flex-direction: column;
    width: 430px;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    align-self: stretch;
}

.footer__navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 8px 24px;
    position: relative;
    flex: 0 0 auto;
}

.footer__nav-link {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 500;
    color: var(--Blues-Whte, #fff);
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
    text-decoration: underline;
    white-space: nowrap;
    transition: opacity 0.3s ease;
}

.footer__nav-link:hover {
    opacity: 0.8;
}

.footer__nav-separator {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 200;
    color: var(--Blues-Whte, #fff);
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    white-space: nowrap;
}

.footer__social {
    display: inline-flex;
    align-items: flex-start;
    gap: 16px;
    position: relative;
    flex: 0 0 auto;
}

.footer__social-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 12px;
    flex: 0 0 auto;
    background-color: rgba(255, 255, 255, 0.24);
    border-radius: 100px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    height: auto;
}

.footer__social-button:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.footer__social-icon {
    width: 24px;
    height: 24px;
    display: block;
}

.footer__contact {
    display: flex;
    flex-direction: column;
    width: 430px;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 16px;
    position: relative;
    flex: 0 0 auto;
}

.footer__contact-title {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 500;
    color: var(--Blues-Whte, #fff);
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -0.64px;
    margin: 0;
    align-self: stretch;
}

.footer__contact-button {
    display: inline-flex;
    height: 40px;
    align-items: center;
    gap: 12px;
    padding: 0 24px;
    background-color: var(--Night-Black, #0b0e11);
    border-radius: 32px;
    overflow: hidden;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24),
        0px 0px 1px 1.5px rgba(0, 0, 0, 0.24), 0px 0px 0px 1px #1e2329,
        0px 0px 0px 1px rgba(255, 255, 255, 0.06),
        0px -1px 0px rgba(255, 255, 255, 0.06);
    border: 0;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.footer__contact-button:hover {
    background-color: rgba(11, 14, 17, 0.9);
}

.footer__contact-text {
    font-family: "Montserrat", Helvetica, sans-serif;
    font-weight: 600;
    color: var(--Silver-White, #eaecef);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    white-space: nowrap;
}

.footer__contact-button svg {
    width: 16px;
    height: 16px;
    color: var(--Silver-White, #eaecef);
}

.footer__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 150px;
    align-self: stretch;
    width: 100%;
    background-color: var(--Night-Black, #0b0e11);
    border-radius: 16px;
    flex: 0 0 auto;
}

.footer__legal-nav {
    display: inline-flex;
    align-items: center;
    gap: 24px;
    position: relative;
    flex: 0 0 auto;
}

.footer__legal-link {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 500;
    color: var(--Blues-Whte, #fff);
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0;
    text-decoration: underline !important;
    white-space: nowrap;
    transition: opacity 0.3s ease;
}

.footer__legal-link:visited {
    color: #fff !important;
}

.footer__legal-link:hover {
    opacity: 0.8;
}

.footer__copyright {
    font-family: "Manrope", Helvetica, sans-serif;
    font-weight: 500;
    color: var(--Blues-Whte, #fff);
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0;
    white-space: nowrap;
    margin: 0;
}

.description-upload__img1 {
    position: absolute;
    top: 20%;
    left: 10%;
    z-index: 2;
}
/* Responsive adjustments */
@media (max-width: 1200px) {
    .footer__top {
        padding: 0 100px;
        flex-direction: column;
        gap: 40px;
    }

    .footer__left,
    .footer__right,
    .footer__address,
    .footer__telegram-section,
    .footer__contact,
    .footer__bottom {
        width: 100%;
        align-items: center;
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .footer__telegram-title,
    .footer__contact-title {
        font-size: 24px;
        line-height: 30px;
    }
    .footer__right {
        gap: 20px;
    }
    .foother__navigation {
        width: auto !important;
        gap: 3px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .footer__contact {
        width: 100%;
    }

    .footer__bottom {
        padding: 24px 100px;
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }
}

@media (max-width: 768px) {
    .description-upload__img1 {
        top: 20%;
        left: -15px;
    }
    .footer {
        padding: 40px 20px 20px 20px;
        gap: 32px;
    }

    .footer__top {
        padding: 0 20px;
    }

    .footer__bottom {
        padding: 20px;
        flex-direction: column;
        gap: 16px;
        align-items: center;
    }

    .footer__legal-nav {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .foother__navigation {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 2px 2px;
    }
}

@media (max-width: 375px) {
    .footer__nav-link {
        font-size: 15px;
        line-height: 20px;
    }
    .footer__nav-separator {
        font-size: 15px;
    }
    .foother__navigation {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 2px 2px;
    }
}

/* Goods List Elements - Override display: none from main.css */
.goods__list-elements {
    display: block !important;
    background: #0b0e11;
    position: relative;
    z-index: 10;
}

/* Responsive Slider/Carousel Styles */
.slider {
    position: relative;
    width: 100%;
    overflow: visible;
}

.active-goods__back {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 50%;
    background: #0b0e11;
    z-index: 3;
}

.ctive-goods__circle-container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.active-goods__circle {
    display: flex;
    left: 50%;
    transform: translate(50%, 0%);
    min-width: 100px;
    min-height: 100px;
    width: 50%;
    aspect-ratio: 1/1;
    rotate: 180deg;
    position: absolute;
    z-index: 2;
    bottom: -20%;
    border-radius: 9999px;
    border: 2px solid #202326;
    color: transparent;
    background: conic-gradient(
        from 150deg at 50% 15%,
        rgba(255, 255, 255, 0) 126.72470927238464deg,
        rgba(255, 255, 255, 0.15) 179.2726492881775deg,
        rgba(255, 255, 255, 0) 293.44438791275024deg
    );
}
.slider__list {
    display: flex;
    position: relative;
    transition: left 0.3s ease;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
    will-change: left;
}

.slider__slide {
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    display: flex;
    position: relative;
    box-sizing: border-box;
}

.slider__slide .goods {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
}

.slider__control-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}

.slider__control {
    margin: 0;
    padding: 0;
}

/* Mobile Responsive */

@media screen and (min-width: 1024px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        max-width: 1024px;
    }
}

@media (max-width: 768px) {
    .slider__slide .goods {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .slider__list {
        overflow-x: hidden;
    }

    .slider__slide {
        flex: 0 0 100%;
        width: 100%;
        min-width: 100%;
    }

    /* Touch swipe support */
    .slider {
        touch-action: pan-x;
        -webkit-overflow-scrolling: touch;
    }

    .goods-item {
        width: 100%;
        max-width: 100%;
    }
    .footer__top {
    }
}

@media (max-width: 480px) {
    .slider__slide .goods {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

/* Tablet Responsive */
@media (min-width: 769px) and (max-width: 1024px) {
    .slider__slide .goods {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }
}

/* Ensure goods items are properly sized */
.slider__slide .goods .goods-item {
    width: 100%;
    max-width: 100%;
}

/* Instruction section hidden state */
.instruction__list-section--hidden {
    display: none;
}

/* Current Auction Styles End */
