@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';
@import '_content/Toolbelt.Blazor.PWA.Updater/Toolbelt.Blazor.PWA.Updater.bnjuj6nd91.bundle.scp.css';

/* /Layout/MainLayout.razor.rz.scp.css */
.page-container[b-ganojdc9bf] {
    overflow-y: auto;
}

.navbar-mobile[b-ganojdc9bf] {
    display: none;
}

.footer[b-ganojdc9bf] {
    background-color: #2E2E32;
    color: #f5f5f5;
    padding: 30px 20px;
}

    .footer a[b-ganojdc9bf] {
        color: #1abc9c;
        text-decoration: none;
    }

        .footer a:hover[b-ganojdc9bf] {
            color: #16a085;
        }

    .footer i[b-ganojdc9bf] {
        color: #1abc9c;
        margin-left: 8px;
    }

.footer-text[b-ganojdc9bf] {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.8;
}

.footer-contact[b-ganojdc9bf] {
    margin-top: 0px;
}

.contact-item[b-ganojdc9bf] {
    margin-right: 130px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
}

    .contact-item i[b-ganojdc9bf] {
        margin-left: 18px;
        font-size: 22px;
        color: #fff;
    }


.footer-bottom[b-ganojdc9bf] {
    font-size: 14px;
    color: #ffffff;
    margin-left: 230px;
}

main[b-ganojdc9bf] {
    flex: 1;
}

.sidebar[b-ganojdc9bf] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-ganojdc9bf] {
    background-color: #fff;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-ganojdc9bf]  a, .top-row[b-ganojdc9bf]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-ganojdc9bf]  a:hover, .top-row[b-ganojdc9bf]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-ganojdc9bf]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

#blazor-error-ui[b-ganojdc9bf] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#loading-screen[b-ganojdc9bf] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center, #10151f 0%, #0a0f16 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.spinner[b-ganojdc9bf] {
    width: 70px;
    height: 70px;
    border: 6px solid rgba(255, 255, 255, 0.2);
    border-top-color: #00ffcc;
    border-radius: 50%;
    animation: spin-b-ganojdc9bf 1s linear infinite;
}

@keyframes spin-b-ganojdc9bf {
    to {
        transform: rotate(360deg);
    }
}

.page-container[b-ganojdc9bf] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: Vazirmatn, Arial;
}

.main-content[b-ganojdc9bf] {
    flex: 1;
    font-family: Vazirmatn;
}

.loopex-image[b-ganojdc9bf] {
    display: flex;
    justify-content: center;
    margin-bottom: 4px;
    margin-right: 130px;
    width: 80px;
    height: 80px;
}

.footer-social[b-ganojdc9bf] {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    margin-top: 30px;
}

    .footer-social a[b-ganojdc9bf] {
        display: inline-flex;
        width: 36px; /* اندازه آیکون */
        height: 36px;
        border-radius: 50%; /* دایره‌ای شدن پس‌زمینه */
        background-color: #f0f0f0; /* رنگ پس‌زمینه دلخواه */
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        text-decoration: none;
    }

        .footer-social a:hover[b-ganojdc9bf] {
            transform: scale(1.1); /* کمی بزرگ شدن هنگام هاور */
            box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        }

    .footer-social svg[b-ganojdc9bf] {
        width: 20px;
        height: 20px;
        display: block;
    }


.mobile-only[b-ganojdc9bf] {
    display: none;
}

.desktop-only[b-ganojdc9bf] {
    display: block;
}

@media (max-width: 1000px) {
    .mobile-only[b-ganojdc9bf] {
        display: block;
    }

    .desktop-only[b-ganojdc9bf] {
        display: none;
    }

    .nav-container[b-ganojdc9bf] {
        display: flex;
        align-items: center;
        gap: 1rem;
    }


    .social-footer[b-ganojdc9bf] {
        background: white;
        text-align: center;
        padding: 15px 10px;
        border-top: 1px solid #ddd;
        margin-bottom: 80px;
    }

        .social-footer p[b-ganojdc9bf] {
            font-size: 14px;
            color: #333;
            font-weight: 400;
            margin-bottom: 20px;
            letter-spacing: 0.5px;
        }

    .social-icons[b-ganojdc9bf] {
        display: flex;
        justify-content: center;
        gap: 15px;
    }

        .social-icons a svg[b-ganojdc9bf] {
            width: 24px;
            height: 24px;
            transition: transform 0.2s ease;
        }

        .social-icons a:hover svg[b-ganojdc9bf] {
            transform: scale(1.15);
        }

    .navbar[b-ganojdc9bf] {
        display: none;
    }

    .nav-menu[b-ganojdc9bf] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 4.8rem;
        background: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 6px;
        z-index: 1000;
        box-shadow: 0 -2px 0px rgba(0,0,0,0.05);
        border-top-left-radius: 1.2rem;
        border-top-right-radius: 1.2rem;
    }

    .more-sheet.closing[b-ganojdc9bf] {
        transform: translateY(100%);
        opacity: 0;
    }

    .more-sheet .close-btn[b-ganojdc9bf] {
        background: none;
        border: none;
        font-size: 20px;
        float: left;
        cursor: pointer;
        color: #999;
    }

    .bottom-nav-text[b-ganojdc9bf] {
        font-size: 12px;
    }

    .active-text[b-ganojdc9bf] {
        color: rgb(16, 106, 255);
        font-weight: 540;
    }
}

@media (min-width: 993px) {
    .social-footer[b-ganojdc9bf] {
        display: none;
    }

    .bottom-nav-text[b-ganojdc9bf] {
        font-size: 12px;
        color: #b2b2b7;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-3fhwi0xeh9] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-3fhwi0xeh9] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-3fhwi0xeh9] {
    font-size: 1.1rem;
}

.bi[b-3fhwi0xeh9] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-3fhwi0xeh9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-3fhwi0xeh9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-3fhwi0xeh9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-3fhwi0xeh9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-3fhwi0xeh9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-3fhwi0xeh9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-3fhwi0xeh9]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-3fhwi0xeh9]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-3fhwi0xeh9]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-3fhwi0xeh9] {
        display: none;
    }

    .collapse[b-3fhwi0xeh9] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-3fhwi0xeh9] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Application/AppComponent.razor.rz.scp.css */
.hero-section[b-ezgwh2r74e] {
    text-align: center;
    padding: 0px 20px 40px;
    background: #fff;
    margin-top:60px;
}

.hero-content h1[b-ezgwh2r74e] {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.9;
    margin-bottom: 1.2rem;
}

.hero-content .brand[b-ezgwh2r74e] {
    color: rgb(16, 106, 255);
    font-size: 2rem;
}

.hero-content .text[b-ezgwh2r74e] {
    color: #4d4d4d;
    font-size: 1.4rem;
}

.hero-content p[b-ezgwh2r74e] {
    color: #3e3e3e;
    font-size: 1.1rem;
    margin-bottom: 2rem;
    font-weight: 400;
}

.hero-buttons[b-ezgwh2r74e] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

    .hero-buttons button[b-ezgwh2r74e] {
        display: flex;
        align-items: center;
        gap: 10px;
        border: none;
        padding: 12px 20px;
        border-radius: 8px;
        cursor: pointer;
        height: 62px;
        width: 256px;
        font-size: 1rem;
        font-weight: 500;
        transition: 0.3s;
    }

.pwa-btn[b-ezgwh2r74e] {
    background-color: #181818;
    color: white;
}

.telegram-btn[b-ezgwh2r74e] {
    background-color: #106aff;
    color: white;
}

.hero-buttons button:hover[b-ezgwh2r74e] {
    opacity: 0.85;
}

.hero-buttons img[b-ezgwh2r74e] {
    width: 26px;
    height: 26px;
}

.mobile-only[b-ezgwh2r74e] {
    display: none;
}

.desktop-only[b-ezgwh2r74e] {
    display: block;
}

@media (max-width: 880px) {
    .mobile-only[b-ezgwh2r74e] {
        display: block;
    }

    .desktop-only[b-ezgwh2r74e] {
        display: none;
    }

    .hero-section[b-ezgwh2r74e] {
        text-align: center;
        padding: 0px 20px 40px;
        margin: 0;
        background: #fff;
    }

    .hero-content h1[b-ezgwh2r74e] {
        font-size: 1.5rem;
        font-weight: 580;
    }

    .hero-content p[b-ezgwh2r74e] {
        font-size: 1rem;
    }

    .hero-content .brand[b-ezgwh2r74e] {
        color: #007bff;
        font-size: 1.8rem;
    }

    .hero-buttons button[b-ezgwh2r74e] {
        display: flex;
        align-items: center;
        gap: 8px;
        border: none;
        padding: 8px 16px;
        border-radius: 8px;
        cursor: pointer;
        height: 56px;
        width: 148px;
        font-size: 0.78rem;
        font-weight: 460;
        transition: 0.3s;
    }

    .hero-buttons img[b-ezgwh2r74e] {
        width: 22px;
        height: 22px;
    }
}
/* /Pages/Application/PwaInstallModal.razor.rz.scp.css */
.modal-backdrop[b-fizqb1m956] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    animation: fadeIn-b-fizqb1m956 0.3s ease-in-out;
    z-index: 1000;
}

.modal-title[b-fizqb1m956] {
    font-size: 1.3rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 8px;
}

.modal-desc[b-fizqb1m956] {
    font-size: 0.95rem;
    color: #555;
    margin-bottom: 16px;
}

.platform-section[b-fizqb1m956] {
    margin-bottom: 18px;
}

.platform-header[b-fizqb1m956] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.platform-icon[b-fizqb1m956] {
    width: 26px;
    height: 26px;
    display: block;
    object-fit: contain;
    margin-bottom: 6px;
}

.platform-title[b-fizqb1m956] {
    font-size: 1.05rem;
    font-weight: 600;
    color: #007bff;
    margin: 0;
    line-height: 1.2;
}

.modal-content[b-fizqb1m956] {
    background: #fff;
    border-radius: 10px;
    padding: 20px 25px;
    max-width: 400px;
    width: 90%;
    text-align: right;
    animation: slideUp-b-fizqb1m956 0.4s ease;
}

.instructions ol[b-fizqb1m956] {
    margin-right: 20px;
    padding-right: 10px;
}

.close-btn[b-fizqb1m956] {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    margin-top: 10px;
    width: 100%;
}

@keyframes fadeIn-b-fizqb1m956 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes slideUp-b-fizqb1m956 {
    from {
        transform: translateY(40px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@media (max-width: 800px) {
    .modal-title[b-fizqb1m956] {
        font-size: 1.1rem;
    }

    .platform-title[b-fizqb1m956] {
        font-size: 1rem;
    }

    .modal-content[b-fizqb1m956] {
        padding: 18px;
    }
}
/* /Pages/Auth/Otp.razor.rz.scp.css */

.page-wrapper[b-9rtpcq05kr] {
    font-family: Vazirmatn, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    width: 100%;
    overflow: hidden;
}

.image-box[b-9rtpcq05kr] {
    width: 80%;
    background: -o-linear-gradient(315deg, #3f78ff, #4fd1c5);
    background: linear-gradient(135deg, #3f78ff, #4fd1c5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .image-box img[b-9rtpcq05kr] {
        width: 100%;
        max-width: 400px;
        height: auto;
    }

.white-box[b-9rtpcq05kr] {
    background-color: white;
    color: #333;
    width: 35%;
    height: 100%;
    padding: 30px;
    text-align: right;
    direction: rtl;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.instruction-text[b-9rtpcq05kr] {
    font-size: 16px;
    color: #555;
    margin: 20px 0 15px 0;
    text-align: center;
    line-height: 1.4;
}

p[b-9rtpcq05kr] {
    margin-bottom: 25px;
    font-size: 14px;
    color: #444;
}

.otp-inputs[b-9rtpcq05kr] {
    direction: ltr;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}

    .otp-inputs input[b-9rtpcq05kr] {
        width: 40px;
        height: 50px;
        font-size: 24px;
        text-align: center;
        border: 2px solid #409fef;
        border-radius: 8px;
        margin-bottom: 25px;
    }

.timer[b-9rtpcq05kr] {
    margin-bottom: 28px;
    font-size: 14px;
    color: #888;
}

.change-number[b-9rtpcq05kr] {
    color: #1f5ddc;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
}

.submit-code-button[b-9rtpcq05kr] {
    width: 280px;
    height: 7.5%;
    margin-top: 70px;
    padding: 14px 18px;
    font-size: 16px;
    background-color: #3f78ff;
    color: white;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

    .submit-code-button:hover[b-9rtpcq05kr] {
        background-color: #2c63e0;
    }

.spinner[b-9rtpcq05kr] {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid #ffffff;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin-b-9rtpcq05kr 1s linear infinite;
    vertical-align: middle;
}

.otp-inputs input:focus[b-9rtpcq05kr] {
    outline: none;
    border: 2.5px solid #3f78ff;
    -webkit-box-shadow: 0 0 8px rgba(63, 120, 255, 0.5);
    box-shadow: 0 0 8px rgba(63, 120, 255, 0.5);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.hidden-otp-input[b-9rtpcq05kr] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 0;
    height: 0;
}


.otp-box[b-9rtpcq05kr] {
    font-size: 24px;
    letter-spacing: 18px;
    text-align: center;
    border: 1.6px solid #5591ff;
    border-radius: 8px;
    padding: 8px 14px;
    width: 280px;
    direction: ltr;
}

    .otp-box:focus[b-9rtpcq05kr] {
        outline: none;
        border: 2px solid #3f78ff;
    }



@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}



@keyframes spin-b-9rtpcq05kr {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media (max-width: 1000px) {
    .page-wrapper[b-9rtpcq05kr] {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: center; /* همه اجزا وسط صفحه */
        align-items: center;
        overflow: hidden;
        background: #fff;
        padding: 20px;
        box-sizing: border-box;
    }

    .image-box[b-9rtpcq05kr] {
        display: none; /* تصویر حذف بشه */
    }

    .white-box[b-9rtpcq05kr] {
        width: 100%;
        height: auto;
        max-width: 400px;
        background: transparent;
        box-shadow: none;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        gap: 16px;
    }

    .instruction-text[b-9rtpcq05kr] {
        font-size: 18px;
        font-weight: 600;
        margin: 0;
    }

    .white-box p[b-9rtpcq05kr] {
        font-size: 14px;
        color: #555;
        margin: 0;
    }

    .otp-box[b-9rtpcq05kr] {
        width: 80%;
        max-width: 300px;
        font-size: 22px;
        letter-spacing: 12px;
        padding: 10px;
        border: 1.6px solid #5591ff;
        border-radius: 8px;
        text-align: center;
        direction: ltr;
        font-weight: 800;
    }

        .otp-box:focus[b-9rtpcq05kr] {
            outline: none;
            border: 2px solid #3f78ff;
        }

    .submit-code-button[b-9rtpcq05kr] {
        width: 80%;
        max-width: 300px;
        background: #3f78ff;
        color: #fff;
        border: none;
        border-radius: 10px;
        font-size: 15px;
        padding: 24px;
        cursor: pointer;
        margin-top: 20px;
    }

        .submit-code-button:hover[b-9rtpcq05kr] {
            background: #2c63e0;
        }
}
/* /Pages/Auth/PhoneNumber.razor.rz.scp.css */
.page-wrapper[b-i2oautn8db] {
    font-family: Vazirmatn, Arial, sans-serif;
    display: flex;
    height: 100vh;
    width: 100%;
}

/* بخش آبی */
.blue-box[b-i2oautn8db] {
    width: 64%;
    /*background: linear-gradient(135deg, #3f78ff, #4fd1c5);*/
    background: #5879ff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* بخش سفید */
/*.white-box {
    width: 80%;
    background: white;
    color: black;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}*/

.image-box[b-i2oautn8db] {
    width: 60%;
    display: flex;
    justify-content: center;
    transform: translateX(-20px);
}

    .image-box img[b-i2oautn8db] {
        width: 90%;
        max-width: 400px;
        height: auto;
    }

.white-box[b-i2oautn8db]{
    display: flex;
    color: #333;
    width: 36%;
    height: 100%;
    padding: 30px;
    flex-direction: column;
    text-align: right;
    align-items: center;
    gap: 30px !important;
    justify-content: center;
}


.welcome-header[b-i2oautn8db] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
}

.welcome-icon[b-i2oautn8db] {
    margin-bottom: 18px;
    filter: drop-shadow(0 2px 4px rgba(63, 120, 255, 0.6));
    border-radius: 50%;
}

    .welcome-icon img[b-i2oautn8db] {
        width: 88px;
        height: auto;
        margin-block:18px;
    }

.welcome-header h1[b-i2oautn8db] {
    font-size: 22px;
    font-weight: 500;
    color: #090808;
    margin: 10px 0 0 0;
    text-align: center;
    line-height: 1.2;
}

.blue-text[b-i2oautn8db] {
    color: #154ff9;
    font-weight: 550;
}


.instruction-text[b-i2oautn8db] {
    font-size: 16px;
    color: #555;
    margin: 2px 0 0 0;
    text-align: center;
    line-height: 1.4;
}

.phone-input[b-i2oautn8db] {
    width: 80%;
    padding: 14px 20px;
    font-size: 16px;
    border: 1.5px solid #ccc;
    border-radius: 6px;
    direction: ltr;
    transition: border-color 0.3s;
    box-sizing: border-box;
}

    .phone-input[b-i2oautn8db]::placeholder {
        text-align: right;
    }

    .phone-input:focus[b-i2oautn8db] {
        border-color: #3f78ff;
        box-shadow: 0 0 6px rgba(63, 120, 255, 0.5);
    }

.login-button[b-i2oautn8db] {
    width: 80%;
    padding: 10px 16px;
    font-size: 16px;
    background-color: #3f78ff;
    color: white;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
}


    .login-button:hover[b-i2oautn8db] {
        background-color: #2c63e0;
    }


.spinner[b-i2oautn8db] {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid #ffffff;
    border-radius: 60%;
    animation: spin-b-i2oautn8db 1s linear infinite;
    vertical-align: middle;
}

.invite-wrapper[b-i2oautn8db] {
    position: absolute;
    top: 68%;
    right: 0;
    left: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.4s ease;
}

.invite-section[b-i2oautn8db] {
    position: relative;
    width: 80%;
    margin: -18px auto 10px auto;
    text-align: right;
    font-size: 14px;
    min-height: 0px;
    color: #555;
}

.invite-toggle[b-i2oautn8db] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
    padding: 4px 6px;
    transition: color 0.3s;
    margin-bottom: 18px;
}


    .invite-toggle:hover[b-i2oautn8db] {
        color: #3f78ff;
    }

.invite-wrapper.open[b-i2oautn8db] {
    max-height: 80px;
    opacity: 1;
    transform: translateY(0);
}

.invite-input[b-i2oautn8db] {
    width: 100%;
    direction: ltr;
    padding: 14px 20px;
    border: 1.5px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
    box-sizing: border-box;
    transition: border-color 0.3s;
    text-align: center;
}

    .invite-input:focus[b-i2oautn8db] {
        border-color: #3f78ff;
        box-shadow: 0 0 6px rgba(63, 120, 255, 0.5);
    }

.arrow[b-i2oautn8db] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #555;
    border-bottom: 2px solid #555;
    margin-top: 0px;
    transform: rotate(45deg);
    margin-right: 8px;
    transition: transform 0.3s ease;
}

    .arrow.open[b-i2oautn8db] {
        transform: rotate(-135deg);
    }




@keyframes spin-b-i2oautn8db {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.security-message[b-i2oautn8db] {
    margin-top: 20px;
    padding: 12px 15px;
    background-color: #f8f9fa;
    border: 1px solid #d0d7de;
    border-radius: 8px;
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 1.5;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

    .security-message a[b-i2oautn8db] {
        color: #3f78ff;
        text-decoration: none;
        font-weight: 500;
    }

        .security-message a:hover[b-i2oautn8db] {
            text-decoration: underline;
        }

.error-message[b-i2oautn8db] {
    color: red;
    font-size: 14px;
    margin-top: 6px;
    text-align: right;
    min-height: 40px;
}

.bottom-fixed[b-i2oautn8db] {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    margin-left: auto;
    margin-right: auto;
    top: 14%;
}

input:focus[b-i2oautn8db],
textarea:focus[b-i2oautn8db],
select:focus[b-i2oautn8db] {
    outline: none;
    border-color: #3f78ff !important;
    box-shadow: 0 0 6px rgba(63, 120, 255, 0.5);
    border: 2.2px solid #3f78ff;
}

.terms-message[b-i2oautn8db] {
    margin-top: 6px;
    font-size: 0.88rem;
    color: #475569;
    text-align: center;
}

.terms-link[b-i2oautn8db] {
    color: #2563eb;
    text-decoration: none;
    font-weight: 500;
}

    .terms-link:hover[b-i2oautn8db] {
        text-decoration: underline;
    }

@media (max-width: 1000px) {
    html[b-i2oautn8db], body[b-i2oautn8db] {
        height: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .page-wrapper[b-i2oautn8db] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        height: 100%;
        width: 100%;
        position: fixed; /* ثابت روی ویوپورت */
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
    }

    .blue-box[b-i2oautn8db] {
        display: none !important;
    }

    .white-box[b-i2oautn8db] {
        flex: 1;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center; /* محتوا وسط عمودی */
        align-items: center; /* محتوا وسط افقی */
        padding: 20px;
        box-shadow: none;
    }

    /* هدر خوش آمد */
    .welcome-header[b-i2oautn8db] {
        text-align: center;
        margin-bottom: 10px;
    }

        .welcome-header h1[b-i2oautn8db] {
            font-size: 18px;
            margin-top: 8px;
        }

    .instruction-text[b-i2oautn8db] {
        font-size: 14px;
        text-align: center;
        margin: 0 0 10px 0;
    }

    /* ورودی شماره موبایل */
    .phone-input[b-i2oautn8db] {
        width: 90%;
        max-width: 400px;
        padding: 14px;
        font-size: 15px;
        border: 1.8px solid #ccc;
        border-radius: 6px;
        text-align: left;
    }

    /* بخش کد دعوت */
    .invite-section[b-i2oautn8db] {
        width: 90%;
        max-width: 400px;
        /*margin: 0 auto 10px auto;*/
        font-size: 14px;
    }

    .invite-toggle[b-i2oautn8db] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 14px;
        /*border: 1px solid #ddd;*/
        border-radius: 8px;
        cursor: pointer;
        /*background: #f9f9f9;*/
        transition: all 0.3s;
    }

        .invite-toggle:hover[b-i2oautn8db] {
            background: #eef3ff;
            border-color: #3f78ff;
            color: #3f78ff;
        }

    .invite-wrapper[b-i2oautn8db] {
        margin-top: 10px;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .invite-input[b-i2oautn8db] {
        width: 100%;
        padding: 12px;
        font-size: 14px;
        border: 1.5px solid #ccc;
        border-radius: 6px;
        text-align: left;
    }

    .bottom-fixed[b-i2oautn8db] {
        width: 100%;
        padding: 12px 0;
        background: #fff;
        position: sticky;
        bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 18px;
        top:80%;
    }

    .login-button[b-i2oautn8db] {
        width: 90%;
        max-width: 400px;
        padding: 12px;
        font-size: 15px;
        background: #3f78ff;
        color: white;
        border: none;
        border-radius: 6px;
        cursor: pointer;
    }

    .security-message[b-i2oautn8db] {
        font-size: 12px;
        padding: 8px;
        width: 90%;
        max-width: 400px;
        text-align: center;
        background: #f8f9fa;
        border: 1px solid #ddd;
        border-radius: 8px;
    }

    .terms-message[b-i2oautn8db] {
        font-size: 12px;
        text-align: center;
        color: #555;
    }
}


/* /Pages/Cryptocurrency/Coin.razor.rz.scp.css */
.page-wrapper[b-e2ycc96yof] {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 2rem 12px 24px 12px;
    background-color: #f4f7fb;
    padding-bottom: 120px;
}

.container[b-e2ycc96yof] {
    width: var(--container-width);
    max-width: 900px;
    min-width: 650px;
}

.coin-card[b-e2ycc96yof] {
    width: 100%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    gap: 12px;
    direction: rtl;
    margin-bottom: 34px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
}

.coin-icon[b-e2ycc96yof] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 50px;
    border: 1px solid rgba(0,0,0,0.04);
}

.coin-info[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
    flex: 1 1 auto;
    min-width: 0;
}

.coin-name[b-e2ycc96yof] {
    font-size: 0.93rem;
    font-weight: 500;
    margin-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.coin-price[b-e2ycc96yof] {
    font-size: 1.16rem;
    font-weight: 560;
    color: rgb(0 0 0 / 82%);
    opacity: 0.85;
}

.coin-change[b-e2ycc96yof] {
    font-size: 1rem;
    margin-top: 4px;
    font-weight: 500;
    text-align: center;
}

    .coin-change.positive[b-e2ycc96yof] {
        color: #16a34a;
    }

    .coin-change.negative[b-e2ycc96yof] {
        color: #dc2626;
    }

    .coin-change.neutral[b-e2ycc96yof] {
        color: #282829;
        align-items: center;
        text-align: center;
        font-size: 14px;
        margin-top: 8px;
    }

.positive-change[b-e2ycc96yof] {
    background-color: #09b978;
    color: #ffffff;
    padding: 2px 6px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
}

.negative-change[b-e2ycc96yof] {
    background-color: #e15554;
    color: #ffffff;
    padding: 2px 6px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
}

.neutral-change[b-e2ycc96yof] {
    background-color: #e2e3e5;
    color: #555;
    padding: 2px 6px;
    border-radius: 4px;
    text-align: center;
}


.chart-type-selector[b-e2ycc96yof] {
    display: flex;
    gap: 6px;
    margin-right: 8px;
    margin-bottom: 6px; 
}

.chart-type-option[b-e2ycc96yof] {
    padding: 8px 16px;
    background-color: #007bff;
    color: white;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
}

    .chart-type-option:hover[b-e2ycc96yof] {
        background-color: #003eff;
    }

.chart-header[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    padding: 10px 12px;
    flex-direction: row;
    gap: 6px;
}

#bitycle-overview-widget[b-e2ycc96yof] {
    width: 100%;
    height: 380px;
    border-radius: 8px;
    margin-bottom: 4px;
}

.token-holder[b-e2ycc96yof] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
}

.toman-unit[b-e2ycc96yof]{
    font-size: 12px;
    font-weight: 420;
    color: #454545
}

.token-name[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
}

.balance-card[b-e2ycc96yof] {
    position: relative;
    border-radius: 8px;
    padding: 20px;
    direction: rtl;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    margin: 170px 10px 0 10px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
}

.chart-card[b-e2ycc96yof] {
    width: 100%;
    height: 464px;
    min-height: 450px;
    border-radius: 8px;
    margin-bottom: 154px;
}

.balance-label[b-e2ycc96yof] {
    position: absolute;
    top: -28px;
    right: 2px;
    padding: 2px 8px;
    font-size: 0.9rem;
    border-radius: 6px;
    color: #515151;
    font-weight: 500;
}

.balance-content[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.balance-right[b-e2ycc96yof] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.balance-rial[b-e2ycc96yof] {
    font-size: 0.87rem;
    font-weight: 420;
    color: #514a4a;
}

.balance-icon[b-e2ycc96yof] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.balance-amount[b-e2ycc96yof] {
    font-size: 0.9rem;
    font-weight: 500;
    color: rgb(0 0 0 / 65%);
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.amount-inline[b-e2ycc96yof] {
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.balance-left[b-e2ycc96yof] {
    direction: ltr;
    font-size: 0.9rem;
    font-weight: 500;
    color: rgb(0 0 0 / 65%);
}

.balance-footer[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    margin-top: 18px;
    font-size: 0.9rem;
    font-weight: 500;
}

.profit-label[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
}

.profit-value.positive[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.profit-value.negative[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
    direction: ltr;
    unicode-bidi: bidi-override;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.pnl-positive[b-e2ycc96yof] {
    background-color: #e5f9e7;
    color: #1a7f37;
}

.pnl-negative[b-e2ycc96yof] {
    background-color: #fdecea;
    color: #b42318;
}

.pnl-neutral[b-e2ycc96yof] {
    background-color: white;
    color: #555;
    /*border: 1px solid #ddd;*/
}


.market-label[b-e2ycc96yof] {
    font-size: 0.94rem;
    font-weight: 520;
    margin: 32px 16px 8px 4px;
    color: #515151;
}

.market-card[b-e2ycc96yof] {
    padding: 16px;
    border-radius: 8px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    margin: 0 10px;
}

.bitycle-container[b-e2ycc96yof] {
    border: 2px solid rgb(255 255 255);
    border-radius: 12px;
    height: 360px;
    padding: 2px;
    overflow: hidden;
}


.market-content[b-e2ycc96yof] {
    display: flex;
    justify-content: space-between;
}

.market-right[b-e2ycc96yof], .market-left[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
    gap: 19px;
}

.market-item[b-e2ycc96yof] {
    color: rgb(0 0 0 / 65%);
    font-weight: 500;
}

.market-value[b-e2ycc96yof] {
    font-weight: 600;
    color: rgb(0 0 0 / 65%);
    text-align: left;
    direction: ltr;
}

.bottom-bar[b-e2ycc96yof] {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 700px;
    display: flex;
    align-items: center;
    padding: 8px 0;
    background: #fff;
    border-top: 1px solid #e5e7eb;
    z-index: 1000;
    justify-content: center;
    gap: 18px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.square-item[b-e2ycc96yof] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    flex: none;
    text-align: center;
}

.square-button[b-e2ycc96yof] {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.square-item a.square-button[b-e2ycc96yof] {
    cursor: pointer;
}

.square-button:hover[b-e2ycc96yof] {
    transform: scale(1.05);
    transition: all 0.2s ease-in-out;
}

.square-button svg[b-e2ycc96yof] {
    width: 22px;
    height: 22px;
    stroke: currentColor;
}

.square-item span[b-e2ycc96yof] {
    font-size: 0.8rem;
    color: #374151;
    font-weight: 500;
}

.square-button.green[b-e2ycc96yof] {
    background: #d3d3d3;
}

.square-button.red[b-e2ycc96yof] {
    background: #d3d3d3;
}

.square-button.blue[b-e2ycc96yof] {
    background: #007bff;
}

.square-button.gray[b-e2ycc96yof] {
    background: #d3d3d3;
}

.skeleton[b-e2ycc96yof] {
    display: inline-block;
    background: linear-gradient(90deg, #eee, #ddd, #eee);
    background-size: 200% 100%;
    animation: skeleton-loading-b-e2ycc96yof 1.5s infinite linear;
    border-radius: 6px;
}

@keyframes skeleton-loading-b-e2ycc96yof {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.skeleton-text[b-e2ycc96yof] {
    height: 16px;
    width: 120px;
    margin: 4px 0;
}

.mobile-only[b-e2ycc96yof] {
    display: none;
}

.desktop-only[b-e2ycc96yof] {
    display: block;
}

.skeleton-circle[b-e2ycc96yof] {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

@media (max-width: 940px) {

    .mobile-only[b-e2ycc96yof] {
        display: block;
    }

    .desktop-only[b-e2ycc96yof] {
        display: none;
    }

    .top-bar-mobile[b-e2ycc96yof] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 6px 14px 10px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-e2ycc96yof] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-e2ycc96yof] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-e2ycc96yof] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-e2ycc96yof] {
            font-size: 16px;
        }

    .logo-wrapper[b-e2ycc96yof] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-wrapper[b-e2ycc96yof] {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 3.6rem 0 0 0;
        padding-bottom: 10rem;
    }

    .container[b-e2ycc96yof] {
        padding: 0 0;
        min-width: 100%;
    }

    .coin-card[b-e2ycc96yof] {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        padding: 12px;
    }

    .coin-icon[b-e2ycc96yof] {
        width: 42px;
        height: 42px;
    }

    .coin-Name[b-e2ycc96yof] {
        font-size: 1.2rem;
        font-weight: 500;
    }

    .coin-symbol[b-e2ycc96yof] {
        font-size: 1rem;
        font-weight: 450;
    }

    .coin-price[b-e2ycc96yof] {
        font-size: 1rem;
        font-weight: 450;
    }

    .coin-change[b-e2ycc96yof] {
        font-size: 0.875rem;
        font-weight: 500;
        margin-bottom: 6px;
    }

    .balance-card[b-e2ycc96yof] {
        padding: 16px;
        margin-top: 178px;
    }

    .balance-icon[b-e2ycc96yof] {
        width: 24px;
        height: 24px;
    }

    .balance-amount[b-e2ycc96yof], .balance-left[b-e2ycc96yof] {
        font-size: 0.85rem;
        direction: ltr;
    }

    .chart-card[b-e2ycc96yof] {
        min-height: 300px;
    }

    #bitycle-overview-widget[b-e2ycc96yof] {
        max-height: 400px;
    }


    .bottom-bar[b-e2ycc96yof] {
        gap: 8px;
        margin-bottom: 67px;
    }

    .square-button[b-e2ycc96yof] {
        width: 40px;
        height: 40px;
    }

        .square-button svg[b-e2ycc96yof] {
            width: 18px;
            height: 18px;
        }

    .square-item span[b-e2ycc96yof] {
        font-size: 0.75rem;
    }

    .market-content[b-e2ycc96yof] {
        gap: 12px;
    }

    .market-right[b-e2ycc96yof], .market-left[b-e2ycc96yof] {
        min-width: 100px;
    }

    .market-item[b-e2ycc96yof] {
        font-size: 0.85rem;
    }

    .market-value[b-e2ycc96yof] {
        font-size: 0.85rem;
        direction: ltr;
    }
}
/* /Pages/Cryptocurrency/CoinInfo.razor.rz.scp.css */


.main-wrapper[b-jurggeohtu] {
    display: flex;
    justify-content: center;
    padding: 50px 20px;
    margin-top: 0;
}

.content-box[b-jurggeohtu] {
    background: #ffffff;
    border-radius: 14px;
    padding: 40px;
    max-width: 1400px;
    width: 100%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    margin-top: -50px;
}

.cards-row[b-jurggeohtu] {
    display: flex;
    flex-direction: row;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.info-card[b-jurggeohtu] {
    flex: 1;
}

.card-box[b-jurggeohtu] {
    background: linear-gradient(145deg, #ffffff, #d3ebff);
    border-radius: 14px;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.1);
    padding: 25px;
    flex: 1;
    min-width: 300px;
}

.chart-card[b-jurggeohtu] {
    flex: 2;
}

.chart-select[b-jurggeohtu] {
    margin-bottom: 15px;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

#tradingview-widget-wrapper[b-jurggeohtu] {
    width: 100%;
    height: 550px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
}

.card-box:hover[b-jurggeohtu] {
    transform: none;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.1);
}

.chart-header[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.chart-title[b-jurggeohtu] {
    font-size: 1.2rem;
    font-weight: bold;
}

.chart-icon img[b-jurggeohtu] {
    width: 24px;
    height: 24px;
}

.chart-type-selector[b-jurggeohtu] {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

.chart-type-option[b-jurggeohtu] {
    padding: 8px 16px;
    background-color: #222;
    color: white;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
}

    .chart-type-option:hover[b-jurggeohtu] {
        background-color: #444;
    }

.coin-header[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 32px 32px;
    min-height: 80px;
    background: linear-gradient(90deg, #24659d26, #64a5ff);
    border-radius: 8px;
    margin-bottom: 20px;
    margin-top: 30px;
    box-shadow: 0 2px 6px rgba(138, 43, 226, 0.5);
    color: #1a1a1a;
    font-size: 1.1rem;
    font-weight: 500;
}


.coin-info[b-jurggeohtu] {
    display: flex;
    align-items: center;
}

.coin-icon[b-jurggeohtu] {
    width: 45px;
    height: 45px;
    margin-left: 10px;
}

.coin-name[b-jurggeohtu] {
    display: flex;
    font-size: 30px;
    font-weight: 500;
    color: #1a1a1a;
    font-size: 30px;
    line-height: 1.2;
    flex-direction: column;
}

.coin-name-fa[b-jurggeohtu] {
    font-size: 28px;
    font-weight: 650;
    color: #1a1a1a; 
}

.coin-name-en[b-jurggeohtu] {
    font-size: 1rem;
    font-weight: 400;
    color: #1a1a1a;
    margin-top: 10px;
}

.converter-card[b-jurggeohtu] {
    background: #fff;
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    max-width: 400px;
    margin: auto;
}

.converter-title[b-jurggeohtu] {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.converter-section[b-jurggeohtu] {
    margin-bottom: 16px;
}

.converter-label[b-jurggeohtu] {
    font-size: 0.9rem;
    font-weight: 500;
    color: #444;
    margin-bottom: 6px;
    display: block;
}

.converter-input-row[b-jurggeohtu] {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 8px;
    background: #fff;
}

.converter-input[b-jurggeohtu] {
    flex: 1;
    border: none;
    direction: rtl;
    outline: none;
    background: transparent;
    font-size: 16px;
    text-align: left;
    direction: ltr;
    color: #333;
}

    .converter-input:focus[b-jurggeohtu] {
        outline: none;
    }

.currency-select[b-jurggeohtu] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    font-size: 0.95rem;
    direction: ltr;
    text-align: left;
}


    .currency-select.right[b-jurggeohtu] {
        display: flex;
        align-items: center;
        gap: 6px;
    }

        .currency-select.right img[b-jurggeohtu] {
            width: 30px;
            height: 30px;
        }

.quick-buttons[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}

    .quick-buttons button[b-jurggeohtu] {
        flex: 1;
        margin: 0 2px;
        padding: 6px 0;
        border: none;
        border-radius: 8px;
        background: #f5f5f5;
        font-size: 0.85rem;
        cursor: pointer;
        transition: background 0.2s;
    }

        .quick-buttons button:hover[b-jurggeohtu] {
            background: #e0e0e0;
        }

.switch-icon[b-jurggeohtu] {
    text-align: center;
    font-size: 1.5rem;
    color: #666;
    margin: 12px 0;
}

.rate-label[b-jurggeohtu] {
    text-align: center;
    font-size: 0.85rem;
    color: #888;
    margin-bottom: 12px;
}

.error-message[b-jurggeohtu] {
    text-align: center;
    font-size: 0.85rem;
    color: #d00;
    margin-bottom: 12px;
}

.convert-btn[b-jurggeohtu] {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 12px;
    background: linear-gradient(135deg, #0062ff, #4c8dff);
    color: white;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s;
}

    .convert-button:hover[b-jurggeohtu] {
        background: linear-gradient(135deg, #0051dd, #3b79ee);
    }

/* پوشش مات کل صفحه */
.dropdown-backdrop[b-jurggeohtu] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4); /* مات شدن */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    backdrop-filter: blur(2px);
}

/* پنجره مدال در مرکز صفحه */
.dropdown-modal[b-jurggeohtu] {
    background-color: white;
    width: 90%;
    max-width: 500px;
    border-radius: 12px;
    padding: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    max-height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* فیلد سرچ */
.dropdown-search[b-jurggeohtu] {
    padding: 10px;
    font-size: 1rem;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 100%;
}

/* لیست ارزها */
.currency-dropdown[b-jurggeohtu] {
    overflow-y: auto;
    flex: 1;
    max-height: 60vh;
    padding: 0;
    margin: 0;
    list-style: none;
}

    /* آیتم‌ها */
    .currency-dropdown li[b-jurggeohtu] {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 8px;
        min-height: 70px;
        cursor: pointer;
        border-bottom: 1px solid #f1f1f1;
        transition: background 0.2s;
    }

        .currency-dropdown li:hover[b-jurggeohtu] {
            background-color: #f9f9f9;
        }

    .currency-dropdown img[b-jurggeohtu] {
        width: 40px;
        height: 40px;
    }

.currency-info .symbol[b-jurggeohtu] {
    font-weight: bold;
}

.currency-info .price[b-jurggeohtu] {
    font-size: 0.85rem;
    color: gray;
}

.currency-details[b-jurggeohtu] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .currency-details .persian-name[b-jurggeohtu] {
        font-weight: 600;
        font-size: 1rem;
    }

    .currency-details .symbol-name[b-jurggeohtu] {
        font-size: 0.85rem;
        color: #777;
    }

.currency-dropdown .price[b-jurggeohtu] {
    font-weight: 600;
    font-size: 0.95rem;
    white-space: nowrap;
}
.conversion-note[b-jurggeohtu] {
    margin-top: 20px;
    padding: 24px 16px;
    border-radius: 10px;
    background: linear-gradient(90deg, #e0e7ff 0%, #f3e8ff 100%);
    color: #333;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.coin-prices[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    margin-top: 4px;
}

.price-toman[b-jurggeohtu], .price-dollar[b-jurggeohtu] {
    font-size: 22px;
    font-weight: 550;
    color: #000;
}

.crypto-stats-wrapper[b-jurggeohtu] {
    display: flex;
    justify-content: center;
    padding: 24px 20px;
    margin-top: 32px;
}

.crypto-stats-box[b-jurggeohtu] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1200px;
    background: linear-gradient(135deg, #fdfdfd, #f0f0f0);
    border-radius: 20px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
    padding: 24px;
    gap: 24px;
}

.stats-column[b-jurggeohtu] {
    flex: 1;
    min-width: 220px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.stats-item[b-jurggeohtu] {
    background: white;
    border: 1px solid #eaeaea;
    border-radius: 16px;
    padding: 16px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .stats-item:hover[b-jurggeohtu] {
        transform: translateY(-4px);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
    }

.stats-label[b-jurggeohtu] {
    font-size: 14px;
    color: #555;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.icon[b-jurggeohtu] {
    font-size: 18px;
    opacity: 0.8;
}

.stats-value[b-jurggeohtu] {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    direction: ltr;
    text-align: left;
}

.unit[b-jurggeohtu] {
    font-size: 14px;
    margin-right: 6px;
    color: #666;
}

.description-wrapper[b-jurggeohtu] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
    max-width: 85%;
    margin: 20px auto;
}

.description-box[b-jurggeohtu] {
    flex: 3;
    background-color: whitesmoke;
    padding: 30px;
    border-radius: 14px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    min-width: 500px;
}

.popular-coins-box[b-jurggeohtu] {
    flex: 1;
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    min-width: 250px;
    height: 550px;
}

.section-title[b-jurggeohtu] {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 16px;
    color: #333;
}

.section-subtitle[b-jurggeohtu] {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 20px;
    color: royalblue;
}


.coin-description[b-jurggeohtu] {
    font-size: 0.95rem;
    line-height: 1.8;
    color: #444;
    text-align: justify;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

    .coin-description.collapsed[b-jurggeohtu] {
        max-height: 400px;
        position: relative;
        mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
    }

    .coin-description.expanded[b-jurggeohtu] {
        max-height: 5000px;
    }

.toggle-button[b-jurggeohtu] {
    background: none;
    border: none;
    color: #007bff;
    cursor: pointer;
    margin-top: 10px;
    font-size: 0.95rem;
    transition: color 0.2s;
}

.toggle-button-wrapper[b-jurggeohtu] {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

    .toggle-button:hover[b-jurggeohtu] {
        color: #0056b3;
    }

.popular-coin-row[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd;
}

    .popular-coin-row:last-child[b-jurggeohtu] {
        border-bottom: none;
    }

.coin-info[b-jurggeohtu] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .coin-info img[b-jurggeohtu] {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

.coin-names[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
}

.persian[b-jurggeohtu] {
    font-weight: 600;
    color: #222;
}

.symbol[b-jurggeohtu] {
    font-size: 0.85rem;
    color: #666;
}

.coin-prices[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
    text-align: right;
    font-size: 0.85rem;
    color: #333;
}

.price-popular-dollar[b-jurggeohtu] {
    font-weight: 600;
    color: #28a745;
    font-size: 1rem;
}

.price-popular-toman[b-jurggeohtu] {
    color: #007bff;
    font-size: 1rem;
}

.skeleton[b-jurggeohtu] {
    animation: shimmer-b-jurggeohtu 1.5s infinite linear;
    background: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #eaeaea 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 1000px 100%;
}

.skeleton-line[b-jurggeohtu] {
    height: 12px;
    background-color: #ddd;
    border-radius: 4px;
    margin-bottom: 6px;
}

    .skeleton-line.short[b-jurggeohtu] {
        width: 80px;
    }

    .skeleton-line.medium[b-jurggeohtu] {
        width: 100px;
    }

    .skeleton-line.shorter[b-jurggeohtu] {
        width: 50px;
    }

.skeleton-circle[b-jurggeohtu] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ddd;
    margin-right: 8px;
}

@keyframes shimmer-b-jurggeohtu {
    0% {
        background-position: -1000px 0;
    }

    100% {
        background-position: 1000px 0;
    }
}

.top-selling-coins-box[b-jurggeohtu] {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    min-width: 250px;
    margin-bottom: 30px;
}

.section-subtitle[b-jurggeohtu] {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.popular-coin-row[b-jurggeohtu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

    .popular-coin-row:last-child[b-jurggeohtu] {
        border-bottom: none;
    }

.coin-info[b-jurggeohtu] {
    display: flex;
    align-items: center;
}

    .coin-info img[b-jurggeohtu] {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }

.coin-names .persian[b-jurggeohtu] {
    font-weight: bold;
    display: block;
}

.coin-names .symbol[b-jurggeohtu] {
    font-size: 12px;
    color: #666;
}

.coin-prices-gainer[b-jurggeohtu] {
    text-align: right;
}

.popular-coins-container[b-jurggeohtu] {
    display: flex;
    flex-direction: column;
    gap: 25px;
    min-width: 380px;
}
/* /Pages/Cryptocurrency/CurrencyList.razor.rz.scp.css */

.crypto-ticker-container[b-i9ggmft9fz] {
    overflow: hidden;
    width: 78%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2.2rem auto 1.4rem auto;
    position: relative;
    padding: 10px 0;
}
.ticker-row[b-i9ggmft9fz] {
    display: flex;
    gap: 36px;
    height: 130px;
    padding: 10px 0;
    justify-content: center;
    /*animation: scroll 20s linear infinite;*/
}

.ticker-group[b-i9ggmft9fz] {
    display: flex;
    gap: 30px;
}

.row-top[b-i9ggmft9fz] {
    animation: scroll-left-b-i9ggmft9fz 20s linear infinite;
}

.row-bottom[b-i9ggmft9fz] {
    animation: scroll-right-b-i9ggmft9fz 20s linear infinite;
}

.ticker-row.delay[b-i9ggmft9fz] {
    animation-delay: -6s;
}

.ticker-item:hover[b-i9ggmft9fz] {
    animation-play-state: paused;
}

.ticker-row:hover[b-i9ggmft9fz] {
    animation-play-state: paused;
}

.ticker-item[b-i9ggmft9fz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 90px;
    cursor: pointer;
    transition: transform .25s ease, box-shadow .25s ease;
}

    .ticker-item img[b-i9ggmft9fz] {
        width: 52px;
        height: 52px;
        border-radius: 50%;
    }

    .ticker-item .symbol[b-i9ggmft9fz] {
        font-weight: bold;
        font-size: 14px;
        margin-top: 5px;
    }

    .ticker-item .name[b-i9ggmft9fz] {
        font-size: 14px;
        opacity: 0.7;
        margin-top: 0.6rem;
    }

@keyframes scroll-left-b-i9ggmft9fz {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }

}

@keyframes scroll-right-b-i9ggmft9fz {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}

.mobile-only[b-i9ggmft9fz] {
    display: none;
}

.desktop-only[b-i9ggmft9fz] {
    display: block;
}

@media (max-width: 680px) {

    .mobile-only[b-i9ggmft9fz] {
        display: block;
    }

    .desktop-only[b-i9ggmft9fz] {
        display: none;
    }
}
/* /Pages/Cryptocurrency/Fees.razor.rz.scp.css */
.crypto-page[b-7561dqz6pd] {
    background: #fff;
    padding: 20px;
    color: #000;
    max-width: 1200px;
    margin: auto;
}

.page-title[b-7561dqz6pd] {
    font-size: 1.8rem;
    font-weight: 650;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}

.blue-text[b-7561dqz6pd] {
    color: #34A3ED; /* رنگ آبی لوپکس */
}

.header-description[b-7561dqz6pd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    gap: 20px; /* فاصله بین متن و تصویر */
}

    .header-description p[b-7561dqz6pd] {
        flex: 1;
        font-size: 1rem;
        line-height: 1.8;
        color: #555;
        margin-top: -100px;
        text-align: justify;
    }

    .header-description .info-svg[b-7561dqz6pd] {
        width: 360px;
        height: 360px;
        margin-top: -150px;
    }


.top-bar[b-7561dqz6pd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: -10px;
    margin-top: 60px;
}

.options[b-7561dqz6pd] {
    display: flex;
    gap: 8px;
    font-weight: 450;
    cursor: pointer;
    font-size: 18px;
}

    .options span[b-7561dqz6pd] {
        padding: 5px 8px;
        border-radius: 5px;
        transition: background 0.2s;
    }

        .options span:hover[b-7561dqz6pd] {
            background: #f2f2f2;
        }

.base-switch[b-7561dqz6pd] {
    font-size: 0.9rem;
    font-weight: bold;
    color: #555;
}

.search-box[b-7561dqz6pd] {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    outline: none;
    font-size: 0.9rem;
    width: 420px;
}

.divider[b-7561dqz6pd] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
}

.divider-down[b-7561dqz6pd] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
    margin-top: 30px;
}

.filters[b-7561dqz6pd] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    max-width: 100%;
    margin-top: 40px;
}

.filter-btn[b-7561dqz6pd] {
    padding: 10px 16px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    font-size: 0.85rem;
    cursor: pointer;
    transition: all 0.2s;
}

    .filter-btn:hover[b-7561dqz6pd] {
        background: #f0f0f0;
    }

    .filter-btn.active[b-7561dqz6pd] {
        background: #2196f3;
        color: #fff;
        border-color: #2196f3;
    }

.skeleton[b-7561dqz6pd] {
    background-color: #e0e0e0;
    border-radius: 4px;
    display: inline-block;
    height: 16px;
    width: 100%;
    animation: pulse-b-7561dqz6pd 1.5s infinite;
}

.skeleton-icon[b-7561dqz6pd] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

@keyframes pulse-b-7561dqz6pd {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}


.crypto-table-wrapper[b-7561dqz6pd] {
    margin-top: 20px;
    overflow-x: auto;
}

.crypto-table[b-7561dqz6pd] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-7561dqz6pd] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 350;
        font-size: 16px;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-7561dqz6pd] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-7561dqz6pd] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.symbol[b-7561dqz6pd] {
    font-weight: 550;
    display: block;
}

.name[b-7561dqz6pd] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell[b-7561dqz6pd] {
    font-weight: 500;
}

    .change-cell .arrow[b-7561dqz6pd] {
        font-size: .99em;
        margin-right: -2px;
    }

    .change-cell.positive[b-7561dqz6pd] {
        color: green;
    }

    .change-cell.negative[b-7561dqz6pd] {
        color: red;
    }

.crypto-table td:first-child[b-7561dqz6pd],
.crypto-table th:first-child[b-7561dqz6pd] {
    text-align: right;
    padding-right: 40px;
}

.crypto-table td:not(:first-child)[b-7561dqz6pd],
.crypto-table th:not(:first-child)[b-7561dqz6pd] {
    text-align: center;
}

.crypto-table tbody td.ltr[b-7561dqz6pd] {
    font-size: 0.99rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #333;
    transition: all 0.2s;
}

.crypto-table td.change-cell[b-7561dqz6pd] {
    font-size: 0.89rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: all 0.2s;
}

    .crypto-table td.change-cell.positive[b-7561dqz6pd] {
        color: #4caf50;
    }

    .crypto-table td.change-cell.negative[b-7561dqz6pd] {
        color: #f44336;
    }

    .crypto-table td.ltr:hover[b-7561dqz6pd],
    .crypto-table td.change-cell:hover[b-7561dqz6pd] {
        transform: scale(1.05);
        color: #2196f3;
    }


.arrow[b-7561dqz6pd] {
    margin-right: 5px;
}

.weekly-chart[b-7561dqz6pd] {
    width: 140px;
    height: 40px;
    object-fit: cover;
}

.chart-up[b-7561dqz6pd] {
    filter: hue-rotate(90deg) saturate(3) brightness(0.8);
}

.chart-down[b-7561dqz6pd] {
    filter: hue-rotate(-15deg) saturate(8) brightness(.9);
}

.action-buttons[b-7561dqz6pd] {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.buy-btn[b-7561dqz6pd] {
    background-color: #2196f3;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0.85rem;
    transition: all 0.2s;
}

    .buy-btn:hover[b-7561dqz6pd] {
        background-color: #1976d2;
    }

.pager[b-7561dqz6pd] {
    margin: 64px 0 8px;
    display: flex;
    gap: 6px;
    justify-content: center;
    flex-wrap: wrap;
    direction: ltr;
}

    .pager a[b-7561dqz6pd] {
        display: inline-block;
        min-width: 38px;
        padding: 6px 10px;
        border: 1px solid #cdd2d8;
        border-radius: 6px;
        background: #fefefe;
        font-size: .9rem;
        color: #555;
        text-align: center;
        text-decoration: none;
        transition: background .15s ease, color .15s ease;
    }

        .pager a:hover:not([disabled])[b-7561dqz6pd] {
            background: #e9ecf1;
        }

        .pager a[disabled][b-7561dqz6pd] {
            cursor: not-allowed;
            opacity: .4;
            pointer-events: none;
        }

.pager-number.active[b-7561dqz6pd] {
    background: #3b82f6;
    color: #fff;
    border-color: #3b82f6;
}

.ellipsis[b-7561dqz6pd] {
    display: inline-block;
    min-width: 24px;
    text-align: center;
    color: #999;
    user-select: none;
}

.page-bg[b-7561dqz6pd] {
    background-image: url('loopexmarketprice.png');
}

.mobile-only[b-7561dqz6pd] {
    display: none;
}

.desktop-only[b-7561dqz6pd] {
    display: block;
}

.options[b-7561dqz6pd] {
    display: flex;
    gap: 10px;
    font-weight: 500;
    cursor: pointer;
}

    .options span[b-7561dqz6pd] {
        padding: 6px 12px;
        border-radius: 5px;
        border: 1px solid #ddd;
        background: #f9f9f9;
        transition: 0.2s;
    }

        .options span:hover[b-7561dqz6pd] {
            background: #f0f0f0;
        }

.filters[b-7561dqz6pd] {
    display: flex;
    gap: 10px;
    min-width: max-content;
}

.filter-btn[b-7561dqz6pd] {
    padding: 6px 12px;
    border-radius: 20px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}

    .filter-btn.active[b-7561dqz6pd] {
        background: #2196f3;
        color: #fff;
        border-color: #2196f3;
    }

.crypto-table[b-7561dqz6pd] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    direction: rtl;
}

    .crypto-table th[b-7561dqz6pd], .crypto-table td[b-7561dqz6pd] {
        padding: 16px 8px;
        border-bottom: 1px solid #e0e0e0;
    }

        .crypto-table td:first-child[b-7561dqz6pd],
        .crypto-table th:first-child[b-7561dqz6pd] {
            text-align: right;
            padding-right: 20px;
        }

.icon-info[b-7561dqz6pd] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.coin-icon[b-7561dqz6pd] {
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.symbol[b-7561dqz6pd] {
    font-weight: 600;
}

.name[b-7561dqz6pd] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell.positive[b-7561dqz6pd] {
    color: #4caf50;
}

.change-cell.negative[b-7561dqz6pd] {
    color: #f44336;
}

.crypto-table td:hover[b-7561dqz6pd] {
    transform: scale(1.03);
    transition: all 0.2s;
}

@media (max-width: 840px) {
    .crypto-page[b-7561dqz6pd] {
        padding: 15px;
    }

    .page-title[b-7561dqz6pd] {
        font-size: 1.6rem;
        margin-top: 60px;
        margin-bottom: 30px;
        text-align: center;
    }

    .header-description[b-7561dqz6pd] {
        flex-direction: column; /* متن و تصویر زیر هم */
        align-items: center;
        text-align: center;
        gap: 20px;
    }

        .header-description p[b-7561dqz6pd] {
            margin-top: 6px;
            font-size: 0.95rem;
            line-height: 1.6;
            padding-right:10px;
            padding-left:10px;
        }

        .header-description .info-svg[b-7561dqz6pd] {
            width: 260px;
            height: 260px;
            margin-top: 2px;
        }

    .top-bar[b-7561dqz6pd] {
        flex-direction: column;
        gap: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: -20px;
        gap: 20px;
    }

    .search-box[b-7561dqz6pd] {
        width: 100%;
        max-width: 360px;
    }

    .options[b-7561dqz6pd] {
        justify-content: center;
        flex-wrap: wrap;
    }

    .crypto-table th[b-7561dqz6pd], .crypto-table td[b-7561dqz6pd] {
        padding: 12px 6px;
        font-size: 0.85rem;
    }

    .icon-info[b-7561dqz6pd] {
        flex-direction: row;
        gap: 8px;
    }

    .coin-icon[b-7561dqz6pd] {
        width: 32px;
        height: 32px;
    }
}

@media (max-width: 560px) {
    .mobile-only[b-7561dqz6pd] {
        display: block;
    }

    .desktop-only[b-7561dqz6pd] {
        display: none;
    }

    .top-bar-mobile[b-7561dqz6pd] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-7561dqz6pd] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-7561dqz6pd] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-7561dqz6pd] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-7561dqz6pd] {
            font-size: 16px;
        }

    .logo-wrapper[b-7561dqz6pd] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-title[b-7561dqz6pd] {
        font-size: 1.3rem;
        margin-top: 66px;
        margin-bottom: 20px;
    }

    .header-description[b-7561dqz6pd] {
        gap: 15px;
    }


        .header-description .info-svg[b-7561dqz6pd] {
            width: 200px;
            height: 200px;
        }

        .header-description p[b-7561dqz6pd] {
            font-size: 0.9rem;
        }

    .top-bar[b-7561dqz6pd] {
        gap: 10px;
    }

    .options span[b-7561dqz6pd] {
        padding: 5px 8px;
        font-size: 0.85rem;
    }

    .crypto-table th[b-7561dqz6pd], .crypto-table td[b-7561dqz6pd] {
        padding: 10px 4px;
        font-size: 0.8rem;
    }

    .search-box[b-7561dqz6pd] {
        max-width: 100%;
    }

    .filters[b-7561dqz6pd] {
        overflow-x: auto;
        gap: 8px;
    }

    .filter-btn[b-7561dqz6pd] {
        padding: 5px 10px;
        font-size: 0.8rem;
    }
}
/* /Pages/Cryptocurrency/Market.razor.rz.scp.css */
.crypto-page[b-30judxkuvk] {
    background: #fff;
    padding: 20px;
    color: #000;
    max-width: 1200px;
    margin: auto;
}

.page-title[b-30judxkuvk] {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 80px;
    margin-left: 950px;
    text-align: center;
}

.top-bar[b-30judxkuvk] {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.base-switch[b-30judxkuvk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    gap: 12px;
    /*padding: 0 10px;*/
}

.options[b-30judxkuvk] {
    display: flex;
    border-radius: 8px;
    padding: 4px;
    overflow-x: auto;
    scrollbar-width: none;
    gap: 8px;
}

    .options[b-30judxkuvk]::-webkit-scrollbar {
        display: none;
    }

    .options span[b-30judxkuvk] {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 10px 18px;
        border-radius: 8px;
        cursor: pointer;
        font-size: 14px;
        color: #555;
        white-space: nowrap;
        transition: all 0.3s ease;
        user-select: none;
        background: #f7f7f7;
    }

        .options span:hover[b-30judxkuvk] {
            background: #e8efff;
        }

        .options span i[b-30judxkuvk],
        .options span img[b-30judxkuvk],
        .options span svg[b-30judxkuvk] {
            width: 20px;
            height: 20px;
            object-fit: contain;
            opacity: 0.85;
            transition: transform 0.2s ease, opacity 0.2s ease;
        }

        .options span.active[b-30judxkuvk] {
            background: rgb(16, 106, 255);
            color: #fff;
            box-shadow: 0 0 8px rgba(112, 166, 255, 0.4);
        }

            .options span.active i[b-30judxkuvk],
            .options span.active img[b-30judxkuvk],
            .options span.active svg[b-30judxkuvk] {
                transform: scale(1.1);
                opacity: 1;
            }

.search-box[b-30judxkuvk] {
    padding: 10px 16px;
    border: 1.6px dashed #ddd;
    border-radius: 8px;
    outline: none;
    font-size: 0.9rem;
    width: 420px;
    min-height: 50px;
    transition: all 0.3s ease;
}

    .search-box:focus[b-30judxkuvk] {
        border: 2px solid #4285F4;
        box-shadow: 0 0 6px rgba(66, 133, 244, 0.4);
    }
.divider[b-30judxkuvk] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
}

.divider-down[b-30judxkuvk] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 20px 0;
    margin-top: 30px;
}

.filters[b-30judxkuvk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    max-width: 100%;
    margin-top: 40px;
}
.skeleton[b-30judxkuvk] {
    background-color: #e0e0e0;
    border-radius: 4px;
    display: inline-block;
    height: 16px;
    width: 100%;
    animation: pulse-b-30judxkuvk 1.5s infinite;
}

.skeleton-icon[b-30judxkuvk] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

@keyframes pulse-b-30judxkuvk {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}

.crypto-table-wrapper[b-30judxkuvk] {
    margin-top: 20px;
    overflow-x: auto;
}

.crypto-table[b-30judxkuvk] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-30judxkuvk] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 350;
        font-size: 16px;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-30judxkuvk] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-30judxkuvk] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.symbol[b-30judxkuvk] {
    font-weight: 550;
    display: block;
}

.name[b-30judxkuvk] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell[b-30judxkuvk] {
    font-weight: 500;
}

    .change-cell .arrow[b-30judxkuvk] {
        font-size: .99em;
        margin-right: -2px;
    }

    .change-cell.positive[b-30judxkuvk] {
        color: green;
    }

    .change-cell.negative[b-30judxkuvk] {
        color: red;
    }

.crypto-table td:first-child[b-30judxkuvk],
.crypto-table th:first-child[b-30judxkuvk] {
    text-align: right;
    padding-right: 40px;
}

.crypto-table td:not(:first-child)[b-30judxkuvk],
.crypto-table th:not(:first-child)[b-30judxkuvk] {
    text-align: center;
}

.crypto-table tbody td.ltr[b-30judxkuvk] {
    font-size: 0.99rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #333;
    transition: all 0.2s;
}

.crypto-table td.change-cell[b-30judxkuvk] {
    font-size: 0.89rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: all 0.2s;
}

    .crypto-table td.change-cell.positive[b-30judxkuvk] {
        color: #4caf50;
    }

    .crypto-table td.change-cell.negative[b-30judxkuvk] {
        color: #f44336;
    }

    .crypto-table td.ltr:hover[b-30judxkuvk],
    .crypto-table td.change-cell:hover[b-30judxkuvk] {
        transform: scale(1.05);
        color: #2196f3;
    }


.arrow[b-30judxkuvk] {
    margin-right: 5px;
}

.weekly-chart[b-30judxkuvk] {
    width: 140px;
    height: 40px;
    object-fit: cover;
}

.chart-up[b-30judxkuvk] {
    filter: hue-rotate(90deg) saturate(3) brightness(0.8);
}

.chart-down[b-30judxkuvk] {
    filter: hue-rotate(-15deg) saturate(8) brightness(.9);
}

.action-buttons[b-30judxkuvk] {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.buy-btn[b-30judxkuvk] {
    background-color: #2196f3;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0.85rem;
    transition: all 0.2s;
}

    .buy-btn:hover[b-30judxkuvk] {
        background-color: #1976d2;
    }

.pager[b-30judxkuvk] {
    margin: 64px 0 8px;
    display: flex;
    gap: 6px;
    justify-content: center;
    flex-wrap: wrap;
    direction: ltr;
}

    .pager a[b-30judxkuvk] {
        display: inline-block;
        min-width: 38px;
        padding: 6px 10px;
        border: 1px solid #cdd2d8;
        border-radius: 6px;
        background: #fefefe;
        font-size: .9rem;
        color: #555;
        text-align: center;
        text-decoration: none;
        transition: background .15s ease, color .15s ease;
    }

        .pager a:hover:not([disabled])[b-30judxkuvk] {
            background: #e9ecf1;
        }

        .pager a[disabled][b-30judxkuvk] {
            cursor: not-allowed;
            opacity: .4;
            pointer-events: none;
        }

.pager-number.active[b-30judxkuvk] {
    background: #3b82f6;
    color: #fff;
    border-color: #3b82f6;
}

.ellipsis[b-30judxkuvk] {
    display: inline-block;
    min-width: 24px;
    text-align: center;
    color: #999;
    user-select: none;
}

.page-bg[b-30judxkuvk] {
    background-image: url('loopexmarketprice.png');
}

.price-up[b-30judxkuvk] {
    color: #27be78;
    transition: color .25s ease;
}

.price-down[b-30judxkuvk] {
    color: #ed1818 !important;
    transition: color .25s ease;
}

.mobile-only[b-30judxkuvk] {
    display: none;
}

.desktop-only[b-30judxkuvk] {
    display: block;
}

.filter-btn[b-30judxkuvk] {
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}

    .filter-btn:hover[b-30judxkuvk] {
        background: #f0f0f0;
    }

    .filter-btn.active[b-30judxkuvk] {
        background: #2196f3;
        color: #fff;
        border-color: #2196f3;
    }

/* جدول */
.crypto-table[b-30judxkuvk] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    direction: rtl;
}

    .crypto-table th[b-30judxkuvk], .crypto-table td[b-30judxkuvk] {
        padding: 16px 8px;
        border-bottom: 1px solid #e0e0e0;
    }

        .crypto-table td:first-child[b-30judxkuvk],
        .crypto-table th:first-child[b-30judxkuvk] {
            text-align: right;
            padding-right: 20px;
        }

.icon-info[b-30judxkuvk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.coin-icon[b-30judxkuvk] {
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.symbol[b-30judxkuvk] {
    font-weight: 600;
}

.name[b-30judxkuvk] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell.positive[b-30judxkuvk] {
    color: #4caf50;
}

.change-cell.negative[b-30judxkuvk] {
    color: #f44336;
}

.crypto-table td:hover[b-30judxkuvk] {
    transform: scale(1.03);
    transition: all 0.2s;
}

.fade-slide-in[b-30judxkuvk] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-30judxkuvk 0.4s ease forwards;
}

@keyframes fadeInUp-b-30judxkuvk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-30judxkuvk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-30judxkuvk] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

@media (max-width: 900px) {
    .mobile-only[b-30judxkuvk] {
        display: block;
    }

    .desktop-only[b-30judxkuvk] {
        display: none;
    }

    .crypto-page .page-title[b-30judxkuvk] {
        display: none;
    }

    .crypto-page[b-30judxkuvk] {
        order: 1;
        width: 100%;
        min-height: 50px;
        margin-bottom: 18px;
        margin-top: 50px;
    }

        .crypto-page .base-switch[b-30judxkuvk] {
            order: 2;
        }

        .crypto-page .options[b-30judxkuvk] {
            justify-content: flex-start;
            gap: 10px;
            flex-wrap: wrap;
        }

            .crypto-page .options span[b-30judxkuvk] {
                font-size: 0.86rem;
                padding: 8px 12px;
                background: #f9f9f9;
            }

    .options span.active[b-30judxkuvk] {
        background: rgb(16, 106, 255);
        color: #fff;
        border-color: #2196f3;
    }

    .crypto-table th:not(:nth-child(-n+3))[b-30judxkuvk],
    .crypto-table td:not(:nth-child(-n+3))[b-30judxkuvk] {
        display: none;
    }

    .crypto-table th[b-30judxkuvk] {
        font-size: 0.75rem;
        padding: 10px 6px;
    }

    .crypto-table .icon-info .symbol[b-30judxkuvk] {
        font-size: 0.8rem;
    }

    .crypto-table .icon-info .name[b-30judxkuvk] {
        font-size: 0.65rem;
    }

    .crypto-table tbody td.ltr[b-30judxkuvk] {
        font-size: 0.85rem; /* اندازه کوچک‌تر */
        font-weight: 450; /* کمی پررنگ‌تر برای خوانایی */
        color: #333; /* رنگ متن */
        text-align: left; /* در موبایل نزدیک ستون تغییرات */
    }

    .crypto-table th:nth-child(3)[b-30judxkuvk] {
        font-size: 0.75rem;
    }

        .crypto-table th:nth-child(3) span[b-30judxkuvk] {
            display: none;
        }

    .crypto-table th:nth-child(2)[b-30judxkuvk] {
        text-align: left; /* منتقل به سمت چپ */
        padding-left: 0px; /* کمی فاصله از چپ */
    }

    .crypto-table th:nth-child(3)[b-30judxkuvk] {
        text-align: left;
        padding-left: 12px;
    }

    .crypto-table tbody td:nth-child(2)[b-30judxkuvk] {
        text-align: left;
        padding-left: 0px;
    }

    .crypto-table tbody td:nth-child(3)[b-30judxkuvk] {
        text-align: left;
        padding-left: 12px;
    }


    .crypto-table td.ltr[b-30judxkuvk],
    .crypto-table td.change-cell[b-30judxkuvk] {
        text-align: left;
        padding-left: 16px;
    }

    .crypto-table td:first-child[b-30judxkuvk] {
        text-align: right;
        padding-right: 12px;
    }

    .pager[b-30judxkuvk] {
        gap: 4px;
        padding: 6px 4px;
        margin: 22px 0 48px;
    }

        .pager a[b-30judxkuvk] {
            min-width: 28px;
            padding: 6px 8px;
            font-size: 0.82rem;
        }

    .top-bar-mobile[b-30judxkuvk] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 8px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-30judxkuvk] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-30judxkuvk] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-30judxkuvk] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-30judxkuvk] {
            font-size: 16px;
        }

    .logo-wrapper[b-30judxkuvk] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .crypto-table-wrapper[b-30judxkuvk] {
        overflow-x: auto;
        width: 100%;
    }

    .search-box[b-30judxkuvk] {
        width: 100%;
        min-width: unset;
    }

    .base-switch-wrapper[b-30judxkuvk] {
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }

    .top-bar[b-30judxkuvk] {
        padding: 4px 0;
    }

    .base-switch[b-30judxkuvk] {
        flex-direction: column;
        align-items: stretch;
    }

    .options[b-30judxkuvk] {
        gap: 4px;
        padding: 2px;
        border-radius: 8px;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

        .options span[b-30judxkuvk] {
            font-size: 10px;
            padding: 6px 10px;
            flex-shrink: 0;
        }

            .options span i[b-30judxkuvk],
            .options span img[b-30judxkuvk] {
                width: 14px;
                height: 14px;
            }
}
/* /Pages/Cryptocurrency/TradeConverter.razor.rz.scp.css */
.converter-wrapper[b-ycgeav88uj] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60vh;
    width: 100%;
}

.converter-box[b-ycgeav88uj] {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    max-width: 680px;
    height: 80%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 30px;
}

.currency-row[b-ycgeav88uj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
}

.currency-symbol[b-ycgeav88uj] {
    display: flex;
    align-items: center;
    gap: 8px;
    order: 2;
    flex-shrink: 0;
    cursor: pointer;
    transition: background 0.3s;
    direction: ltr
}


.currency-amount-input[b-ycgeav88uj] {
    text-align: right;
    order: 1;
    border: none;
    background: transparent;
    font-size: 1.25rem;
    font-weight: 450;
    color: #3b3b3b;
    outline: none;
    width: 100%;
    max-width: 300px;
    flex-grow: 1;
}

.currency-icon[b-ycgeav88uj] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
}

.currency-code[b-ycgeav88uj] {
    font-size: 1rem;
    font-weight: 600;
    color: #333;
}

.symbol[b-ycgeav88uj] {
    color: rgb(0 0 0 / 45%);
    font-size: 12px;
}

.image-loading[b-ycgeav88uj] {
    background-color: #fff;
    opacity: 0.7;
}

.image-loaded[b-ycgeav88uj] {
    background-color: transparent;
    opacity: 1;
}


.fee-text[b-ycgeav88uj] {
    font-size: 0.84rem;
    color: #777;
    text-align: center;
    margin: 14px;
}


.drawer-overlay[b-ycgeav88uj] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.4);
    backdrop-filter: blur(2px);
    z-index: 998;
}


.bottom-drawer[b-ycgeav88uj] {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 65vh;
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    box-shadow: 0 -5px 25px rgba(0,0,0,0.15);
    z-index: 1000;
    transition: height 0.25s ease-out;
    display: flex;
    flex-direction: column;
}

.drawer-handlee[b-ycgeav88uj] {
    width: 45px;
    height: 5px;
    background: #888;
    border-radius: 6px;
    margin: 14px auto;
}


.drawer-header[b-ycgeav88uj] {
    padding: 0 18px 12px 18px;
    position: sticky;
    top: 0;
    background: white;
    z-index: 10;
}

.drawer-search[b-ycgeav88uj] {
    width: 100%;
    padding: 10px 14px;
    border-radius: 8px;
    border: 1px solid #ddd;
    font-size: 15px;
}

.drawer-content[b-ycgeav88uj] {
    overflow-y: auto;
    padding: 10px 18px 30px 18px;
    height: calc(100% - 70px);
}

.currency-item[b-ycgeav88uj] {
    display: flex;
    align-items: center;
    padding: 10px 4px;
    cursor: pointer;
    gap: 8px;
}

.currency-texts[b-ycgeav88uj] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.currency-name[b-ycgeav88uj] {
    font-size: 14px;
    font-weight: 530;
    color: #1c1c1c;
}

.currency-symbol[b-ycgeav88uj] {
    font-size: 12px;
    color: #585858;
}


@keyframes slideInUp-b-ycgeav88uj {
    0% {
        opacity: 0;
        transform: translate(-50%, 20%);
    }

    100% {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
}

.currency-wrapper[b-ycgeav88uj] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
    border: 1px solid #cacaca;
    padding: 22px 24px;
    border-radius: 8px;
    background-color: #ffff;
}

.input-label[b-ycgeav88uj] {
    font-size: 0.85rem;
    font-weight: 600;
    color: #444;
    text-align: right;
    padding: 0 6px;
}


.divider-wrapper[b-ycgeav88uj] {
    position: relative;
    height: 1px;
}

.switch-icon[b-ycgeav88uj] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #666;
    z-index: 2;
    font-size: 1.2rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.fee-ltr[b-ycgeav88uj] {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
    text-align: left;
}

    .fee-ltr span[dir="ltr"][b-ycgeav88uj] {
        display: inline-block;
        direction: ltr;
        unicode-bidi: embed;
    }

.validation-container[b-ycgeav88uj] {
    min-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.validation-message[b-ycgeav88uj] {
    text-align: center;
    color: red;
    font-size: 14px;
    margin: 0 0;
    font-weight: 500;
}

.convert-button[b-ycgeav88uj] {
    padding: 14px;
    background-color: rgb(16, 106, 255);
    color: #fff;
    width: 100%;
    border: none;
    border-radius: 8px;
    font-size: 0.9rem;
    font-weight: 540;
    transition: all 0.2s ease-in-out;
}

    .convert-button.disabled[b-ycgeav88uj] {
        background-color: #9ca3af;
        color: #fff;
        cursor: not-allowed;
    }

    .convert-button.active[b-ycgeav88uj] {
        background-color: rgb(16, 106, 255);
        color: #fff;
        cursor: pointer;
    }

        .convert-button.active:hover[b-ycgeav88uj] {
            background-color: #2563eb;
        }

.spinner[b-ycgeav88uj] {
    width: 22px;
    height: 22px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid white;
    border-radius: 50%;
    animation: spin-b-ycgeav88uj 0.8s linear infinite;
}

.user-message[b-ycgeav88uj] {
    background-color: white;
    color: red;
    border: 0.8px solid red;
    padding: 8px 12px;
    border-radius: 6px;
    margin: 6px 0;
    font-weight: 500;
    text-align: center;
}


@keyframes spin-b-ycgeav88uj {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.percentage-buttons[b-ycgeav88uj] {
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    margin-top: 0.7rem;
}

.percent-btn[b-ycgeav88uj] {
    flex: 1;
    background-color: #e3f2fd;
    color: #1976d2;
    border: none;
    border-radius: 8px;
    padding: 0.5rem 0;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.2s ease;
}

    .percent-btn:hover[b-ycgeav88uj] {
        background-color: #bbdefb;
    }

    .percent-btn:active[b-ycgeav88uj] {
    }

.fade-slide-in[b-ycgeav88uj] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-ycgeav88uj 0.4s ease forwards;
}

@keyframes fadeInUp-b-ycgeav88uj {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-ycgeav88uj {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-ycgeav88uj] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

/* --- Drawer (Bottom Sheet) --- */
.drawer-overlay[b-ycgeav88uj] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    backdrop-filter: blur(1px);
    z-index: 999;
}

@keyframes drawer-slide-up-b-ycgeav88uj {
    from {
        transform: translateY(20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.drawer-header[b-ycgeav88uj] {
    position: relative;
    padding: 12px 16px 4px;
    text-align: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.drawer-handle[b-ycgeav88uj] {
    width: 44px;
    height: 5px;
    background: #e2e2e2;
    border-radius: 999px;
    margin: 6px auto 10px;
}

.drawer-header h3[b-ycgeav88uj] {
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 700;
}

.drawer-content[b-ycgeav88uj] {
    padding: 16px;
    overflow: auto;
}

.summary-grid[b-ycgeav88uj] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    align-items: stretch;
}

.summary-card[b-ycgeav88uj] {
    /*border: 1px solid #f1f1f1;*/
    /*border-radius: 12px;*/
    padding: 12px;
    text-align: center;
    /*background: #fafafa;*/
}

.summary-title[b-ycgeav88uj] {
    font-size: 13px;
    color: #6b7280;
    margin-bottom: 8px;
}

.fee-row[b-ycgeav88uj] {
    margin-top: 1.2rem;
    padding: 0.75rem 1.2rem;
    background: #f8f9fa;
    border-radius: 8px;
    font-size: 0.95rem;
    color: #444;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e5e7eb;
    direction: rtl;
}

.fee-value[b-ycgeav88uj] {
    font-weight: 600;
    color: #393939;
    font-size: 0.96rem;
}


.summary-icon-wrap[b-ycgeav88uj] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
}

.summary-icon[b-ycgeav88uj] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    padding: 4px;
}

.summary-name[b-ycgeav88uj] {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
}

.summary-amount[b-ycgeav88uj] {
    font-size: 16px;
    font-weight: 500;
}

.drawer-note[b-ycgeav88uj] {
    margin-top: 14px;
    font-size: 14px;
    line-height: 1.8;
    color: #363535;
}

.drawer-actions[b-ycgeav88uj] {
    display: flex;
    gap: 10px;
    padding: 12px 16px 16px;
    border-top: 1px solid #f0f0f0;
    background: #fff;
}

    .drawer-actions .drawer-cancel[b-ycgeav88uj],
    .drawer-actions .drawer-confirm[b-ycgeav88uj] {
        flex: 1 1 auto;
        height: 44px;
        border-radius: 6px;
        font-weight: 450;
        border: none;
        cursor: pointer;
    }

    .drawer-actions .drawer-cancel[b-ycgeav88uj] {
        background: #f3f4f6;
    }

    .drawer-actions .drawer-confirm[b-ycgeav88uj] {
        background: rgb(16, 106, 255);
        color: #fff;
    }

.body-no-scroll[b-ycgeav88uj] {
    overflow: hidden;
}

.drawer-sheet[b-ycgeav88uj] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    box-shadow: 0 -10px 30px rgba(0,0,0,.15);
    max-height: 80vh;
    display: flex;
    flex-direction: column;
    z-index: 1000;
    transform: translateY(100%);
    opacity: 0;
    transition: transform .18s ease-out, opacity .18s ease-out;
}

    .drawer-sheet.open[b-ycgeav88uj] {
        transform: translateY(0);
        opacity: 1;
    }

    .drawer-sheet.closing[b-ycgeav88uj] {
        transform: translateY(100%);
        opacity: 0;
    }

.drawer-overlay[b-ycgeav88uj] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    backdrop-filter: blur(1px);
    z-index: 999;
    transition: opacity .18s ease-out;
}

.spinner.small[b-ycgeav88uj] {
    border: 2px solid #fff;
    border-top-color: transparent;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    animation: spin-b-ycgeav88uj .8s linear infinite;
    display: inline-block;
    vertical-align: middle;
}

@keyframes spin-b-ycgeav88uj {
    to {
        transform: rotate(360deg);
    }
}

.drawer-confirm.disabled[b-ycgeav88uj],
.drawer-confirm:disabled[b-ycgeav88uj] {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}


.mobile-only[b-ycgeav88uj] {
    display: none;
}

.desktop-only[b-ycgeav88uj] {
    display: block;
}

@media (max-width: 1004px) {
    .converter-box[b-ycgeav88uj] {
        max-width: 80%;
        height: auto;
        padding: 60px 30px 30px 30px;
    }
}

@media (max-width: 768px) {

    .mobile-only[b-ycgeav88uj] {
        display: block;
    }

    .desktop-only[b-ycgeav88uj] {
        display: none;
    }

    .bottom-drawer[b-ycgeav88uj] {
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        height: 65vh;
        background: #ffffff;
        border-radius: 10px 10px 0 0;
        overflow: hidden;
        box-shadow: 0 -5px 25px rgba(0,0,0,0.15);
        z-index: 1000;
        transition: height 0.25s ease-out;
        display: flex;
        flex-direction: column;
    }

    .top-bar-mobile[b-ycgeav88uj] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 998;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 16px;
    }

    .back-wrapper[b-ycgeav88uj] {
        display: flex;
        align-items: center;
        gap: 6px; 
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-ycgeav88uj] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-ycgeav88uj] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-ycgeav88uj] {
            font-size: 16px;
        }

    .logo-wrapper[b-ycgeav88uj] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .converter-wrapper[b-ycgeav88uj] {
        padding: 20px;
        align-items: flex-start;
        background-color: #fff;
        min-height: auto;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .currency-wrapper[b-ycgeav88uj] {
        display: flex;
        flex-direction: column;
        gap: 8px;
        width: 100%;
        border: 1px solid #9c9c9c;
        padding: 10px 12px;
        border-radius: 8px;
        background-color: #fff;
    }

    .converter-box[b-ycgeav88uj] {
        padding: 30px 20px;
        height: auto;
        max-width: 90%;
        margin-top: 0;
        gap: 6px;
        border-radius: 8px;
    }

    .currency-row[b-ycgeav88uj] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .currency-symbol[b-ycgeav88uj] {
        gap: 6px;
        flex-shrink: 0;
    }

    .currency-icon[b-ycgeav88uj] {
        width: 32px;
        height: 32px;
    }

    .currency-code[b-ycgeav88uj] {
        font-size: 0.8rem;
    }

    .currency-amount-input[b-ycgeav88uj] {
        font-size: 1.1rem;
        text-align: right;
        max-width: 180px;
    }

    .currency-price[b-ycgeav88uj] {
        font-size: 0.8rem;
        min-width: auto;
    }

    .top-bar[b-ycgeav88uj] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9900;
    }

    .support-btn[b-ycgeav88uj] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-ycgeav88uj] {
            background-color: #3367d6;
        }

        .support-btn i[b-ycgeav88uj] {
            font-size: 18px;
        }

    .logo-wrapper[b-ycgeav88uj] {
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@keyframes slideUpMobile-b-ycgeav88uj {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 520px) {
    .converter-box[b-ycgeav88uj] {
        max-width:100%;
        padding: 20px 15px;
        gap: 8px;
    }

    .currency-dropdown[b-ycgeav88uj] {
        top: auto;
        bottom: 0;
        left: 0;
        transform: none;
        width: 100%;
        height: 78vh;
        max-height: none;
        border-radius: 16px 16px 0 0;
        animation: slideUpMobile-b-ycgeav88uj 0.3s ease-out;
    }

    .currency-row[b-ycgeav88uj] {
        gap: 8px;
    }

    .currency-icon[b-ycgeav88uj] {
        width: 32px;
        height: 32px;
    }
}
/* /Pages/Faq/FaqItems.razor.rz.scp.css */
.faq-item[b-r7kv5bndvn] {
    width: 64%;
    max-width: 700px;
    margin: 30px auto 30px auto;
    background: #dff9fb;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    transition: all 0.15s ease-in-out;
}

.faq-header[b-r7kv5bndvn] {
    cursor: pointer;
    padding: 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgb(16, 106, 255);
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.faq-toggle[b-r7kv5bndvn] {
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    transition: transform 0.8s ease;
}

.faq-body[b-r7kv5bndvn] {
    max-height: 0;
    overflow: hidden;
    padding: 0 24px;
    color: #555;
    background-color: #fff;
    transition: max-height 0.2s ease, padding 0.15s ease;
}

.faq-item.open .faq-body[b-r7kv5bndvn] {
    max-height: 300px;
    padding: 16px 24px 24px;
}

.faq-item.open .faq-header span:first-child[b-r7kv5bndvn] {
    font-weight: bold;
}

@media (max-width: 768px) {
    .faq-item[b-r7kv5bndvn] {
        width: 100%;
        margin: 20px auto;
    }

    .faq-header[b-r7kv5bndvn] {
        padding: 16px 18px;
        font-size: 16px;
    }

    .faq-toggle[b-r7kv5bndvn] {
        font-size: 20px;
    }

    .faq-body[b-r7kv5bndvn] {
        padding: 0 18px;
    }

    .faq-item.open .faq-body[b-r7kv5bndvn] {
        max-height: 2000px; /* برای متن‌های طولانی در موبایل */
        padding: 12px 18px 18px;
    }
}
/* /Pages/General/AboutUs.razor.rz.scp.css */
.crypto-page[b-audlqgv3cd] {
    background: #fff;
    padding: 20px;
    color: #000;
    max-width: 1200px;
    margin: auto;
}

.page-title[b-audlqgv3cd] {
    font-size: 1.8rem;
    font-weight: 650;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}

.blue-text[b-audlqgv3cd] {
    color: rgb(16, 106, 255);
}

.header-description[b-audlqgv3cd] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    gap: 20px;
}

.description-text[b-audlqgv3cd] {
    margin-top:-120px;
    max-width: 400px;
    text-align: justify;
    line-height: 1.8;
    font-size: 1rem;
}

.header-description p[b-audlqgv3cd] {
    flex: 1;
    font-size: 1rem;
    line-height: 1.8;
    color: #555;
    margin-top: -100px;
    text-align: justify;
}

    .header-description .info-svg[b-audlqgv3cd] {
        width: 360px;
        height: 360px;
        margin-top: -150px;
    }


.info-section[b-audlqgv3cd] {
    padding: 22px;
    background: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    line-height: 1.8;
    font-size: 15px;
    color: #333;
}

.info-item[b-audlqgv3cd] {
    margin-bottom: 24px;
}

.info-label[b-audlqgv3cd] {
    font-weight: 650;
    color: rgb(16, 106, 255);
    margin-bottom: 4px;
    font-size: 18px;
}

.info-text[b-audlqgv3cd] {
    font-size: 16px;
    color: #444;
}


.mobile-only[b-audlqgv3cd] {
    display: none;
}

.desktop-only[b-audlqgv3cd] {
    display: block;
}

@media (max-width: 1024px) {

    .mobile-only[b-audlqgv3cd] {
        display: block;
    }

    .desktop-only[b-audlqgv3cd] {
        display: none;
    }

    .top-bar-mobile[b-audlqgv3cd] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 10px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-audlqgv3cd] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-audlqgv3cd] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }


    .logo-wrapper[b-audlqgv3cd] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header-description[b-audlqgv3cd] {
        flex-direction: column; /* متن و عکس زیر هم */
        align-items: center;
        text-align: center;
    }

    .description-text[b-audlqgv3cd] {
        margin-top: 0;
        max-width: 100%;
        font-size: 0.95rem;
        text-align: justify;
    }

    .header-description .info-svg[b-audlqgv3cd] {
        width: 260px;
        height: 260px;
        margin-top: 0;
    }

    .page-title[b-audlqgv3cd] {
        font-size: 1.5rem;
        margin-top: 60px;
        margin-bottom: 40px;
        text-align: center;
    }

    .info-section[b-audlqgv3cd] {
        margin-top: 20px;
        padding: 16px;
        font-size: 14px;
    }

    .info-label[b-audlqgv3cd] {
        font-size: 16px;
    }

    .info-text[b-audlqgv3cd] {
        font-size: 14px;
    }
}

.fade-slide-in[b-audlqgv3cd] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-audlqgv3cd 0.5s ease forwards;
}

@keyframes fadeInUp-b-audlqgv3cd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-audlqgv3cd {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 949px) {
    .page-title[b-audlqgv3cd] {
        font-size: 1.3rem;
    }

    .info-section[b-audlqgv3cd] {
        padding: 12px;
        margin-bottom: 3.2rem;
    }

    .info-label[b-audlqgv3cd] {
        font-size: 15px;
    }

    .info-text[b-audlqgv3cd] {
        font-size: 13px;
        line-height: 1.6;
    }
}
/* /Pages/General/DepositWithdrawSheet.razor.rz.scp.css */
.section-wrap[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.title-text[b-hde9msay8i] {
    color: #191919;
    font-size: 1.28rem;
    font-weight: 440;
    line-height: 28px;
    margin-bottom: 2.25rem;
    text-align: right;
    padding-top: 0.2rem;
    padding-right: 1.2rem;
}

.bottom-sheet[b-hde9msay8i] {
    position: fixed;
    transform: translateX(-50%);
    bottom: 2px;
    width: 100%;
    max-width: 100%;
    background-color: #ffffff;
    border-radius: 1.5rem 1.5rem 0 0;
    padding: 1.5rem 1.5rem 2rem 1.5rem;
    box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
    z-index: 1050;
    transition: transform 0.3s ease-in-out;
}

.animate-slide-up[b-hde9msay8i] {
    transform: translate(-50%, 0);
}

.animate-slide-down[b-hde9msay8i] {
    transform: translate(-50%, 100%);
}

@keyframes slide-up-b-hde9msay8i {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-down-b-hde9msay8i {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(100%);
        opacity: 0;
    }
}

.animate-slide-up[b-hde9msay8i] {
    animation: slide-up-b-hde9msay8i 0.3s ease-out forwards;
}

.animate-slide-down[b-hde9msay8i] {
    animation: slide-down-b-hde9msay8i 0.3s ease-in forwards;
}

.option-card[b-hde9msay8i] {
    transition: all 0.2s ease-in-out;
}

    .option-card:hover[b-hde9msay8i] {
        background-color: #f3f4f6;
        /*transform: translateY(-2px);*/
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.circle-menu[b-hde9msay8i] {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 20px;
    margin-top: 48px;
    padding: 0 16px;
}

.circle-item[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 25%;
    max-width: 80px; /* محدودیت سایز موبایل */
}

.circle-button[b-hde9msay8i] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.2s ease;
    cursor: pointer;
}

    .circle-button svg[b-hde9msay8i] {
        width: 28px;
        height: 28px;
        fill: none;
        stroke: white;
        stroke-width: 2;
    }

    .circle-button.green[b-hde9msay8i] {
        background-color: #22c55e;
    }

        .circle-button.green:hover[b-hde9msay8i] {
            background-color: #16a34a;
        }

    .circle-button.red[b-hde9msay8i] {
        background-color: #ef4444;
    }

        .circle-button.red:hover[b-hde9msay8i] {
            background-color: #b91c1c;
        }

    .circle-button.blue[b-hde9msay8i] {
        background-color: #3b82f6;
    }

        .circle-button.blue:hover[b-hde9msay8i] {
            background-color: #1d4ed8;
        }

    .circle-button.gray[b-hde9msay8i] {
        background-color: #6b7280;
    }

        .circle-button.gray:hover[b-hde9msay8i] {
            background-color: #4b5563;
        }

.circle-item span[b-hde9msay8i] {
    font-size: 0.875rem;
    font-weight: 600;
}

/* کارت موجودی */
.balance-card[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background-color: #ffffff;
    padding: 12px;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    width: 100%;
    max-width: 36rem;
    margin: 48px auto;
}

.balance-text[b-hde9msay8i] {
    font-weight: 580;
    font-size: 1rem;
    text-align: center;
}

.balance-amount[b-hde9msay8i] {
    font-weight: 580;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 8px;
    text-align: center;
}

    .balance-amount .unit[b-hde9msay8i] {
        font-weight: 500;
        font-size: 0.82rem;
    }

.currency-toggle[b-hde9msay8i] {
    display: flex;
    border: 0.8px solid #e5e7eb;
    border-radius: 6px;
    overflow: hidden;
}

.currency-btn[b-hde9msay8i] {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 570;
    background-color: #ffffff;
    color: #000000;
    transition: all 0.3s ease;
}

    .currency-btn:hover[b-hde9msay8i] {
        background-color: #f3f4f6;
    }

    .currency-btn.active[b-hde9msay8i] {
        background-color: #3b82f6;
        color: #ffffff;
    }

.table-wrapper[b-hde9msay8i] {
    overflow-x: auto;
    background-color: #ffffff;
    padding: 0 1rem;
}

.asset-table[b-hde9msay8i] {
    width: 100%;
    border-collapse: collapse;
    min-width: 600px;
    background-color: #ffffff;
}

    .asset-table th[b-hde9msay8i], .asset-table td[b-hde9msay8i] {
        padding: 18px 16px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #e5e7eb;
        line-height: 1.5;
    }

    .asset-table th[b-hde9msay8i] {
        background-color: #ffffff;
        color: #4b5563;
        font-weight: 600;
    }

.flex-cell[b-hde9msay8i] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.icon[b-hde9msay8i] {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.center[b-hde9msay8i] {
    text-align: center;
    font-weight: 600;
}

.actions[b-hde9msay8i] {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
}

.chart-container[b-hde9msay8i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1.8rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
}



.deposit-btn[b-hde9msay8i], .withdraw-btn[b-hde9msay8i] {
    padding: 4px 8px;
    font-size: 0.75rem;
    border-radius: 0.375rem;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
}

.deposit-btn[b-hde9msay8i] {
    background-color: #22c55e;
}

    .deposit-btn:hover[b-hde9msay8i] {
        background-color: #16a34a;
    }

.withdraw-btn[b-hde9msay8i] {
    background-color: #ef4444;
}

    .withdraw-btn:hover[b-hde9msay8i] {
        background-color: #b91c1c;
    }

.hidden[b-hde9msay8i] {
    display: none;
}

.md-cell[b-hde9msay8i] {
    display: table-cell;
}

.mobile-only[b-hde9msay8i] {
    display: none;
}

.desktop-only[b-hde9msay8i] {
    display: block;
}

@media (max-width: 780px) {

    .mobile-only[b-hde9msay8i] {
        display: block;
    }

    .desktop-only[b-hde9msay8i] {
        display: none;
    }

    .bottom-sheet-mobile[b-hde9msay8i] {
        width: 100%;
        padding: 2rem;
        position: fixed; /* فیکس در صفحه */
        transform: translateX(-50%);
        bottom: 0px;
        background-color: #ffffff; /* رنگ سفید */
        border-top: 4px solid #e5e7eb; /* معادل border-gray-200 */
        border-radius: 1.5rem 1.5rem 0 0; /* rounded-t-3xl */
        box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
        z-index: 1050;
        transition: transform 0.3s ease-in-out;
    }

    .top-bar-mobile[b-hde9msay8i] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-hde9msay8i] {
        display: flex;
        align-items: center;
        gap: 6px; /* فاصله بین آیکون و متن */
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-hde9msay8i] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    /* بخش چپ: پشتیبانی */
    .support-btn[b-hde9msay8i] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-hde9msay8i] {
            font-size: 16px;
        }

    .logo-wrapper[b-hde9msay8i] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .circle-item[b-hde9msay8i] {
        flex: 1 1 25%;
        max-width: none;
    }

    .circle-menu[b-hde9msay8i] {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 20px;
        margin-top: 20px;
        padding: 0 16px;
    }

    .circle-button[b-hde9msay8i] {
        width: 52px;
        height: 52px;
    }

        .circle-button svg[b-hde9msay8i] {
            width: 22px;
            height: 22px;
        }

    .balance-card[b-hde9msay8i] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .balance-text[b-hde9msay8i] {
        font-size: 1rem;
    }

    .balance-amount[b-hde9msay8i] {
        font-size: 1.14rem;
    }

        .balance-amount .unit[b-hde9msay8i] {
            font-size: 0.9rem;
        }

    .currency-btn[b-hde9msay8i] {
        font-size: 0.9rem;
        padding: 8px 14px;
    }

    .mobile-table[b-hde9msay8i] {
        display: block;
        background-color: white;
        padding: 0 0 8px 0;
        width: 100%;
        overflow-x: auto;
    }

        .mobile-table table[b-hde9msay8i] {
            width: 100%; /* جدول تمام عرض */
            border-collapse: collapse;
            background-color: white;
        }

        .mobile-table th:first-child[b-hde9msay8i] {
            text-align: right;
        }

        .mobile-table td:last-child[b-hde9msay8i] {
            text-align: left;
        }


        .mobile-table th[b-hde9msay8i],
        .mobile-table td[b-hde9msay8i] {
            padding: 12px 20px;
            text-align: left;
            border-bottom: 1px solid #ccc;
            white-space: nowrap; /* جلوگیری از شکستن متن */
        }

        .mobile-table th[b-hde9msay8i] {
            font-weight: bold;
            background-color: white;
        }

    /* ستون ارز: آیکون + نام */
    .coin-cell[b-hde9msay8i] {
        display: flex;
        align-items: center; /* وسط چین عمودی */
        gap: 8px; /* فاصله بین آیکون و نام */
    }

    .coin-icon[b-hde9msay8i] {
        width: 28px; /* کمی بزرگتر */
        height: 28px;
        object-fit: contain;
    }

    /* دکمه‌ها */
    .mobile-table td button[b-hde9msay8i] {
        padding: 5px 12px;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        margin-right: 5px;
        color: white;
        font-size: 0.9rem;
    }

        .mobile-table td button.deposit[b-hde9msay8i] {
            background-color: #28a745;
        }

            .mobile-table td button.deposit:hover[b-hde9msay8i] {
                background-color: #218838;
            }

        .mobile-table td button.withdraw[b-hde9msay8i] {
            background-color: #dc3545;
        }

            .mobile-table td button.withdraw:hover[b-hde9msay8i] {
                background-color: #c82333;
            }
}
/* /Pages/General/LoginDrawer.razor.rz.scp.css */
.divider[b-img9i9ynp6] {
    width: 100%;
    height: 0.8px;
    background-color: #d6d6d6;
    margin: 2px 0;
}

.auth-container[b-img9i9ynp6] {
    direction: rtl;
    text-align: right;
    padding: 20px 12px;
    margin-top: 40px;
}

.auth-title[b-img9i9ynp6] {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 8px;
}

.auth-text[b-img9i9ynp6] {
    font-size: 13px;
    color: #2c2c2c;
    margin: 0;
    margin-bottom: 12px;
}

.auth-input[b-img9i9ynp6] {
    width: 100%;
    height: 52px;
    border: 1.6px solid #e0e0e0;
    border-radius: 6px;
    font-size: 16px;
    padding-right: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    text-align: right;
}

.auth-button-wrapper[b-img9i9ynp6] {
    position: absolute;
    bottom: 48px;
    left: 0;
    width: 100%;
    padding: 0 12px;
}

.auth-button[b-img9i9ynp6] {
    width: 100%;
    height: 45px;
    background-color: rgb(16, 106, 255);
    border: none;
    border-radius: 6px;
    color: white;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

    .auth-button:hover[b-img9i9ynp6] {
        background-color: #0a47cc;
    }

.error-text[b-img9i9ynp6] {
    color: #e63946;
    font-size: 13px;
    margin-top: 8px;
    padding-right: 2px;
}

.timer-box[b-img9i9ynp6] {
    font-size: 14px;
    color: #444;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 34px;
}

.code-input[b-img9i9ynp6] {
    width: 100%;
    height: 52px;
    border: 1.6px solid #e0e0e0;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 12px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

.resend-box[b-img9i9ynp6] {
    text-align: center;
    margin-bottom: 12px;
    margin-top: 36px;
}

.resend-text[b-img9i9ynp6] {
    font-size: 14px;
    color: #1059ff;
    font-weight: 600;
    cursor: pointer;
}

    .resend-text:hover[b-img9i9ynp6] {
        text-decoration: underline;
    }

.auth-button:disabled[b-img9i9ynp6] {
    opacity: 0.7;
    cursor: not-allowed;
}

.spinner[b-img9i9ynp6] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px;
    border: 3px solid rgba(255,255,255,0.5);
    border-top-color: white;
    border-radius: 50%;
    animation: spin-b-img9i9ynp6 0.8s linear infinite;
}

.hidden-text[b-img9i9ynp6] {
    opacity: 0;
}

@keyframes spin-b-img9i9ynp6 {
    to {
        transform: rotate(360deg);
    }
}

.terms-message[b-img9i9ynp6] {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
    font-size: 0.88rem;
    color: #475569;
    text-align: center;
    padding: 0 12px;
}


.terms-link[b-img9i9ynp6] {
    color: #2563eb;
    text-decoration: none;
    font-weight: 500;
}

    .terms-link:hover[b-img9i9ynp6] {
        text-decoration: underline;
    }

.auth-drawer[b-img9i9ynp6] {
    --mud-drawer-width: 420px !important;
}

@media (max-width: 480px) {
    .auth-drawer[b-img9i9ynp6] {
        --mud-drawer-width: 330px !important;
    }
}


@media (max-width: 390px) {
    .auth-drawer[b-img9i9ynp6] {
        --mud-drawer-width: 190px !important;
    }
}

/* /Pages/General/NotificationDrawer.razor.rz.scp.css */
.divider[b-msji72qbv6] {
    width: 100%;
    height: 1.6px;
    background: #b0b0b0;
    margin: 6px 0;
}


.notification-list[b-msji72qbv6] {
    padding: 10px 15px;
}

.notification-item[b-msji72qbv6] {
    padding: 10px;
    border-radius: 8px;
    background: #fff;
    border: 1.6px solid #e0e0e0;
    margin: 12px 12px;
    height: 6rem;
}

.notif-header[b-msji72qbv6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.notif-title[b-msji72qbv6] {
    font-weight: 600;
    font-size: 14px;
    margin-top: 4px;
}

.notif-message[b-msji72qbv6] {
    font-size: 13px;
    color: #444;
    line-height: 1.5;
    margin-top: 10px;
}

.notif-date[b-msji72qbv6] {
    color: #7a7a7a;
    margin-top: 4px;
    /*text-align: left;*/
    font-size: 12px;
    white-space: nowrap;
}

.no-notification[b-msji72qbv6] {
    text-align: center;
    padding: 30px 10px 10px 10px;
    color: #666;
    font-size: 14px;
}
/* /Pages/General/Rules.razor.rz.scp.css */
.rules-page[b-tm1g9pp2mw] {
    max-width: 900px;
    margin: 58px auto;
    padding: 20px;
    line-height: 1.8;
    font-size: 16px;
    color: #333;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.rules-title[b-tm1g9pp2mw] {
    text-align: center;
    font-size: 22px;
    margin-bottom: 20px;
    color: #007bff;
}

.rules-list[b-tm1g9pp2mw] {
    padding: 0;
    padding-left: 20px;
    list-style: none;
    direction: rtl;
    text-align: justify;
}

    .rules-list li[b-tm1g9pp2mw] {
        position: relative;
        padding-right: 28px;
        margin-bottom: 14px;
    }

        .rules-list li[b-tm1g9pp2mw]::before {
            content: "";
            position: absolute;
            right: 0;
            top: 10px;
            width: 12px;
            height: 12px;
            background-color: #007bff;
            border-radius: 50%;
        }

.mobile-only[b-tm1g9pp2mw] {
    display: none;
}

.desktop-only[b-tm1g9pp2mw] {
    display: block;
}

.fade-slide-in[b-tm1g9pp2mw] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-tm1g9pp2mw 0.4s ease forwards;
}

@keyframes fadeInUp-b-tm1g9pp2mw {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-tm1g9pp2mw {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-tm1g9pp2mw] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
}

@media (max-width: 768px) {
    .mobile-only[b-tm1g9pp2mw] {
        display: block;
    }

    .desktop-only[b-tm1g9pp2mw] {
        display: none;
    }

    .top-bar-mobile[b-tm1g9pp2mw] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-tm1g9pp2mw] {
        display: flex;
        align-items: center;
        gap: 6px; /* فاصله بین آیکون و متن */
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-tm1g9pp2mw] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-tm1g9pp2mw] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-tm1g9pp2mw] {
            font-size: 16px;
        }

    .logo-wrapper[b-tm1g9pp2mw] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .rules-page[b-tm1g9pp2mw] {
        padding: 15px;
        font-size: 15px;
    }

    .rules-title[b-tm1g9pp2mw] {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .rules-page[b-tm1g9pp2mw] {
        padding: 10px;
        font-size: 14px;
    }

    .rules-title[b-tm1g9pp2mw] {
        font-size: 18px;
    }
}
/* /Pages/HomePage/Home.razor.rz.scp.css */
.divider[b-ybphoaw5c7] {
    border: none;
    border: 2.6px solid #ddd;
    margin: 2rem 0;
}

.animation-wrapper[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    width: 100%;
}

@keyframes blink-b-ybphoaw5c7 {
    0%, 100% {
        opacity: 0.2;
        transform: translateY(0);
    }

    50% {
        opacity: 1;
        transform: translateY(4px);
    }
}

.arrow-blink[b-ybphoaw5c7] {
    animation: blink-b-ybphoaw5c7 1.2s ease-in-out infinite;
}

.delay-300[b-ybphoaw5c7] {
    animation-delay: 0.3s;
}


.container[b-ybphoaw5c7]
{
    max-width: 80%;
}

.carousel-wrapper[b-ybphoaw5c7] {
    margin-bottom: 4rem;
}

.blur-active[b-ybphoaw5c7] {
    filter: blur(6px);
    transition: filter 0.3s ease;
    pointer-events: none;
    user-select: none;
}


.big-animation[b-ybphoaw5c7] {
    width: auto;
    height: 60vh;
    flex-shrink: 1;
    align-items: center;
}

.col-md-6.col-sm-12[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .col-md-6.col-sm-12:first-child[b-ybphoaw5c7] {
        display: flex;
        justify-content: center;
        margin-top: 28px;
    }


.crypto-page[b-ybphoaw5c7] {
    background: #fff;
    color: #000;
    max-width: 1200px;
    margin: auto;
}

.page-title[b-ybphoaw5c7] {
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 40px;
    text-align: center;
}

.divider[b-ybphoaw5c7] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 4px 0;
}

.divider-down[b-ybphoaw5c7] {
    border: none;
    height: 2px;
    background: #ccc;
    margin: 8px 0;
    margin-top: 10px;
}

.crypto-table-wrapper[b-ybphoaw5c7] {
    margin-top: 20px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0 6px;
}

.crypto-table[b-ybphoaw5c7] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-ybphoaw5c7] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 350;
        font-size: 16px;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-ybphoaw5c7] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    direction: rtl;
    gap: 1px;
    border-radius: 50%;
}


.coin-text[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
}

.fave-button[b-ybphoaw5c7] {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 4px;
}

.star-icon[b-ybphoaw5c7] {
    width: 20px;
    height: 20px;
    fill: #ccc;
    transition: fill 0.3s;
}

.fave-button.favorited .star-icon[b-ybphoaw5c7] {
    fill: #FFD700;
}

.symbol[b-ybphoaw5c7] {
    font-weight: 550;
    display: block;
}

.name[b-ybphoaw5c7] {
    font-size: 0.85rem;
    color: #555;
}

.change-cell[b-ybphoaw5c7] {
    font-weight: 500;
}

    .change-cell .arrow[b-ybphoaw5c7] {
        font-size: .99em;
        margin-right: -2px;
    }

    .change-cell.positive[b-ybphoaw5c7] {
        color: green;
    }

    .change-cell.negative[b-ybphoaw5c7] {
        color: red;
    }

.crypto-table td:first-child[b-ybphoaw5c7],
.crypto-table th:first-child[b-ybphoaw5c7] {
    text-align: right;
    padding-right: 40px;
}

.crypto-table td:not(:first-child)[b-ybphoaw5c7],
.crypto-table th:not(:first-child)[b-ybphoaw5c7] {
    text-align: center;
}

.crypto-table tbody td.ltr[b-ybphoaw5c7] {
    font-size: 0.99rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #333;
    transition: all 0.2s;
}

.crypto-table td.change-cell[b-ybphoaw5c7] {
    font-size: 0.89rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: all 0.2s;
}

    .crypto-table td.change-cell.positive[b-ybphoaw5c7] {
        color: #4caf50;
    }

    .crypto-table td.change-cell.negative[b-ybphoaw5c7] {
        color: #f44336;
    }

    .crypto-table td.ltr:hover[b-ybphoaw5c7],
    .crypto-table td.change-cell:hover[b-ybphoaw5c7] {
        transform: scale(1.05);
        color: #2196f3;
    }


.arrow[b-ybphoaw5c7] {
    margin-right: 20px;
}



.weekly-chart[b-ybphoaw5c7] {
    width: 140px;
    height: 40px;
    object-fit: cover;
}

.price-up[b-ybphoaw5c7] {
    color: #27be78;
    transition: color .25s ease;
}

.price-down[b-ybphoaw5c7] {
    color: #ed1818 !important;
    transition: color .25s ease;
}

.chart-up[b-ybphoaw5c7] {
    filter: hue-rotate(90deg) saturate(3) brightness(0.8);
}

.chart-down[b-ybphoaw5c7] {
    filter: hue-rotate(-15deg) saturate(8) brightness(.9);
}

.view-all-container[b-ybphoaw5c7] {
    text-align: center;
    margin-top: 30px;
}

.trade-btn[b-ybphoaw5c7] {
    text-align: center;
    margin-bottom: 3.6rem;
}

.view-all-btn[b-ybphoaw5c7] {
    background-color: #3b82f6;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 24px;
    margin-top: 30px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
}

    .view-all-btn:hover[b-ybphoaw5c7] {
        background-color: #2c63e0;
        transform: translateY(-2px);
    }

.marketing-banner-container[b-ybphoaw5c7] {
    width: 100%;
    background: linear-gradient(to left, #147EFB 0%, rgb(16, 106, 255) 100%);
    padding: 70px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 58px;
    height: 330px;
}

.banner-content[b-ybphoaw5c7] {
    text-align: right;
    max-width: 400px;
    margin-right: 220px;
}

    .banner-content h2[b-ybphoaw5c7] {
        font-size: 2.2rem;
        font-weight: 600;
        margin-bottom: 10px;
        color: #fff;
    }

    .banner-content p[b-ybphoaw5c7] {
        font-size: 1.4rem;
        font-weight: 500;
        margin-bottom: 20px;
        margin-top: 26px;
        color: #ebeaea;
    }

.banner-btn[b-ybphoaw5c7] {
    background-color: #fff;
    color: rgb(16, 106, 255);
    border: none;
    padding: 16px 24px;
    border-radius: 16px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    transition: background 0.3s ease;
    margin-top: 20px;
}

    .banner-btn:hover[b-ybphoaw5c7] {
        background-color: rgb(38 161 123);
        color: #fff
    }

.banner-image img[b-ybphoaw5c7] {
    max-width: 300px;
    height: auto;
    margin-left: 40px;
}

.faq-container[b-ybphoaw5c7] {
    padding: 20px 0;
    overflow: visible;
    display: flex;
    gap: 30px;
    margin-top: -4px;
}

.faq-intro[b-ybphoaw5c7] {
    text-align: center;
    margin-bottom: 5px;
    margin-top: -10px;
}

    .faq-intro h2[b-ybphoaw5c7] {
        font-weight: 1200;
        font-size: 2rem;
        line-height: 1.8rem;
        margin-bottom: 2.4rem;
        margin-top: 5.2rem;
    }

.faq[b-ybphoaw5c7] {
    font-size: 20px;
    font-weight: 620;
    text-align: center;
    margin: 40px 0 20px 0;
    position: relative;
}

.faq-intro p[b-ybphoaw5c7] {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #858c9b;
    margin-bottom: 40px;
}

.faq-categories[b-ybphoaw5c7] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 1px;
}

.faq-tag[b-ybphoaw5c7] {
    padding: 14px 30px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    color: rgb(16, 106, 255);
    font-weight: 570;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .faq-tag.general[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.identity[b-ybphoaw5c7] {
        background-color: #f1f1f1;
        color: #3b82f6;
    }

    .faq-tag.deposit[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.trade[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.other[b-ybphoaw5c7] {
        background-color: #f1f1f1;
    }

    .faq-tag.active[b-ybphoaw5c7] {
        background: rgb(16, 106, 255);
        color: #fff;
    }


.faq-wrapper[b-ybphoaw5c7] {
    max-width: none;
    width: 95%;
    margin: 0 auto;
    padding: 0 20px 40px 20px;
}

.skeleton[b-ybphoaw5c7] {
    background: linear-gradient(90deg, #e0e0e0 25%, #f4f4f4 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: shimmer-b-ybphoaw5c7 1.2s ease-in-out infinite;
    border-radius: 6px;
}

@keyframes shimmer-b-ybphoaw5c7 {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.skeleton-text[b-ybphoaw5c7] {
    height: 14px;
    width: 100px;
    margin: auto;
}

    .skeleton-text.short[b-ybphoaw5c7] {
        width: 70px;
    }

    .skeleton-text.change[b-ybphoaw5c7] {
        width: 60px;
    }

.skeleton-icon-info[b-ybphoaw5c7] {
    width: 140px;
    height: 35px;
    margin: auto;
}

.skeleton-chart[b-ybphoaw5c7] {
    width: 120px;
    height: 35px;
    margin: auto;
}

.skeleton-row td[b-ybphoaw5c7] {
    padding: 14px 10px;
    text-align: center;
    background: transparent;
    border-bottom: 1px solid #e0e0e0;
}

.skeleton-circle[b-ybphoaw5c7] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e0e0e0;
    animation: pulse-b-ybphoaw5c7 1.5s infinite;
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        background-color: #e0e0e0;
    }

    50% {
        background-color: #f0f0f0;
    }

    100% {
        background-color: #e0e0e0;
    }
}


.skeleton-circle[b-ybphoaw5c7] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #ddd;
}

.skeleton-coin-info[b-ybphoaw5c7] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.skeleton-text-group[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}

.skeleton-symbol[b-ybphoaw5c7] {
    width: 60px;
    height: 12px;
    background-color: #ddd;
}

.skeleton-name[b-ybphoaw5c7] {
    width: 40px;
    height: 10px;
    background-color: #ddd;
}

.full-page[b-ybphoaw5c7] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 0;
    background: linear-gradient(135deg, #eef2f3 0%, #ffffff 100%);
    background-size: 250% 250%;
    height: 750px;
    margin-top: 50px;
}


.clickable-row:hover[b-ybphoaw5c7] {
    background-color: #f0f4ff;
    transition: background-color 0.2s;
}

.full-page.dual-layout[b-ybphoaw5c7] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem 5%;
    flex-wrap: wrap;
}

.left[b-ybphoaw5c7] {
    flex: 1 1 50%;
    min-width: 420px;
    margin-top: -30px;
}

.right[b-ybphoaw5c7] {
    flex: 1 1 40%;
    max-width: 500px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: 140px;
    margin-top: -40px;
}

.dual-layout[b-ybphoaw5c7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 2rem;
}

    .dual-layout .left[b-ybphoaw5c7] {
        flex: 1 1 50%;
        min-width: 320px;
        z-index: 2;
    }

    .dual-layout .right[b-ybphoaw5c7] {
        flex: 1 1 45%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.top-coins-wrapper[b-ybphoaw5c7] {
    overflow-x: auto;
    padding: 12px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

    .top-coins-wrapper[b-ybphoaw5c7]::-webkit-scrollbar {
        display: none;
    }

.top-coins-grid[b-ybphoaw5c7] {
    display: flex;
    gap: 16px;
    flex-wrap: nowrap;
}


.coin-card[b-ybphoaw5c7] {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.07);
    display: flex;
    flex-direction: row;
    width: 320px;
    min-width: 300px;
    height: 160px;
    align-items: center;
    transition: transform 0.2s ease;
    cursor: pointer;
    flex-shrink: 0;
}

    .coin-card:hover[b-ybphoaw5c7] {
        transform: translateY(-3px);
    }

.bg-btc[b-ybphoaw5c7] {
    background: linear-gradient(135deg, #ffcc70, #f7931a);
}

.bg-eth[b-ybphoaw5c7] {
    background: linear-gradient(135deg, #2c2c2c, #4b4b4b);
    color: #eee;
}

.bg-ada[b-ybphoaw5c7] {
    background: linear-gradient(135deg, #00e0ff, #0077ff);
}

.bg-trx[b-ybphoaw5c7] {
    background: linear-gradient(135deg, #ffffff, #e50914);
    color: #333;
}

.bg-pepe[b-ybphoaw5c7] {
    background: linear-gradient(#16a34a, #bbf7d0);
    color: #333;
}

.bg-bnb[b-ybphoaw5c7] {
    background: linear-gradient(90deg, #facc15, #000000);
    color: #333;
}

.bg-xaut[b-ybphoaw5c7] {
    background: linear-gradient(#e0aa00);
    color: #333;
}

.coin-icon[b-ybphoaw5c7] {
    width: 40px;
    height: 40px;
    margin-left: 12px;
    border-radius: 50%;
}

.coin-info[b-ybphoaw5c7] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white
}

.coin-title[b-ybphoaw5c7] {
    font-size: 16px;
    font-weight: 670;
    color: #333;
    color: white
}

.coin-price[b-ybphoaw5c7] {
    font-size: 16px;
    color: #555;
    margin-top: 4px;
    color: white
}

/* Skeleton base */
.skeleton-card[b-ybphoaw5c7] {
    background: #f0f0f0;
    border-radius: 12px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    animation: pulse-b-ybphoaw5c7 1.5s infinite;
}

.skeleton-box[b-ybphoaw5c7] {
    background: #ddd;
    border-radius: 8px;
}

.coin-icon.skeleton-box[b-ybphoaw5c7] {
    width: 40px;
    height: 40px;
}

.skeleton-text.short[b-ybphoaw5c7] {
    width: 80px;
    height: 12px;
    margin-bottom: 8px;
}

.skeleton-text.long[b-ybphoaw5c7] {
    width: 120px;
    height: 12px;
}

/* Animation */
@keyframes pulse-b-ybphoaw5c7 {
    0% {
        background-color: #f0f0f0;
    }

    50% {
        background-color: #e0e0e0;
    }

    100% {
        background-color: #f0f0f0;
    }
}

.mobile-only[b-ybphoaw5c7] {
    display: none;
}

.desktop-only[b-ybphoaw5c7] {
    display: block;
}

.faq-item[b-ybphoaw5c7] {
    width: 50%;
    height: 50px;
    margin-bottom: 20px;
    margin-right: 380px;
    background-color: #f0f0f0;
    border-radius: 10px;
    animation: pulse-b-ybphoaw5c7 1.5s infinite ease-in-out;
}

.skeleton[b-ybphoaw5c7] {
    position: relative;
    overflow: hidden;
}

    .skeleton[b-ybphoaw5c7]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
        animation: loading-b-ybphoaw5c7 1.5s infinite;
    }

@keyframes loading-b-ybphoaw5c7 {
    0% {
        background-position: -200%;
    }

    100% {
        background-position: 200%;
    }
}

@keyframes pulse-b-ybphoaw5c7 {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 0.8;
    }
}

.top-bar[b-ybphoaw5c7] {
    display: inline-block;
    justify-content: center;
    align-items: center;
    padding: 14px 0;
    border-radius: 8px;
    margin-top: 40px;
}

.base-switch[b-ybphoaw5c7] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.options[b-ybphoaw5c7] {
    display: flex;
    border-radius: 8px;
    padding: 4px;
    overflow-x: auto;
    scrollbar-width: none;
    gap: 10px;
}

    .options[b-ybphoaw5c7]::-webkit-scrollbar {
        display: none;
    }

    .options span[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 10px 18px;
        border-radius: 8px;
        cursor: pointer;
        font-size: 14px;
        color: #555;
        white-space: nowrap;
        transition: all 0.3s ease;
        user-select: none;
    }

        .options span i[b-ybphoaw5c7],
        .options span img[b-ybphoaw5c7] {
            width: 18px;
            height: 18px;
            object-fit: contain;
            opacity: 0.8;
            transition: transform 0.2s ease, opacity 0.2s ease;
        }

        .options span.active[b-ybphoaw5c7] {
            background: rgb(16, 106, 255);
            color: #fff;
        }

            .options span.active i[b-ybphoaw5c7],
            .options span.active img[b-ybphoaw5c7] {
                transform: scale(1.1);
                opacity: 1;
            }

.skeleton[b-ybphoaw5c7] {
    background: linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: shimmer-b-ybphoaw5c7 1.6s infinite;
}

@keyframes shimmer-b-ybphoaw5c7 {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.fade-slide-in[b-ybphoaw5c7] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-ybphoaw5c7 0.4s ease forwards;
}

@keyframes fadeInUp-b-ybphoaw5c7 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-ybphoaw5c7 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-ybphoaw5c7] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
}

@media (max-width: 1000px) {

    .mobile-only[b-ybphoaw5c7] {
        display: block;
    }

    .desktop-only[b-ybphoaw5c7] {
        display: none;
    }

    .menu-bar.mobile-only[b-ybphoaw5c7] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 1px 12px;
        border: 1px solid #ebebeb;
    }

    .wallet-box[b-ybphoaw5c7] {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100px;
        background: #fff;
        border-bottom: 1px solid #e1e1e1;
        padding: 20px;
        margin: 50px auto 0;
    }

    .balance-label[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 8px;
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 2px;
    }

    .wallet-right[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: -14px;
    }

    .eye[b-ybphoaw5c7] {
        cursor: pointer;
        font-size: 18px;
    }

    .balance-value[b-ybphoaw5c7] {
        margin-top: 8px;
        font-size: 16px;
        font-weight:620;
        color: #333;
    }

    .wallet-left[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: -12px;
    }

        .wallet-left button[b-ybphoaw5c7] {
            padding: 8px 16px;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
            transition: 0.3s;
        }

    .deposit-btn[b-ybphoaw5c7] {
        background: #2677f1;
        color: #fff;
        min-width: 80px;
    }

        .deposit-btn:hover[b-ybphoaw5c7] {
            background: #1868fb;
        }

    .shortcut-box[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        gap: 12px;
        max-width: 94%;
        margin: 18px auto;
        padding: 0 18px;
    }

    .shortcut-row[b-ybphoaw5c7] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .shortcut-item[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 68px; 
        text-align: center;
        font-size: 14px;
        cursor: pointer;
        transition: transform 0.2s;
    }

        .shortcut-item span[b-ybphoaw5c7] {
            font-size: 12px;
            font-weight: 500;
            color: #414141;
        }


    .action-btn[b-ybphoaw5c7] {
        flex: 1 1 calc(50% - 8px);
        padding: 12px;
        border: none;
        border-radius: 10px;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        cursor: pointer;
        transition: transform 0.2s ease, background 0.2s ease;
    }

        .action-btn:hover[b-ybphoaw5c7] {
            transform: translateY(-2px);
        }

        .action-btn.trade[b-ybphoaw5c7] {
            background: #3f78ff;
        }

        .action-btn.deposit[b-ybphoaw5c7] {
            background: #4fd1c5;
        }

        .action-btn.withdraw[b-ybphoaw5c7] {
            background: #ff6b6b;
        }

        .action-btn.gift[b-ybphoaw5c7] {
            background: #f3a400;
        }


    .back-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        align-items: center;
        cursor: pointer;
        width: 39px;
        height: 39px;
        border-radius: 8px;
        padding: 2px 8px 2px 2px;
    }

    .loopex-icon[b-ybphoaw5c7] {
        width: 31px;
        height: 31px;
        padding: 4px;
    }

    .user-link[b-ybphoaw5c7] {
        font-size: 12px;
        font-weight: 500;
        color: #2677f1;
        text-decoration: none;
    }

    .support-icon[b-ybphoaw5c7] {
        width: 26px;
        height: 26px;
        color: #1976d2;
        cursor: pointer;
    }

    .main-content[b-ybphoaw5c7] {
        flex: 1;
        margin-bottom: 10px;
    }

    .hero-section[b-ybphoaw5c7] {
        display: block;
        padding: 6rem 0.4rem 2rem 0.4rem;
        text-align: center;
        background-color: #f0f4fc
    }

    .hero-title[b-ybphoaw5c7] {
        flex: 1;
    }

    .hero-content[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

        .hero-content h1[b-ybphoaw5c7] {
            font-size: 1.89rem;
            font-weight: 500;
            color: #34A3ED;
            margin-bottom: 14px;
            margin-top: -60px;
        }

        .hero-content h2[b-ybphoaw5c7] {
            font-size: 1.6rem;
            font-weight: 450;
            color: #1D1E1F;
            margin-bottom: 70px;
            margin-right: -120px;
        }

    .hero-subtitle[b-ybphoaw5c7] {
        font-size: 0.84rem;
        font-weight: 500;
        color: #4e4e4e;
        margin-bottom: 4px;
        line-height: 1.4;
    }

    .brand-name[b-ybphoaw5c7] {
        color: rgb(16, 106, 255);
        font-size: 1.4rem;
        font-weight: 500;
        margin-bottom: 20px;
        text-align: center;
    }

    .hero-title:not(.brand-name)[b-ybphoaw5c7] {
        color: #2c2c2c;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 10px;
        text-align: center;
        align-items: center;
    }

    .text-style[b-ybphoaw5c7] {
        font-size: 1.54rem;
        font-weight: 500;
        color: #363232;
        margin-top: 0.9rem;
    }

    .hero-form[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 12px auto 8px auto;
        width: 90%;
        max-width: 440px;
    }

        .hero-form input[b-ybphoaw5c7] {
            flex: 1;
            padding: 10px;
            border: 2px solid #34A3ED;
            border-radius: 8px;
            outline: none;
            width: 100%;
        }

            .hero-form input:focus[b-ybphoaw5c7] {
                border-color: #34A3ED;
            }

        .hero-form button[b-ybphoaw5c7] {
            padding: 11px 12px;
            border: none;
            font-weight: 550;
            background-color: rgb(16, 106, 255);
            color: white;
            border-radius: 8px;
            cursor: pointer;
            white-space: nowrap;
            width: 100%;
        }

            .hero-form button:hover[b-ybphoaw5c7] {
                background-color: #2677f1;
            }

    .big-animation[b-ybphoaw5c7] {
        width: 220px;
        height: 270px;
        margin-top: -50px;
        margin-bottom: 100px;
    }

    .full-page[b-ybphoaw5c7] {
        height: 620px;
        padding: 20px 0;
    }

    .dual-layout[b-ybphoaw5c7] {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        padding: 1rem;
    }

    .full-page.dual-layout[b-ybphoaw5c7] {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 0.5rem;
        padding: 0;
        margin: 0;
    }

        .full-page.dual-layout .left[b-ybphoaw5c7],
        .full-page.dual-layout .right[b-ybphoaw5c7] {
            flex: 1 1 100%;
            max-width: 100%;
            justify-content: center;
            margin: 0;
        }

        .full-page.dual-layout .right[b-ybphoaw5c7] {
            margin-top: -50px;
        }

    .back-wrapper[b-ybphoaw5c7] {
        cursor: pointer;
        margin-right: 4px;
    }

    .left-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 8px;
        padding-left: 8px;
    }

    .support-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        margin-left: 10px;
    }

    .support-icon[b-ybphoaw5c7] {
        width: 28px;
        height: 28px;
        cursor: pointer;
    }

    .user-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .user-link[b-ybphoaw5c7] {
        background-color: #2677f1;
        color: #fff;
        padding: 6px 12px;
        border-radius: 6px;
        font-size: 0.86rem;
        text-decoration: none;
        white-space: nowrap;
    }

    .profile-icon[b-ybphoaw5c7] {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        cursor: pointer;
    }

    .left[b-ybphoaw5c7] {
        display: none;
    }

    .right[b-ybphoaw5c7] {
        flex: 1 1 100%;
        max-width: 400px;
        justify-content: center;
        margin-left: 0;
        margin-top: 0;
        align-items: flex-start;
    }

    .filters[b-ybphoaw5c7] {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 8px;
        scrollbar-width: none;
    }

        .filters[b-ybphoaw5c7]::-webkit-scrollbar {
            display: none;
        }

    .filter-btn[b-ybphoaw5c7] {
        flex: 0 0 auto;
        white-space: nowrap;
    }

        .filter-btn.active[b-ybphoaw5c7] {
            background: #2196f3;
            color: #fff;
            border-color: #2196f3;
        }

    .coin-icon[b-ybphoaw5c7] {
        width: 32px;
        height: 32px;
        margin-left: 10px;
        border-radius: 50%;
    }

    .crypto-page .top-bar[b-ybphoaw5c7] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding-right: 1rem;
    }

    .crypto-page .search-box[b-ybphoaw5c7] {
        order: 1;
        width: 100%;
        max-width: 360px;
        min-height: 50px;
        margin-bottom: 18px;
        margin-top: -80px;
    }

    .crypto-page .base-switch[b-ybphoaw5c7] {
        order: 2;
    }

    .crypto-page .options[b-ybphoaw5c7] {
        justify-content: center;
        gap: 10px;
        flex-wrap: wrap;
    }

        .crypto-page .options span[b-ybphoaw5c7] {
            font-size: 0.95rem;
            padding: 8px 12px;
            /*background-color: #f9f9f9;*/
            /*color: #333;*/
        }

    .crypto-table th:not(:nth-child(-n+3))[b-ybphoaw5c7],
    .crypto-table td:not(:nth-child(-n+3))[b-ybphoaw5c7] {
        display: none;
    }

    .crypto-table th[b-ybphoaw5c7] {
        font-size: 0.75rem;
        padding: 6px 6px;
    }

    .crypto-table td[b-ybphoaw5c7] {
        padding: 14px 16px;
    }

    .crypto-table td[b-ybphoaw5c7],
    .crypto-table th[b-ybphoaw5c7] {
        line-height: 1.2;
    }


    .crypto-table .icon-info .symbol[b-ybphoaw5c7] {
        font-size: 0.8rem;
    }

    .crypto-table .icon-info .name[b-ybphoaw5c7] {
        font-size: 0.65rem;
    }

    .crypto-table tbody td.ltr[b-ybphoaw5c7] {
        font-size: 0.85rem; /* اندازه کوچک‌تر */
        font-weight: 450; /* کمی پررنگ‌تر برای خوانایی */
        color: #333; /* رنگ متن */
        text-align: left; /* در موبایل نزدیک ستون تغییرات */
    }

    .crypto-table th:nth-child(3)[b-ybphoaw5c7] {
        font-size: 0.75rem;
    }

        .crypto-table th:nth-child(3) span[b-ybphoaw5c7] {
            display: none;
        }

    .crypto-table th:nth-child(2)[b-ybphoaw5c7] {
        text-align: left; /* منتقل به سمت چپ */
        padding-left: 0px; /* کمی فاصله از چپ */
    }

    .crypto-table th:nth-child(3)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 12px;
    }

    .crypto-table tbody td:nth-child(2)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 0px;
    }

    .crypto-table tbody td:nth-child(3)[b-ybphoaw5c7] {
        text-align: left;
        padding-left: 12px;
    }


    .crypto-table td.ltr[b-ybphoaw5c7],
    .crypto-table td.change-cell[b-ybphoaw5c7] {
        text-align: left;
        padding: 4px 8px;
    }

    .crypto-table td:first-child[b-ybphoaw5c7] {
        text-align: right;
        padding-right: 12px;
    }

    .view-all-btn[b-ybphoaw5c7] {
        width: 50%;
        font-size: 14px;
        padding: 12px;
        border-radius: 6px;
    }

    .faq-intro h2.faq[b-ybphoaw5c7] {
        font-size: 24px;
    }

    .faq-intro p[b-ybphoaw5c7] {
        font-size: 14px;
    }

    .faq-categories[b-ybphoaw5c7] {
        gap: 8px;
    }

    .faq-tag[b-ybphoaw5c7] {
        padding: 8px 14px;
        font-size: 14px;
    }

    .faq-wrapper[b-ybphoaw5c7] {
        width: 100%;
    }

    .coin-card[b-ybphoaw5c7] {
        width: 250px;
        height: 140px;
        padding: 12px;
    }

    .top-coins-wrapper[b-ybphoaw5c7] {
        padding: 8px;
        margin-bottom: 26px;
    }

    .top-coins-grid[b-ybphoaw5c7] {
        gap: 12px;
    }

    .coin-title[b-ybphoaw5c7] {
        font-size: 16px;
    }

    .coin-price[b-ybphoaw5c7] {
        font-size: 14px;
    }

    .page-title[b-ybphoaw5c7] {
        font-size: 16px;
        margin-right: 16px;
        font-weight: 550;
    }

    .marketing-banner-container[b-ybphoaw5c7] {
        flex-direction: column-reverse;
        text-align: center;
        padding: 28px 15px;
        height: auto;
        margin-top: 48px;
    }

    .banner-content[b-ybphoaw5c7] {
        margin-right: 0;
        max-width: 100%;
        text-align: center;
    }

    .banner-image img[b-ybphoaw5c7] {
        max-width: 70%;
        height: auto;
        margin: 0 auto 18px auto;
        display: block;
    }

    .banner-content h2[b-ybphoaw5c7] {
        font-size: 1.4rem;
    }

    .banner-content p[b-ybphoaw5c7] {
        font-size: 1rem;
        margin-top: 15px;
    }

    .banner-btn[b-ybphoaw5c7] {
        padding: 14px 20px;
        font-size: 16px;
    }

    .icon-box[b-ybphoaw5c7] {
        width: 58px;
        height: 58px;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .icon-box .icon-img[b-ybphoaw5c7] {
            width: 38px;
            height: 40px;
        }

    .top-bar[b-ybphoaw5c7] {
        padding: 10px 0;
    }

    .options[b-ybphoaw5c7] {
        gap: 4px;
        padding: 2px;
        border-radius: 8px;
        width: 100%;
        justify-content: flex-start;
    }

        .options span[b-ybphoaw5c7] {
            font-size: 10px;
            padding: 6px 10px;
            flex-shrink: 0;
        }

            .options span i[b-ybphoaw5c7],
            .options span img[b-ybphoaw5c7] {
                width: 14px;
                height: 14px;
            }

    .carousel-mobile-wrapper[b-ybphoaw5c7] {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 10px;
    }

    .menu-bar[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        padding: 8px 10px;
        background: white;
        position: relative;
    }

    .back-wrapper img[b-ybphoaw5c7] {
        width: 35px;
    }

    .left-wrapper[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
    }

    .search-wrapper[b-ybphoaw5c7] {
        flex: 1;
        position: relative;
        z-index: 100;
        margin: 0 10px;
    }

    .search-input[b-ybphoaw5c7] {
        width: 100%;
        padding: 6px 12px;
        border: 0.6px solid #d7d7d7;
        border-radius: 25px;
        font-size: 14px;
        background: #f6f6f6;
    }

    .search-list[b-ybphoaw5c7] {
        position: fixed;
        top: 50px;
        left: 0;
        width: 100vw;
        height: calc(100vh - 50px);
        background: white;
        overflow-y: auto;
        z-index: 9999;
        padding: 10px;
    }

    .close-btn[b-ybphoaw5c7] {
        position: absolute;
        top: 10px;
        left: 16px;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
        color: #555;
    }

    .search-results[b-ybphoaw5c7] {
        margin-top: 40px;
    }

    .search-item[b-ybphoaw5c7] {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 12px;
        cursor: pointer;
        font-size: 14px;
        border-bottom: 1px solid #f1f1f1;
    }

        .search-item:hover[b-ybphoaw5c7] {
            background: #f3f6ff;
        }

    .search-icon[b-ybphoaw5c7] {
        width: 22px;
    }
}
/* /Pages/Order/Orders.razor.rz.scp.css */
.orders-page[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
    margin-top: 50px;
}

.orders-grid[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 1.25rem;
}

.order-card[b-tnoialec7o] {
    position: relative;
    background: #fff;
    border-radius: 10px;
    padding: 1.8rem 1.7rem 0.5rem 1.7rem;
    width: 50%;
    border: 1px solid #e0e0e0;
}

.order-header-top[b-tnoialec7o] {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    padding: 12px 15px;
}


.order-icon[b-tnoialec7o] {
    width: 30px;
    height: 30px;
    opacity: 0.7;
}

.order-date[b-tnoialec7o] {
    position: absolute;
    top: 12px;
    left: 14px;
    font-size: 0.88rem;
    font-weight:550;
    color: #777;
}

.order-number[b-tnoialec7o] {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.88rem;
    font-weight: 580;
    color: #1976d2;
}

.order-header[b-tnoialec7o] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
}

.currency-info[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
}

.currency-icon[b-tnoialec7o] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
}

.currency-text[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.currency-name[b-tnoialec7o] {
    font-weight: 600;
    font-size: 0.95rem;
}

.currency-symbol[b-tnoialec7o] {
    font-size: 0.85rem;
    color: #757575;
}

.amount-text[b-tnoialec7o] {
    margin-top: 0.8rem;
    font-size: 0.9rem;
    color: #424242;
}

.convert-arrow[b-tnoialec7o] {
    color: #2196f3;
    transform: rotate(180deg);
    margin-top: 1rem;
}

/* بدنه کارت */
.order-body[b-tnoialec7o] {
    margin-top: 1rem;
    font-size: 0.9rem;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.order-toggle[b-tnoialec7o] {
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    color: #1976d2;
    cursor: pointer;
    margin-top: 0.5rem;
    transition: transform 0.2s ease;
}

    .order-toggle:hover[b-tnoialec7o] {
        transform: scale(1.2);
    }

.fade-in[b-tnoialec7o] {
    animation: fadeIn-b-tnoialec7o 0.7s ease forwards;
}

@keyframes fadeIn-b-tnoialec7o {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.order-body[b-tnoialec7o] {
    margin-top: 0.75rem;
    background: #f5f8fa;
    border-radius: 8px;
    padding: 0.75rem 1rem;
    font-size: 0.9rem;
    color: #333;
}

@keyframes skeleton-loading-b-tnoialec7o {
    0% {
        background-position: -200px 0;
    }

    100% {
        background-position: calc(200px + 100%) 0;
    }
}

/* ظاهر کلی اسکلتون کارت */
.skeleton[b-tnoialec7o] {
    position: relative;
    overflow: hidden;
}

.skeleton-line[b-tnoialec7o],
.skeleton-circle[b-tnoialec7o] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 37%, #f0f0f0 63%);
    background-size: 400% 100%;
    animation: skeleton-loading-b-tnoialec7o 1.4s ease infinite;
    border-radius: 6px;
    margin: 0.4rem 0;
}

    /* انواع خط‌ها */
    .skeleton-line.tiny[b-tnoialec7o] {
        width: 25px;
        height: 10px;
    }

    .skeleton-line.smaller[b-tnoialec7o] {
        width: 50px;
        height: 10px;
    }

    .skeleton-line.small[b-tnoialec7o] {
        width: 80px;
        height: 12px;
    }

    .skeleton-line.medium[b-tnoialec7o] {
        width: 120px;
        height: 14px;
    }

    .skeleton-line.large[b-tnoialec7o] {
        width: 160px;
        height: 16px;
    }

.skeleton-circle[b-tnoialec7o] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.order-card.skeleton[b-tnoialec7o] {
    background: #fff;
    border-radius: 10px;
    padding: 1.2rem;
    width: 50%;
    border: 1px solid #e0e0e0;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.no-orders-container[b-tnoialec7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 70vh;
    color: #555;
    gap: 1rem;
}

.no-orders-icon[b-tnoialec7o] {
    width: 180px;
    height: auto;
    opacity: 0.8;
}

.no-orders-text[b-tnoialec7o] {
    font-size: 1.1rem;
    font-weight: 500;
    color: #777;
}

.scroll-btn[b-tnoialec7o] {
    bottom: 20px;
    left: 30px;
}

.mobile-only[b-tnoialec7o] {
    display: none;
}

.desktop-only[b-tnoialec7o] {
    display: block;
}

@media (max-width: 1000px) {

    .mobile-only[b-tnoialec7o] {
        display: block;
    }

    .desktop-only[b-tnoialec7o] {
        display: none;
    }

    .order-card.skeleton[b-tnoialec7o] {
        width: 100%;
    }

    .orders-page[b-tnoialec7o] {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0.4rem 1.4rem 6.4rem 1.4rem ;
        margin-top: 50px;
    }

    .order-card[b-tnoialec7o] {
        position: relative;
        background: #fff;
        border-radius: 10px;
        padding: 1.5rem 1.5rem 0.6rem 1.5rem;
        width: 100%;
        border: 1px solid #e0e0e0;
    }

    .currency-icon[b-tnoialec7o] {
        width: 32px;
        height: 32px;
    }

    .order-icon[b-tnoialec7o] {
        width: 24px;
        height: 24px;
        opacity: 0.7;
    }

    .order-date[b-tnoialec7o] {
        position: absolute;
        top: 14px;
        left: 14px;
        font-size: 0.8rem;
        font-weight: 550;
        color: #777;
    }

    .order-number[b-tnoialec7o] {
        position: absolute;
        top: 10px;
        right: 10px;
        display: flex;
        align-items: center;
        gap: 2px;
        font-size: 0.8rem;
        font-weight: 580;
        color: #1976d2;
    }

    .currency-name[b-tnoialec7o] {
        font-weight: 600;
        font-size: 0.89rem;
    }

    .currency-symbol[b-tnoialec7o] {
        font-size: 0.8rem;
        color: #757575;
    }

    .amount-text[b-tnoialec7o] {
        margin-top: 0.8rem;
        font-size: 0.89rem;
        color: #424242;
    }

    .scroll-btn[b-tnoialec7o] {
        bottom: 2rem;
        left: 30px;
    }
}
/* /Pages/UserProfile/BanNumber.razor.rz.scp.css */
.user-profile-layout[b-wu5clhug7h] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 88px auto;
    min-height: 650px;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 50px;
}

.cardnumber-wrapper[b-wu5clhug7h] {
    position: relative;
    flex: 1;
    padding: 100px 50px 50px 50px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardnumber-title[b-wu5clhug7h] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.cardnumber-image[b-wu5clhug7h] {
    width: 240px;
    margin-bottom: 14px;
}

.new-card-btn-wrapper[b-wu5clhug7h] {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.new-card-btn[b-wu5clhug7h] {
    background: linear-gradient(45deg, #5b36dc, #3ba3ff);
    color: white;
    padding: 12px 28px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.modal-overlay[b-wu5clhug7h] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    animation: fadeIn-b-wu5clhug7h 0.4s ease;
}

.modal-content[b-wu5clhug7h] {
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
    animation: slideIn-b-wu5clhug7h 0.4s ease;
    position: relative;
}

@keyframes fadeIn-b-wu5clhug7h {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideIn-b-wu5clhug7h {
    from {
        transform: translateY(-30px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.close-btn[b-wu5clhug7h] {
    position: absolute;
    top: 12px;
    left: 12px;
    background: none;
    border: none;
    font-size: 20px;
    color: #777;
    cursor: pointer;
}

.card-input[b-wu5clhug7h] {
    width: 100%;
    padding: 12px 14px;
    border: 2px dashed #ccc;
    border-radius: 8px;
    font-size: 14px;
    margin-bottom: 20px;
    direction: ltr;
    text-align: center;
}

.check-btn[b-wu5clhug7h] {
    width: 100%;
    background: #34A3ED;
    color: #fff;
    padding: 10px 0;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

    .check-btn:hover[b-wu5clhug7h] {
        background: linear-gradient(45deg, #4a2fc0, #2b89d6);
    }

.card-warning[b-wu5clhug7h] {
    background-color: #e0f7fa;
    color: #006064;
    padding: 10px 15px;
    margin-top: 10px;
    margin-bottom: 15px;
    border-radius: 8px;
    font-size: 14px;
    text-align: right;
    line-height: 1.7;
}

.mobile-only[b-wu5clhug7h] {
    display: none;
}

.desktop-only[b-wu5clhug7h] {
    display: block;
}

sidebar-wrapper[b-wu5clhug7h] {
    flex: 0 0 auto; /* یا مقادیر اصلی که قبلاً روی ProfileSidebar اعمال میشد */
}

.cards-header[b-wu5clhug7h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.cards-grid[b-wu5clhug7h] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    gap: 20px;
    max-width: 1300px;
}

.bank-card[b-wu5clhug7h] {
    position: relative;
    border-radius: 10px;
    padding: 16px;
    min-height: 180px;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
    overflow: hidden;
    color: #fff;
    direction: ltr;
}

    .bank-card.preview[b-wu5clhug7h] {
        margin-top: 14px;
    }

.bank-logo[b-wu5clhug7h] {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    object-fit: contain;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,.2));
}

.card-chip[b-wu5clhug7h] {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 34px;
    height: 26px;
    border-radius: 6px;
    background: rgba(255,255,255,.85);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,.5);
}

.card-number[b-wu5clhug7h] {
    font-variant-numeric: tabular-nums;
    letter-spacing: 2px;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    margin-top: 70px;
}

.card-footer[b-wu5clhug7h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .85rem;
    opacity: .95;
    position: absolute;
    bottom: 12px;
    left: 16px;
    right: 16px;
}

.card-owner[b-wu5clhug7h] {
    font-weight: 600;
}

.card-bank[b-wu5clhug7h] {
    font-weight: 500;
}

.new-card-btn[b-wu5clhug7h] {
    background: #34A3ED;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 10px 14px;
    font-weight: 700;
    cursor: pointer;
}

    .new-card-btn.small[b-wu5clhug7h] {
        padding: 10px 16px;
        font-weight: 600;
        margin-right: 740px;
        border-radius: 6px;
    }

.modal-overlay[b-wu5clhug7h] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.modal-content[b-wu5clhug7h] {
    width: min(520px, 92vw);
    background: #fff;
    border-radius: 10px;
    padding: 18px 16px 20px;
    position: relative;
}

.close-btn[b-wu5clhug7h] {
    position: absolute;
    top: 10px;
    left: 10px;
    border: none;
    background: transparent;
    font-size: 18px;
    cursor: pointer;
}

.modal-title[b-wu5clhug7h] {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 600;
    color: #222;
}

    .card-input[b-wu5clhug7h]::placeholder {
        color: #aaa;
    }

.card-warning[b-wu5clhug7h] {
    margin: 10px 0 12px;
    font-size: .9rem;
    color: #444;
}

.check-btn[b-wu5clhug7h] {
    width: 100%;
    padding: 10px 0;
    font-weight: 650;
    width: 100%;
    background: #34A3ED;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.referral-description[b-wu5clhug7h] {
    text-align: center;
    color: #666;
}

.delete-btn[b-wu5clhug7h] {
    position: absolute;
    top: 12px;
    left: 18px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .delete-btn:hover[b-wu5clhug7h] {
        background: #ff4d4d;
        color: #fff;
    }

.skeleton[b-wu5clhug7h] {
    position: relative;
    overflow: hidden;
    background: #eee;
    border-radius: 12px;
    height: 180px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .skeleton[b-wu5clhug7h]::after {
        content: "";
        position: absolute;
        top: 0;
        left: -150px;
        height: 100%;
        width: 150px;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
        animation: loading-b-wu5clhug7h 1.2s infinite;
    }

@keyframes loading-b-wu5clhug7h {
    100% {
        left: 100%;
    }
}

.skeleton .bank-logo[b-wu5clhug7h] {
    width: 50px;
    height: 30px;
    background: #ddd;
    border-radius: 6px;
}

.skeleton .card-number[b-wu5clhug7h] {
    height: 20px;
    background: #ddd;
    border-radius: 4px;
    margin: 12px 0;
}

.skeleton .card-footer[b-wu5clhug7h] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.skeleton .card-owner[b-wu5clhug7h],
.skeleton .card-bank[b-wu5clhug7h] {
    width: 80px;
    height: 16px;
    background: #ddd;
    border-radius: 4px;
}

.message-container[b-wu5clhug7h] {
    background-color: #ffffff;
    padding: 10px 15px;
    margin-top: 2px;
    margin-bottom: 15px;
    border-radius: 8px;
    font-size: 14px;
    text-align: center;
    line-height: 1.7;
}

.spinner[b-wu5clhug7h] {
    width: 24px;
    height: 24px;
    border: 3px solid #ccc;
    border-top-color: #4b9ce2;
    border-radius: 50%;
    animation: spin-b-wu5clhug7h 0.8s linear infinite;
    display: block;
    margin: 0 auto;
    align-self: center;
}


@keyframes spin-b-wu5clhug7h {
    to {
        transform: rotate(360deg);
    }
}

.card-warning[b-wu5clhug7h] {
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
}

.result-message[b-wu5clhug7h] {
    text-align: center;
    font-size: 14px;
    margin-bottom: 14px;
}

    .result-message.success[b-wu5clhug7h] {
        text-align: center;
        color: #28a745;
        margin-bottom: 14px;
    }

    .result-message.error[b-wu5clhug7h] {
        text-align: center;
        color: #dc3545;
        margin-bottom: 14px;
    }

@media (max-width: 840px) {
    .mobile-only[b-wu5clhug7h] {
        display: block;
    }

    .desktop-only[b-wu5clhug7h] {
        display: none;
    }

    .user-profile-layout[b-wu5clhug7h] {
        flex-direction: column;
        min-height: auto;
        box-shadow: none;
        border-radius: 0;
    }

    /* Mobile tabs بالای محتوا، زیر هدر */
    .mobile-tab-wrapper[b-wu5clhug7h] {
        display: flex;
        justify-content: space-around;
        border-bottom: 1px solid #ccc;
        background-color: #fff;
        position: sticky;
        top: 0;
        z-index: 50;
    }

    /* هر tab */
    .mobile-tab[b-wu5clhug7h] {
        flex: 1;
        text-align: center;
        padding: 12px 0;
        cursor: pointer;
        font-size: 16px;
        color: #555;
        transition: all 0.3s ease;
    }

        .mobile-tab.active[b-wu5clhug7h] {
            color: #007bff;
            border-bottom: 3px solid #007bff;
            font-weight: 600;
        }


    .cardnumber-wrapper[b-wu5clhug7h] {
        padding: 15px;
        max-width: 100%;
    }

    .new-card-btn[b-wu5clhug7h], .check-btn[b-wu5clhug7h] {
        width: 100%;
        font-size: 18px;
        padding: 10px;
    }

    .modal-content[b-wu5clhug7h] {
        width: 95%;
        padding: 25px 15px;
        border-radius: 8px;
    }

    .card-input[b-wu5clhug7h] {
        font-size: 18px;
        padding: 14px;
    }

    .new-card-btn-wrapper[b-wu5clhug7h] {
        margin-top: 30px;
    }

    .new-card-btn[b-wu5clhug7h] {
        width: 100%; /* دکمه تمام عرض */
        padding: 10px 20px;
        font-size: 16 px;
    }

    .top-bar[b-wu5clhug7h] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }
    /* دکمه پشتیبانی */
    .support-btn[b-wu5clhug7h] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-wu5clhug7h] {
            background-color: #3367d6;
        }

        .support-btn i[b-wu5clhug7h] {
            font-size: 18px;
        }

    /* کادر لوگو */
    .logo-wrapper[b-wu5clhug7h] {
        /*background: white;*/
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cards-grid[b-wu5clhug7h] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow-x: hidden;
        padding: 0 12px;
        gap: 16px;
        align-items: center;
    }

    .bank-card[b-wu5clhug7h] {
        width: 300px; /* کارت تمام عرض */
        max-width: 300px;
        min-height: 160px;
    }

    .new-card-btn.small[b-wu5clhug7h] {
        margin-right: 0; /* فاصله معمولی */
        margin-left: 0;
        display: inline-block;
        min-width: 100px;
        margin-top: 40px;
        width: 46%;
    }
}

/* --- برای تبلت --- */
@media screen and (max-width: 992px) {
    .cards-grid[b-wu5clhug7h] {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 16px;
    }

    .bank-card[b-wu5clhug7h] {
        min-height: 160px;
        padding: 14px;
    }

    .card-number[b-wu5clhug7h] {
        font-size: 0.95rem;
        margin-top: 60px;
    }

    .card-footer[b-wu5clhug7h] {
        font-size: 0.8rem;
        bottom: 10px;
        left: 12px;
        right: 12px;
    }

    .new-card-btn[b-wu5clhug7h] {
        padding: 12px 16px;
        font-size: 0.95rem;
        border-radius: 6px;
    }
}
/* /Pages/UserProfile/CardNumber.razor.rz.scp.css */
.user-profile-layout[b-rfw8rq2lu8] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 88px auto;
    min-height: 650px;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 50px;
}

.cardnumber-wrapper[b-rfw8rq2lu8] {
    position: relative;
    flex: 1;
    padding: 2.8rem 0.8rem 0.8rem 1rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardnumber-title[b-rfw8rq2lu8] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.cardnumber-image[b-rfw8rq2lu8] {
    width: 240px;
    margin-bottom: 14px;
}

.new-card-btn-wrapper[b-rfw8rq2lu8] {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.modal-overlay[b-rfw8rq2lu8] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    animation: fadeIn-b-rfw8rq2lu8 0.4s ease;
}

.modal-content[b-rfw8rq2lu8] {
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
    animation: slideIn-b-rfw8rq2lu8 0.4s ease;
    position: relative;
}

@keyframes fadeIn-b-rfw8rq2lu8 {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideIn-b-rfw8rq2lu8 {
    from {
        transform: translateY(-30px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.close-btn[b-rfw8rq2lu8] {
    position: absolute;
    top: 12px;
    left: 12px;
    background: none;
    border: none;
    font-size: 20px;
    color: #777;
    cursor: pointer;
}

.check-btn[b-rfw8rq2lu8] {
    width: 100%;
    padding: 8px 0;
    font-weight: 600;
    width: 100%;
    background: #34A3ED;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

    .check-btn:hover[b-rfw8rq2lu8] {
        background: #2e82ff;
    }


    .check-btn:disabled[b-rfw8rq2lu8] {
        opacity: .5;
        cursor: not-allowed;
    }

.mobile-only[b-rfw8rq2lu8] {
    display: none;
}

.desktop-only[b-rfw8rq2lu8] {
    display: block;
}

sidebar-wrapper[b-rfw8rq2lu8] {
    flex: 0 0 auto; /* یا مقادیر اصلی که قبلاً روی ProfileSidebar اعمال میشد */
}

.cards-header[b-rfw8rq2lu8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.cards-grid[b-rfw8rq2lu8] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    gap: 20px;
    max-width: 1300px;
}

.bank-card[b-rfw8rq2lu8] {
    position: relative;
    border-radius: 10px;
    padding: 16px;
    min-height: 180px;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
    overflow: hidden;
    color: #fff;
    direction: ltr;
}

    .bank-card.preview[b-rfw8rq2lu8] {
        margin-top: 14px;
    }

.bank-logo[b-rfw8rq2lu8] {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    object-fit: contain;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,.2));
}

.card-chip[b-rfw8rq2lu8] {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 34px;
    height: 26px;
    border-radius: 6px;
    background: rgba(255,255,255,.85);
    box-shadow: inset 0 0 0 2px rgba(255,255,255,.5);
}

.card-number[b-rfw8rq2lu8] {
    font-variant-numeric: tabular-nums;
    letter-spacing: 2px;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    margin-top: 70px;
}

.card-footer[b-rfw8rq2lu8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .85rem;
    opacity: .95;
    position: absolute;
    bottom: 12px;
    left: 16px;
    right: 16px;
}

.card-owner[b-rfw8rq2lu8] {
    font-weight: 600;
}

.card-bank[b-rfw8rq2lu8] {
    font-weight: 500;
}

.new-card-btn[b-rfw8rq2lu8] {
    background-color: rgb(16, 106, 255);
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 10px 14px;
    font-weight: 500;
    cursor: pointer;
    margin-bottom: 1.6rem;
}

    .new-card-btn.small[b-rfw8rq2lu8] {
        padding: 10px 16px;
        font-weight: 500;
        border-radius: 6px;
    }

.modal-overlay[b-rfw8rq2lu8] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.modal-content[b-rfw8rq2lu8] {
    width: min(520px, 92vw);
    background: #fff;
    border-radius: 8px;
    padding: 18px 16px 20px;
    position: relative;
}

.confirm-dialog-header-rtl[b-rfw8rq2lu8] {
    direction: rtl;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #dee2e6;
    background-color: #f8f9fa;
}

    /* عنوان راست‌چین */
    .confirm-dialog-header-rtl .modal-title[b-rfw8rq2lu8] {
        order: 1; /* برای راست‌چین بودن */
        font-weight: 600;
        color: #333;
    }

    /* دکمه ضربدر سمت چپ */
    .confirm-dialog-header-rtl .btn-close[b-rfw8rq2lu8] {
        order: 2;
        margin-right: auto;
        margin-left: 0;
    }


.close-btn[b-rfw8rq2lu8] {
    position: absolute;
    top: 10px;
    left: 10px;
    border: none;
    background: transparent;
    font-size: 18px;
    cursor: pointer;
}

.modal-title[b-rfw8rq2lu8] {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 600;
    color: #1d1c1c;
}

.card-input[b-rfw8rq2lu8] {
    width: 100%;
    border: 2px dashed #e6e6e6;
    border-radius: 8px;
    padding: 12px 14px;
    font-size: 14px;
    direction: ltr;
    margin-bottom: 20px;
    text-align: center;
    font-variant-numeric: tabular-nums;
}

    .card-input[b-rfw8rq2lu8]::placeholder {
        color: #aaa;
    }

.card-warning[b-rfw8rq2lu8] {
    margin: 10px 0 12px;
    font-size: .9rem;
    color: #444;
}

.referral-description[b-rfw8rq2lu8] {
    text-align: center;
    color: #666;
}

.delete-btn[b-rfw8rq2lu8] {
    position: absolute;
    top: 12px;
    left: 18px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .delete-btn:hover[b-rfw8rq2lu8] {
        background: #ff4d4d;
        color: #fff;
    }

.skeleton[b-rfw8rq2lu8] {
    position: relative;
    overflow: hidden;
    background: #eee;
    border-radius: 12px;
    height: 180px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    /* انیمیشن شاین */
    .skeleton[b-rfw8rq2lu8]::after {
        content: "";
        position: absolute;
        top: 0;
        left: -150px;
        height: 100%;
        width: 150px;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
        animation: loading-b-rfw8rq2lu8 1.2s infinite;
    }

@keyframes loading-b-rfw8rq2lu8 {
    100% {
        left: 100%;
    }
}

.skeleton .bank-logo[b-rfw8rq2lu8] {
    width: 50px;
    height: 30px;
    background: #ddd;
    border-radius: 6px;
}

.skeleton .card-number[b-rfw8rq2lu8] {
    height: 20px;
    background: #ddd;
    border-radius: 4px;
    margin: 12px 0;
}

.skeleton .card-footer[b-rfw8rq2lu8] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.skeleton .card-owner[b-rfw8rq2lu8],
.skeleton .card-bank[b-rfw8rq2lu8] {
    width: 80px;
    height: 16px;
    background: #ddd;
    border-radius: 4px;
}

.message-container[b-rfw8rq2lu8] {
    background-color: #ffffff;
    padding: 10px 15px;
    margin-top: 2px;
    margin-bottom: 15px;
    border-radius: 8px;
    font-size: 14px;
    text-align: center;
    line-height: 1.7;
}

.spinner[b-rfw8rq2lu8] {
    width: 24px;
    height: 24px;
    border: 3px solid #ccc;
    border-top-color: #4b9ce2;
    border-radius: 50%;
    animation: spin-b-rfw8rq2lu8 0.8s linear infinite;
    display: block;
    margin: 0 auto;
    align-self: center;
}


@keyframes spin-b-rfw8rq2lu8 {
    to {
        transform: rotate(360deg);
    }
}

.card-warning[b-rfw8rq2lu8] {
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 14px;
}

.result-message[b-rfw8rq2lu8] {
    text-align: center;
    font-size: 14px;
    margin-bottom: 14px;
}

    .result-message.success[b-rfw8rq2lu8] {
        text-align: center;
        color: #28a745;
        margin-bottom: 14px;
    }

    .result-message.error[b-rfw8rq2lu8] {
        text-align: center;
        color: #dc3545;
        margin-bottom: 14px;
    }


@media (max-width: 900px) {
    .mobile-only[b-rfw8rq2lu8] {
        display: block;
    }

    .desktop-only[b-rfw8rq2lu8] {
        display: none;
    }

    .user-profile-layout[b-rfw8rq2lu8] {
        flex-direction: column;
        min-height: auto;
        box-shadow: none;
        border-radius: 0;
    }

    /* Mobile tabs بالای محتوا، زیر هدر */
    .mobile-tab-wrapper[b-rfw8rq2lu8] {
        display: flex;
        justify-content: space-around;
        border-bottom: 1px solid #ccc;
        background-color: #fff;
        position: sticky;
        top: 0;
        z-index: 50;
    }

    /* هر tab */
    .mobile-tab[b-rfw8rq2lu8] {
        flex: 1;
        text-align: center;
        padding: 12px 0;
        cursor: pointer;
        font-size: 16px;
        color: #555;
        transition: all 0.3s ease;
    }

        .mobile-tab.active[b-rfw8rq2lu8] {
            color: #007bff;
            border-bottom: 3px solid #007bff;
            font-weight: 600;
        }


    .cardnumber-wrapper[b-rfw8rq2lu8] {
        padding: 15px;
        max-width: 100%;
    }

    .new-card-btn[b-rfw8rq2lu8], .check-btn[b-rfw8rq2lu8] {
        width: 100%;
        font-size: 18px;
        padding: 10px;
    }

    .modal-content[b-rfw8rq2lu8] {
        width: 95%;
        padding: 25px 15px;
        border-radius: 8px;
    }

    .card-input[b-rfw8rq2lu8] {
        font-size: 18px;
        padding: 14px;
    }

    .new-card-btn-wrapper[b-rfw8rq2lu8] {
        margin-top: 30px;
    }

    .new-card-btn[b-rfw8rq2lu8] {
        width: 100%;
        padding: 10px 20px;
        font-size: 10px;
    }

    .top-bar[b-rfw8rq2lu8] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }
    /* دکمه پشتیبانی */
    .support-btn[b-rfw8rq2lu8] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-rfw8rq2lu8] {
            background-color: #3367d6;
        }

        .support-btn i[b-rfw8rq2lu8] {
            font-size: 18px;
        }

    /* کادر لوگو */
    .logo-wrapper[b-rfw8rq2lu8] {
        /*background: white;*/
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cards-grid[b-rfw8rq2lu8] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow-x: hidden;
        padding: 0 12px;
        gap: 16px;
        align-items: center;
    }

    .bank-card[b-rfw8rq2lu8] {
        width: 300px; /* کارت تمام عرض */
        max-width: 300px;
        min-height: 160px;
    }

    .new-card-btn.small[b-rfw8rq2lu8] {
        margin-right: 0; /* فاصله معمولی */
        margin-left: 0;
        display: inline-block;
        min-width: 100px;
        margin-top: 40px;
        width: 46%;
    }
}

/* --- برای تبلت --- */
@media screen and (max-width: 992px) {
    .cards-grid[b-rfw8rq2lu8] {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 16px;
    }

    .bank-card[b-rfw8rq2lu8] {
        min-height: 160px;
        padding: 14px;
    }

    .card-number[b-rfw8rq2lu8] {
        font-size: 0.95rem;
        margin-top: 60px;
    }

    .card-footer[b-rfw8rq2lu8] {
        font-size: 0.8rem;
        bottom: 10px;
        left: 12px;
        right: 12px;
    }

    .new-card-btn[b-rfw8rq2lu8] {
        padding: 12px 16px;
        font-size: 0.95rem;
        border-radius: 6px;
    }
}
/* /Pages/UserProfile/Dashboard.razor.rz.scp.css */
:root[b-u2xi617zsq] {
    --bg: #f5f7fb;
    --card-bg: #ffffff;
    --accent: #2563eb;
    --muted: #6b7280;
    --radius: 12px;
}

*[b-u2xi617zsq] {
    box-sizing: border-box
}

.container[b-u2xi617zsq] {
    max-width: 920px;
    margin: 26px auto 54px auto;
    direction: rtl;
}

.profile-card[b-u2xi617zsq] {
    position: relative;
    background: var(--card-bg);
    border-radius: var(--radius);
    padding: 18px 20px;
    box-shadow: 0 8px 22px rgba(2,6,23,0.06);
    display: flex;
    align-items: center;
    gap: 16px;
    overflow: visible;
}

.button-group[b-u2xi617zsq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.view-btn[b-u2xi617zsq] {
    background: #1578f29e;
    color: white;
    border: none;
    padding: 8px 14px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
}

.logout-btn[b-u2xi617zsq] {
    background-color: #f87171;
    color: white;
    border: none;
    padding: 8px 14px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
}

.view-btn:hover[b-u2xi617zsq] {
    background-color: #3c6ff1;
}

.logout-btn:hover[b-u2xi617zsq] {
    background-color: #ef4444;
}

.profile-avatar[b-u2xi617zsq] {
    width: 76px;
    height: 76px;
    border-radius: 10px;
    background: linear-gradient(135deg,#e6f2ff,#dbeafe);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    color: #0b4a74;
    flex-shrink: 0;
}

.profile-info h3[b-u2xi617zsq] {
    margin: 0;
    font-size: 16px
}

.profile-info p[b-u2xi617zsq] {
    margin: 11px 0 0;
    color: var(--muted);
    font-size: 16px
}

.icon-grid[b-u2xi617zsq] {
    margin-top: 18px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 12px
}

.icon-card[b-u2xi617zsq] {
    background: var(--card-bg);
    border-radius: 10px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 160px;
    box-shadow: 0 6px 14px rgba(2,6,23,0.04);
    cursor: pointer;
    transition: transform .15s ease,box-shadow .15s ease;
    text-align: center
}

    .icon-card:hover[b-u2xi617zsq] {
        transform: translateY(-6px);
        box-shadow: 0 12px 28px rgba(2,6,23,0.08)
    }

.icon-circle[b-u2xi617zsq] {
    width: 62px;
    height: 62px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    background: linear-gradient(135deg,#f0f9ff,#e6f0ff)
}

    .icon-circle i[b-u2xi617zsq] {
        font-size: 24px;
        color: #1578f29e; /* رنگ آبی مشابه کارت */
    }

.icon-label[b-u2xi617zsq] {
    font-size: 14px;
    font-weight:500;
    color: #111827
}

.info-rectangles[b-u2xi617zsq] {
    display: flex;
    gap: 12px;
    margin-top: 18px;
}

.info-rect[b-u2xi617zsq] {
    flex: 2;
    height: 160px; 
    width: 400px;
    border-radius: 10px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    cursor: default;
    transition: transform .15s ease, box-shadow .15s ease;
}

    .info-rect.wallet[b-u2xi617zsq] {
        background-color: #739df9;
    }
    /* آبی */
    .info-rect.user-level[b-u2xi617zsq] {
        background-color: #46bc71;
    }
    /* سبز */
    .info-rect:hover[b-u2xi617zsq] {
        transform: translateY(-4px);
        box-shadow: 0 10px 22px rgba(0,0,0,0.08)
    }

.rect-label[b-u2xi617zsq] {
    font-size: 24px;
    font-weight: 600;
    color: rgba(255,255,255,0.8);
    margin-bottom: 42px;
}

.rect-value[b-u2xi617zsq] {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;

}

.info-rect.clickable[b-u2xi617zsq] {
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 8px;
}


@media (max-width:1000px) {
    .icon-grid[b-u2xi617zsq] {
        grid-template-columns: repeat(2,1fr)
    }
}
/* /Pages/UserProfile/MobileProfileSidebar.razor.rz.scp.css */
.loader-container[b-2stuggcawk] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    /*backdrop-filter: blur(2px);*/
    z-index: 9999;
}

.top-bar[b-2stuggcawk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    padding: 8px 16px;
    /*box-shadow: 0 2px 8px rgba(0,0,0,0.1);*/
    border-radius: 0 0 12px 12px;
    position: sticky;
    top: 0;
    z-index: 9999;
}

.support-btn[b-2stuggcawk] {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #4285F4;
    color: white;
    border: none;
    border-radius: 8px;
    padding: 8px 14px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

    .support-btn:hover[b-2stuggcawk] {
        background-color: #3367d6;
    }

    .support-btn i[b-2stuggcawk] {
        font-size: 18px;
    }

.logo-wrapper[b-2stuggcawk] {
    width: 48px;
    height: 48px;
    padding: 8px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 6px rgba(66, 133, 244, 0.5);
}

.sidebar-grid[b-2stuggcawk] {
    display: grid;
    gap: 14px;
}
    .profile-sidebar[b-2stuggcawk] {
    border-radius: 10px;
    padding: 18px;
    width: 40%;
    margin: 3.8rem auto;
}

.profile-meta[b-2stuggcawk] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.name-row[b-2stuggcawk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: revert;
    justify-content: flex-end;
    gap: 10px;
}

.user-info[b-2stuggcawk] {
    display: flex;
    flex-direction: column;
}

.name[b-2stuggcawk] {
    font-weight: 450;
    font-size: 15px;
    color: #16324a;
}

.phone[b-2stuggcawk] {
    font-size: 13px;
    color: #6b6f76;
    margin-top: 4px;
}

.profile-top[b-2stuggcawk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.avatar[b-2stuggcawk] {
    width: 64px;
    height: 64px;
    font-size: 22px;
    margin-top: -10px;
}

.profile-meta-row[b-2stuggcawk] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-direction: row-reverse;
    margin-bottom: 14px;
}

.btn-view[b-2stuggcawk] {
    background: rgba(3, 115, 230, 0.08);
    color: #1976d2;
    border: none;
    padding: 6px 12px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
}

.menu-card[b-2stuggcawk] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    border-radius: 8px;
    background: #ffffff;
    text-decoration: none;
    color: inherit;
    transition: all 0.18s;
}

    .menu-card:hover[b-2stuggcawk] {
        background: #f3f3f3;
    }

.menu-icon[b-2stuggcawk] {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #f1f1f1;
    display: grid;
    place-items: center;
    font-size: 20px;
    color: #1976d2;
    color: rgba(0, 0, 0, 0.6)
}

.menu-info[b-2stuggcawk] {
    display: flex;
    flex-direction: column;
}

    .menu-info .title[b-2stuggcawk] {
        font-weight: 400;
        font-size: 15px;
    }

    .menu-info .subtitle[b-2stuggcawk] {
        font-size: 12px;
        color: #6b6f76;
        margin-top: 4px;
    }

.fade-slide-in[b-2stuggcawk] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-2stuggcawk 0.5s ease forwards;
}

@keyframes fadeInUp-b-2stuggcawk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-2stuggcawk {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-2stuggcawk] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

@media (max-width: 950px) {

    .loader-container[b-2stuggcawk] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(255,255,255,0.4);
        backdrop-filter: blur(2px);
        z-index: 9999;
    }


    .profile-sidebar[b-2stuggcawk] {
        margin-top: 2px;
        width: 100%
    }

    .sidebar-grid[b-2stuggcawk] {
        margin-top: 18px;
        display: grid;
        gap: 12px;
        margin-bottom: 70px;
    }

    .top-bar[b-2stuggcawk] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        background: #fff;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-2stuggcawk] {
        cursor: pointer;
    }

    .loopex-image img[b-2stuggcawk] {
        width: 30px;
        height: auto;
    }

    .profile-top[b-2stuggcawk] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .avatar[b-2stuggcawk] {
        width: 60px;
        height: 60px;
        font-size: 22px;
    }

    .profile-meta-row[b-2stuggcawk] {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-direction: row-reverse;
    }

    .btn-view[b-2stuggcawk] {
        background: rgba(3, 115, 230, 0.08);
        color: #1976d2;
        border: none;
        padding: 6px 12px;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 500;
        font-size: 14px;
        margin: 0 0 6px 0;
    }


    .menu-card[b-2stuggcawk] {
        padding: 8px;
    }
}
/* /Pages/UserProfile/Profile.razor.rz.scp.css */
.user-profile-layout[b-rlx9vuokxd] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 90px auto;
    min-height: 400px;
}

.profile-main[b-rlx9vuokxd] {
    flex: 1;
    padding: 50px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.profile-header[b-rlx9vuokxd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.profile-picture[b-rlx9vuokxd] {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.profile-info[b-rlx9vuokxd] {
    text-align: center;
}

    .profile-info h2[b-rlx9vuokxd] {
        margin: 0;
        font-size: 26px;
        font-weight: bold;
        color: #222;
    }

    .profile-info p[b-rlx9vuokxd] {
        margin-top: 6px;
        font-size: 15px;
        color: #666;
    }

.profile-details[b-rlx9vuokxd] {
    margin-top: 40px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.form-group[b-rlx9vuokxd] {
    position: relative;
    display: flex;
    flex-direction: column;
}

label[b-rlx9vuokxd] {
    position: absolute;
    top: -10px;
    right: 12px;
    background-color: white;
    padding: 0 4px;
    font-size: 13px;
    color: #777;
    font-weight: 300;
    border-radius: 8px;
}

.input-style[b-rlx9vuokxd] {
    padding: 16px 14px 12px;
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background-color: #fff;
    color: #222;
    outline: none;
    transition: border-color 0.3s ease;
    text-align: right;
}

    .input-style:focus[b-rlx9vuokxd] {
        border-color: #2e86de;
        background-color: #fff;
    }

.change-link[b-rlx9vuokxd] {
    margin-top: 5px;
    font-size: 13px;
    color: #007bff;
    text-decoration: none;
    align-self: flex-start;
}

.mobile-only[b-rlx9vuokxd] {
    display: none;
}

.desktop-only[b-rlx9vuokxd] {
    display: block;
}


@media (max-width: 768px) {

    .mobile-only[b-rlx9vuokxd] {
        display: block;
    }

    .desktop-only[b-rlx9vuokxd] {
        display: none;
    }

    .back-button[b-rlx9vuokxd] {
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 16px;
        cursor: pointer;
        margin-bottom: 20px;
        color: #1976d2;
        user-select: none;
    }

    /* فقط در موبایل نمایش داده شود */
    .back-button[b-rlx9vuokxd] {
        display: flex;
    }

    .user-profile-layout[b-rlx9vuokxd] {
        flex-direction: column;
        max-width: 100%;
        margin: 50px auto;
        min-height: auto;
        border-radius: 0;
        box-shadow: none;
    }

    .support-btn[b-rlx9vuokxd] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-rlx9vuokxd] {
            background-color: #3367d6;
        }

        .support-btn i[b-rlx9vuokxd] {
            font-size: 18px;
        }

    /* بخش محتوای اصلی */
    .profile-main[b-rlx9vuokxd] {
        padding: 20px 15px;
        align-items: center;
        width: 100%;
    }

    /* هدر پروفایل (عکس + اطلاعات) وسط چین */
    .profile-header[b-rlx9vuokxd] {
        margin-bottom: 50px;
    }

    .profile-picture[b-rlx9vuokxd] {
        width: 100px; /* کوچکتر از 120px قبلی */
        height: 100px;
        margin-bottom: 15px;
    }

    /* اطلاعات کاربری */
    .profile-details[b-rlx9vuokxd] {
        margin-top: 10px;
        grid-template-columns: 1fr; /* تک ستونه */
        gap: 20px;
        width: 100%;
    }

    /* لیبل‌ها و ورودی‌ها */
    label[b-rlx9vuokxd] {
        font-size: 12px;
    }

    .input-style[b-rlx9vuokxd] {
        font-size: 14px;
        padding: 12px 10px 8px;
    }

    /* نمایش دکمه بازگشت */
    .back-button[b-rlx9vuokxd] {
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 16px;
        cursor: pointer;
        margin-bottom: 20px; /* می‌تونی حذفش کنی چون fixed هست */
        color: #1976d2;
        user-select: none;
        /* این قسمت جدید */
        position: fixed;
        top: 15px;
        right: 15px;
        z-index: 3000;
        background: none;
        border: none;
        padding: 0;
    }

        .back-button svg[b-rlx9vuokxd] {
            transform: scaleX(-1);
        }

    .top-bar[b-rlx9vuokxd] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .support-btn[b-rlx9vuokxd] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-rlx9vuokxd] {
            background-color: #3367d6;
        }

        .support-btn i[b-rlx9vuokxd] {
            font-size: 18px;
        }

    /* کادر لوگو */
    .logo-wrapper[b-rlx9vuokxd] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* در حالت دسکتاپ دکمه را مخفی کن */
@media (min-width: 769px) {
    .back-button[b-rlx9vuokxd] {
        display: none;
    }
}

/* /Pages/UserProfile/Referral.razor.rz.scp.css */
.referral-wrapper[b-6o44cwxgz7] {
    position: relative;
    flex: 1;
    padding: 32px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.invite-image[b-6o44cwxgz7] {
    width: 180px;
    margin-bottom: 20px;
}

.referral-title[b-6o44cwxgz7] {
    font-size: 20px;
    font-weight: 450;
    margin-top: 28px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.referral-description[b-6o44cwxgz7] {
    font-size: 14px;
    color: #555;
    line-height: 1.8;
    text-align: center;
    max-width: 500px;
    margin: 0 auto 40px auto;
}

.referral-descriptions[b-6o44cwxgz7] {
    font-size: 14px;
    color: #555;
    line-height: 1;
    text-align: center;
    max-width: 500px;
    margin: 0 0 10px 0;
}

.referral-code-box[b-6o44cwxgz7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 18px;
    background-color: #f7f7f7;
    border-radius: 8px;
    width: fit-content; /* فقط به اندازه محتوا */
    min-width: 380px; /* یا مقدار دلخواه مثل 300px */
    max-width: 90%;
    margin: 20px auto;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    font-size: 14px;
    gap: 12px;
}

.referral-label[b-6o44cwxgz7] {
    flex: 2;
    text-align: right;
    color: #333;
    font-weight: 400;
    font-size: 14px;
}

.referral-code[b-6o44cwxgz7] {
    flex: 3;
    text-align: center;
    font-weight: 450;
    font-size: 14px;
    letter-spacing: 1px;
    direction: ltr;
}

.copy-button[b-6o44cwxgz7] {
    flex: 1;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: #666;
    transition: color 0.3s;
}

    .copy-button:hover[b-6o44cwxgz7] {
        color: #000;
    }

.referral-stats[b-6o44cwxgz7] {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
    flex-wrap: wrap;
}

.stat-box[b-6o44cwxgz7] {
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 20px;
    width: 180px;
    text-align: center;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.stat-icon[b-6o44cwxgz7] {
    font-size: 24px;
    color: #1976d2;
    margin-bottom: 5px;
}

.stat-label[b-6o44cwxgz7] {
    font-size: 13px;
    color: #666;
}

.stat-value[b-6o44cwxgz7] {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.referral-actions[b-6o44cwxgz7] {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.referral-btn[b-6o44cwxgz7] {
    padding: 10px 24px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    color: white;
}

.invite-btn[b-6o44cwxgz7] {
    padding: 10px 24px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    color: white;
}

.invite-btn[b-6o44cwxgz7] {
    background: #789aff
}

    .invite-btn:hover[b-6o44cwxgz7] {
        background: #377ef5;
    }

.referral-btn[b-6o44cwxgz7] {
    background: #48d278;
}

    .referral-btn:hover[b-6o44cwxgz7] {
        background: #1df654;
    }

.modal-overlay[b-6o44cwxgz7] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal-content[b-6o44cwxgz7] {
    background-color: white;
    padding: 30px 40px;
    border-radius: 10px;
    width: 420px;
    max-width: 90vw;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modal-icons[b-6o44cwxgz7] {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-bottom: 30px; /* فاصله مناسب بین آیکون‌ها و دکمه بستن */
}

.modal-icons a[b-6o44cwxgz7] {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
}

.modal-icons img[b-6o44cwxgz7] {
    width: 100%;
    height: 100%;
}

.sms-icon[b-6o44cwxgz7] {
    border-radius: 4px;
    padding: 0px;
}

.telegram-icon[b-6o44cwxgz7] {
    border-radius: 4px;
    padding: 0px;
}

    .telegram-icon path[b-6o44cwxgz7] {
        fill: #26A5E4;
    }


.whatsapp-icon[b-6o44cwxgz7] {
    border-radius: 4px;
    padding: 0px;
}


.modal-close-btn[b-6o44cwxgz7] {
    background-color: #1976d2;
    color: white;
    border: none;
    padding: 8px 18px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s;
    align-self: center;
}

    .modal-close-btn:hover[b-6o44cwxgz7] {
        background-color: #0d47a1;
    }

.modal-content h3[b-6o44cwxgz7] {
    font-size: 16px;
    font-weight: 500;
    color: #1976d2;
    margin: 0 0 15px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.mobile-only[b-6o44cwxgz7] {
    display: none;
}

.desktop-only[b-6o44cwxgz7] {
    display: block;
}

@media (max-width: 768px) {

    .mobile-only[b-6o44cwxgz7] {
        display: block;
    }

    .desktop-only[b-6o44cwxgz7] {
        display: none;
    }

    .user-profile-layout[b-6o44cwxgz7] {
        /* flex-direction: column;
        margin: 20px;
        box-shadow: none;
        border-radius: 0;*/
        flex: 1;
        flex-direction: column;
        margin: 60px 0 0 0;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        min-height: 92vh;
    }

    .top-bar-mobile[b-6o44cwxgz7] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 8px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-6o44cwxgz7] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-6o44cwxgz7] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-6o44cwxgz7] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-6o44cwxgz7] {
            font-size: 16px;
        }

    .logo-wrapper[b-6o44cwxgz7] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .referral-wrapper[b-6o44cwxgz7] {
        padding: 20px 10px;
        width: 100%;
    }

    .invite-image[b-6o44cwxgz7] {
        width: 120px;
        margin-bottom: 15px;
    }

    .referral-title[b-6o44cwxgz7] {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .referral-description[b-6o44cwxgz7] {
        font-size: 13px;
        max-width: 100%;
        margin-bottom: 30px;
        line-height: 1.5;
    }

    .referral-code-box[b-6o44cwxgz7] {
        min-width: auto;
        width: 100%;
        max-width: 100%;
        padding: 15px;
        font-size: 13px;
        gap: 8px;
        justify-content: center;
    }

    .referral-label[b-6o44cwxgz7] {
        flex: none;
        text-align: center;
        width: 100px;
    }

    .referral-code[b-6o44cwxgz7] {
        flex: none;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        width: calc(100% - 160px);
    }

    .copy-button[b-6o44cwxgz7] {
        flex: none;
        font-size: 18px;
        width: 32px;
        height: 32px;
    }

    .referral-stats[b-6o44cwxgz7] {
        flex-direction: row;
        gap: 16px;
        margin-top: 25px;
    }

    .stat-box[b-6o44cwxgz7] {
        width: 100%;
        max-width: 130px;
        margin: 0 auto;
    }

    .referral-actions[b-6o44cwxgz7] {
        flex-direction: row;
        gap: 15px;
        margin-top: 25px;
    }

    .invite-btn[b-6o44cwxgz7], .referral-btn[b-6o44cwxgz7] {
        min-width: 150px;
        padding-left: 24px;
        padding-right: 24px;
        font-size: 13px;
        flex: 1;
    }

    .stat-icon[b-6o44cwxgz7] {
        font-size: 24px;
        color: #1976d2;
        margin-bottom: 5px;
    }

    .stat-label[b-6o44cwxgz7] {
        font-size: 12px;
        font-weight: 350;
        color: #666;
    }

    .stat-value[b-6o44cwxgz7] {
        font-size: 12px;
        font-weight: 500;
        color: #333;
    }

    .top-bar[b-6o44cwxgz7] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 8px 16px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 0 0 12px 12px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .support-btn[b-6o44cwxgz7] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-6o44cwxgz7] {
            background-color: #3367d6;
        }

        .support-btn i[b-6o44cwxgz7] {
            font-size: 18px;
        }

    /* کادر لوگو */
    .logo-wrapper[b-6o44cwxgz7] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
/* /Pages/UserProfile/UserAddress.razor.rz.scp.css */
.user-profile-layout[b-va6t809i2c] {
    display: flex;
    flex-direction: row;
    max-width: 1240px;
    margin: 0px auto auto auto;
    min-height: 650px;
    overflow: hidden;
}

.loader-container[b-va6t809i2c] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.cards-header[b-va6t809i2c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.cardnumber-title[b-va6t809i2c] {
    font-size: 20px;
    font-weight: 480;
    margin-top: 16px;
    margin-bottom: -35px;
    color: #333;
    text-align: right;
}

.new-card-btn[b-va6t809i2c] {
    background: #6288f0;
    color: white;
    padding: 12px 28px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .new-card-btn.small[b-va6t809i2c] {
        padding: 10px 16px;
        font-weight: 600;
        margin-right: 0px;
        margin-top: 48px;
        border-radius: 6px;
    }

.useraddress-wrapper[b-va6t809i2c] {
    position: relative;
    flex: 1;
    padding: 10px 10px 50px 10px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
    margin-bottom: 30px;
}

.address-title[b-va6t809i2c] {
    font-size: 20px;
    font-weight: 550;
    margin-top: 26px;
    margin-bottom: 18px;
    color: #333;
    text-align: center;
}

.useraddress-image[b-va6t809i2c] {
    width: 240px;
    margin-bottom: 14px;
}

.new-address-btn-wrapper[b-va6t809i2c] {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.btn-wrapper[b-va6t809i2c] {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.new-address-btn[b-va6t809i2c] {
    background: #7a9eff;
    color: white;
    padding: 12px 28px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .new-address-btn:hover[b-va6t809i2c] {
        opacity: 0.9;
        transform: translateY(-2px);
    }

.address-table[b-va6t809i2c] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 20px; /* فاصله بین ردیف‌ها */
    margin-top: 40px;
}

    .address-table th[b-va6t809i2c],
    .address-table td[b-va6t809i2c] {
        padding: 12px 24px; /* افزایش فاصله افقی */
        text-align: right;
        border-bottom: 1px solid #eee;
        font-size: 14px;
        height: 62px;
        border-bottom: none;
    }




.coin-info[b-va6t809i2c] {
    display: flex;
    align-items: center;
    gap: 12px;
}

    .coin-info img[b-va6t809i2c] {
        width: 34px;
        height: 34px;
    }

.wallet-name[b-va6t809i2c] {
    font-size: 12px;
    color: #777;
}

.actions[b-va6t809i2c] {
    gap: 10px;
    min-height: 6px;
    align-items: center;
    justify-content: center;
}

.copy-btn[b-va6t809i2c] {
    background-color: rgb(110 207 132);
    color: white;
    padding: 6px 12px;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    cursor: pointer;
}

.delete-btn[b-va6t809i2c] {
    background-color: #ff5969;
    color: white;
    padding: 6px 12px;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    cursor: pointer;
}

.copy-btn:hover[b-va6t809i2c] {
    background-color: rgb(90, 180, 110); /* سبز تیره‌تر */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
    transition: all 0.2s ease-in-out;
}

.delete-btn:hover[b-va6t809i2c] {
    background-color: #e04b59; /* قرمز تیره‌تر */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
    transition: all 0.2s ease-in-out;
}


    .copy-btn i[b-va6t809i2c],
    .delete-btn i[b-va6t809i2c] {
        margin-left: 6px;
    }

.address-table thead tr[b-va6t809i2c] {
    background-color: #f0f0f0;
    border-radius: 8px;
}

.address-table thead th[b-va6t809i2c] {
    padding: 14px 24px;
    font-weight: 600;
    color: #333;
    text-align: right;
    border-bottom: none;
}

.address-table thead tr th:first-child[b-va6t809i2c] {
    border-top-right-radius: 8px;
}

.address-table thead tr th:last-child[b-va6t809i2c] {
    border-top-left-radius: 8px;
}

.save-btn[b-va6t809i2c] {
    width: 100%;
    max-width: 180px;
    background: #7a9eff;
    color: white;
    padding: 8px 0;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    justify-content: center;
}

    .save-btn:hover[b-va6t809i2c] {
        background: #1772fb;
    }

.modal-close-btn[b-va6t809i2c] {
    position: absolute;
    top: 12px;
    left: 12px; /* چون راست‌چین هست، چپ بالاست */
    background: none;
    border: none;
    font-size: 28px;
    font-weight: bold;
    color: #888;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    transition: color 0.2s ease;
}

    .modal-close-btn:hover[b-va6t809i2c] {
        color: #444;
    }

.modal-title[b-va6t809i2c] {
    font-size: 22px;
    font-weight: 600;
    color: #333;
    margin-bottom: 18px;
    text-align: right;
}

.alert-box[b-va6t809i2c] {
    background: linear-gradient(45deg, #d2f4f0, #e0f0fc);
    color: #084c61;
    padding: 12px 14px;
    border-radius: 8px;
    margin-top: 12px;
    font-size: 14px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    border-right: 4px solid #00b2a9;
    line-height: 1.6;
}

.alert-icon[b-va6t809i2c] {
    font-size: 20px;
    flex-shrink: 0;
    margin-top: 2px;
}

.alert-box i[b-va6t809i2c] {
    color: #007bff;
    font-size: 20px;
    margin-top: 12px;
    margin-left: 2px;
}

.desktop-only[b-va6t809i2c] {
    display: table;
}

.mobile-only[b-va6t809i2c] {
    display: none;
}

.crypto-table-wrapper[b-va6t809i2c] {
    margin-top: 50px;
    overflow-x: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;
}

.crypto-table[b-va6t809i2c] {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: inherit;
    direction: rtl;
    table-layout: fixed;
}

    .crypto-table th[b-va6t809i2c] {
        padding: 12px 8px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 350;
        font-size: 16px;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crypto-table td[b-va6t809i2c] {
        padding: 24px 16px;
        border-bottom: 1px solid #e0e0e0;
        vertical-align: middle;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.icon-info[b-va6t809i2c] {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
}

.symbol[b-va6t809i2c] {
    font-weight: 550;
    display: block;
}

.name[b-va6t809i2c] {
    font-size: 0.85rem;
    color: #555;
}

.coin-icon[b-va6t809i2c] {
    width: 38px;
    height: 38px;
    margin-left: 12px;
    border-radius: 50%;
}

.modal-overlay[b-va6t809i2c] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(5px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    animation: fadeIn-b-va6t809i2c 0.25s ease-in-out;
    overflow-y: auto;
}

.modal-content[b-va6t809i2c] {
    background: #fff;
    width: 90%;
    max-width: 420px;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 1.5rem;
    position: relative;
    transform: scale(0.95);
    opacity: 0;
    animation: popIn-b-va6t809i2c 0.25s forwards ease-in-out;
    margin: auto;
}

.modal-title[b-va6t809i2c] {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 20px;
    font-weight: 550;
    color: #444;
}

.form-group[b-va6t809i2c] {
    margin-bottom: 1.1rem;
    display: flex;
    flex-direction: column;
}

    .form-group label[b-va6t809i2c] {
        font-size: 0.9rem;
        color: #444;
        margin-bottom: 0.4rem;
    }

    .form-group input[b-va6t809i2c] {
        padding: 0.65rem 0.8rem;
        border: 1px solid #ddd;
        border-radius: 8px;
        font-size: 0.95rem;
        transition: border-color 0.2s ease-in-out;
    }

        .form-group input:focus[b-va6t809i2c] {
            border-color: #1a73e8;
            outline: none;
        }

.custom-dropdown[b-va6t809i2c] {
    position: relative;
    background: #f7f7f7;
    border-radius: 8px;
    padding: 0.6rem 0.8rem;
    cursor: pointer;
    transition: all 0.25s ease-in-out;
}

    .custom-dropdown:hover[b-va6t809i2c] {
        background: #efefef;
    }

.selected-option[b-va6t809i2c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

    .selected-option img[b-va6t809i2c] {
        width: 24px;
        height: 24px;
        border-radius: 50%;
    }

.dropdown-list[b-va6t809i2c] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 10px;
    margin-top: 0.3rem;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    max-height: 300px;
    padding: 0.3rem 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: all 0.25s ease-in-out;
    z-index: 100;
}

.dropdown-list.show[b-va6t809i2c] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* --- Dropdown items --- */
.dropdown-list li[b-va6t809i2c] {
    padding: 0.6rem 0.8rem;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    transition: background 0.2s;
}

    .dropdown-list li:hover[b-va6t809i2c] {
        background: #f2f2f2;
    }

.icon-size[b-va6t809i2c] {
    width: 24px;
    height: 24px;
}

.search-input[b-va6t809i2c] {
    width: 100%;
    border: none;
    outline: none;
    padding: 0.5rem 0.8rem;
    border-bottom: 0.8px solid #ddd;
    font-size: 0.9rem;
    background: #fafafa;
    border-radius: 10px 10px 0 0;
}

.modal-close-btn[b-va6t809i2c] {
    position: absolute;
    top: 0.8rem;
    left: 1rem;
    background: none;
    border: none;
    font-size: 1.4rem;
    cursor: pointer;
    color: #777;
}

.save-btn[b-va6t809i2c] {
    width: 100%;
    padding: 0.75rem;
    background: #1a73e8;
    border: none;
    color: #fff;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.25s;
}

    .save-btn:hover[b-va6t809i2c] {
        background: #0f5ed7;
    }

.alert-box[b-va6t809i2c] {
    margin-top: 1.2rem;
    font-size: 0.9rem;
    color: #555;
    background: #f8f9fa;
    border-radius: 10px;
    padding: 0.8rem;
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
    line-height: 1.5;
}

@keyframes fadeIn-b-va6t809i2c {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes popIn-b-va6t809i2c {
    to {
        transform: scale(1);
        opacity: 1;
    }
}

.fade-out[b-va6t809i2c] {
    animation: fadeOut-b-va6t809i2c 0.25s forwards ease-in-out;
}

@keyframes fadeOut-b-va6t809i2c {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0.95);
    }
}

.spinner[b-va6t809i2c] {
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-top: 2px solid #4285F4;
    border-radius: 50%;
    display: inline-block;
    animation: spin-b-va6t809i2c 0.8s linear infinite;
    margin-left: 6px;
}

@keyframes spin-b-va6t809i2c {
    to {
        transform: rotate(360deg);
    }
}

.wallet-input[b-va6t809i2c] {
    width: 100%;
    padding: 12px 12px;
    font-size: 14px;
    border: 1.8px solid #ccc;
    border-radius: 4px;
    text-align: right;
    direction: rtl;
    outline: none;
    /*margin-bottom: 6px;*/
    box-sizing: border-box;
    transition: border 0.2s, box-shadow 0.2s;
}

    .wallet-input:focus[b-va6t809i2c] {
        border-color: #2d86ff
        /*box-shadow: 0 0 0 2px rgba(144,202,249,0.3);*/
    }

.wallet-error[b-va6t809i2c] {
    color: #f44336;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 6px;    
}


@media (max-width: 835px) {
    .user-profile-layout[b-va6t809i2c] {
        flex-direction: column;
        max-width: 100%; 
        margin: 0;
        box-shadow: none !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        min-height: auto;
    }

    .useraddress-wrapper[b-va6t809i2c] {
        margin-top: 44px;
    }

    .desktop-only[b-va6t809i2c] {
        display: none !important;
    }

    .mobile-only[b-va6t809i2c] {
        display: flex !important;
        flex-wrap: wrap;
        gap: 16px;
        justify-content: flex-start;
    }

    .address-cards-container[b-va6t809i2c] {
        max-width: none;
        gap: 0px;
    }


    .address-card[b-va6t809i2c] {
        width: 100vw;
        max-width: 370px;
        margin: 10px auto;
        padding: 16px 24px;
        border-radius: 8px;
        box-shadow: 0 4px 12px rgb(0 0 0 / 0.1);
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        transition: box-shadow 0.3s ease;
    }

        .address-card:hover[b-va6t809i2c] {
            box-shadow: 0 6px 16px rgb(0 0 0 / 0.2);
        }

    .coin-info[b-va6t809i2c] {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }

        .coin-info img[b-va6t809i2c] {
            width: 34px;
            height: 34px;
            object-fit: contain;
        }

    .coin-symbol[b-va6t809i2c],
    .wallet-name[b-va6t809i2c] {
        display: inline-block;
    }

    .coin-symbol[b-va6t809i2c] {
        font-weight: 580;
        font-size: 0.9rem;
        margin-left: 8px;
    }

    .wallet-name[b-va6t809i2c] {
        font-size: 0.9rem;
        color: #666;
        margin-left: 4px;
    }

    .address-actions[b-va6t809i2c] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .wallet-address[b-va6t809i2c] {
        font-size: 0.85rem;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 70%;
    }

    .action-icons button[b-va6t809i2c] {
        background: transparent;
        border: none;
        cursor: pointer;
        font-size: 1.1rem;
        padding: 4px;
        transition: color 0.2s ease;
        color: #555;
    }

        .action-icons button:hover[b-va6t809i2c] {
            color: #007bff;
        }

        .action-icons button:first-child[b-va6t809i2c] {
            color: #28a745;
        }

            .action-icons button:first-child:hover[b-va6t809i2c] {
                color: #218838;
            }

        .action-icons button:last-child[b-va6t809i2c] {
            color: #dc3545;
        }

            .action-icons button:last-child:hover[b-va6t809i2c] {
                color: #c82333;
            }

    .new-address-btn[b-va6t809i2c] {
        width: 100% !important;
        box-sizing: border-box;
    }

    .new-address-btn-wrapper[b-va6t809i2c] {
        width: 100%;
        padding: 4px 0 ;
    }

    .modal-overlay[b-va6t809i2c] {
        align-items: center;
        justify-content: center;
        padding: 1.5rem 0;
    }

    .modal-content[b-va6t809i2c] {
        width: 95%;
        max-width: 380px;
        padding: 1rem;
        margin: auto;
    }

    .selected-option span[b-va6t809i2c] {
        font-size: 0.9rem;
    }

    .dropdown-list li[b-va6t809i2c] {
        font-size: 0.9rem;
    }

    .form-group label[b-va6t809i2c] {
        font-size: 0.85rem;
        margin-bottom: 0.35rem;
    }

    .form-group input[b-va6t809i2c] {
        font-size: 0.9rem;
    }

    .top-bar-mobile[b-va6t809i2c] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 14px 8px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .support-btn[b-va6t809i2c] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-va6t809i2c] {
            background-color: #3367d6;
        }

        .support-btn i[b-va6t809i2c] {
            font-size: 18px;
        }

    .logo-wrapper[b-va6t809i2c] {
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .modal-overlay[b-va6t809i2c] {
        align-items: center;
        justify-content: center;
        padding: 2rem 0;
    }

    .modal-content[b-va6t809i2c] {
        width: 90%;
        border-radius: 8px;
        padding: 1rem;
        margin: auto;
    }

    .save-btn[b-va6t809i2c] {
        padding: 0.65rem;
        font-size: 0.9rem;
    }

    .dropdown-list[b-va6t809i2c] {
        max-height: 340px;
    }
}

/* /Pages/UserProfile/UserLevel.razor.rz.scp.css */
.user-profile-layout[b-g5l6kwzyob] {
    display: flex;
}

.levels-wrapper[b-g5l6kwzyob] {
    position: relative;
    flex: 1;
    padding: 1.4rem 0.8rem 3.8rem 0.8rem;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.userlevel-picture[b-g5l6kwzyob] {
    display: block;
    margin: -1rem auto 1rem auto;
    max-width: 220px;
    height: auto;
}

.levels-wrapper h2[b-g5l6kwzyob] {
    font-size: 1.6rem;
    font-weight: 500;
    color: #1e1e2f;
    text-align: center;
    margin-bottom: 1.5rem;
    position: relative;
    display: inline-block;
    padding-bottom: 0.5rem;
}

.levels-container[b-g5l6kwzyob] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}

.level-card[b-g5l6kwzyob] {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    min-height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
}

    .level-card:hover[b-g5l6kwzyob] {
        box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    }

.level-header[b-g5l6kwzyob] {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.level-title[b-g5l6kwzyob] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.level-icon[b-g5l6kwzyob] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-bottom: 8px;
}

.level-desc[b-g5l6kwzyob] {
    font-size: 0.85rem;
    color: #555;
    margin: 5px 0 0 0;
}

.level-features[b-g5l6kwzyob] {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .level-features li[b-g5l6kwzyob] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
        font-size: 0.9rem;
    }

.check-icon[b-g5l6kwzyob] {
    color: green;
    font-weight: bold;
}

.cross-icon[b-g5l6kwzyob] {
    color: red;
    font-weight: bold;
}

.mobile-only[b-g5l6kwzyob] {
    display: none;
}

.desktop-only[b-g5l6kwzyob] {
    display: block;
}

@media (max-width: 990px) {

    .mobile-only[b-g5l6kwzyob] {
        display: block;
    }

    .desktop-only[b-g5l6kwzyob] {
        display: none;
    }

    .user-profile-layout[b-g5l6kwzyob] {
        flex: 1;
        flex-direction: column;
        margin: 0;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        min-height: 100vh;
    }

    .levels-container[b-g5l6kwzyob] {
        padding: 10px;
    }

    .levels-description[b-g5l6kwzyob] {
        text-align: center;
        font-size: 0.85rem;
        line-height: 1.6;
        margin: -10px auto;
        padding: 10px 0;
        max-width: 90%;
    }

    h2[b-g5l6kwzyob] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size:22px;
        font-weight:450;
        gap: 10px;
        text-align: center;
        padding-top: 15px;
    }

    .current-level-btn[b-g5l6kwzyob] {
        background-color: rgb(16, 106, 255);
        color: #fff;
        font-size: 0.85rem;
        border: none;
        border-radius: 12px;
        padding: 4px 12px;
        font-size: 0.75rem;
        cursor: default;
        margin: 20px auto -6px auto;
        display: block;
        max-width: fit-content;
        transition: background-color 0.3s ease;
        align-self: center;
    }

    .upgrade-level-btn[b-g5l6kwzyob] {
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 10px 20px;
        font-size: 0.9rem;
        cursor: pointer;
        width: 100%;
        margin-top: 15px;
        max-width: 320px;
        align-self: center;
    }

    .level-card[b-g5l6kwzyob] {
        width: 100%;
        min-height: 380px;
        margin: 14px auto;
        padding: 20px;
        box-sizing: border-box;
        border: 1px solid #ccc;
    }

    .level-title h3[b-g5l6kwzyob] {
        font-size: 0.85rem;
    }

    .userlevel-picture[b-g5l6kwzyob] {
        width: 180px;
        margin-bottom: 15px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: -6px;
    }

    .top-bar[b-g5l6kwzyob] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;
        padding: 14px 8px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .support-btn[b-g5l6kwzyob] {
        display: flex;
        align-items: center;
        gap: 8px;
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        transition: background-color 0.2s ease;
    }

        .support-btn:hover[b-g5l6kwzyob] {
            background-color: #3367d6;
        }

        .support-btn i[b-g5l6kwzyob] {
            font-size: 18px;
        }

    .logo-wrapper[b-g5l6kwzyob] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 990px) {
    .levels-container[b-g5l6kwzyob] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: stretch; 
        gap: 30px;
    }

    .level-content[b-g5l6kwzyob] {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .level-buttons[b-g5l6kwzyob] {
        margin-top: 15px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .level-card[b-g5l6kwzyob] {
        flex: 1 1 0;
        height: 100%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        border: 1px solid #ccc;
    }

    .level-title h3[b-g5l6kwzyob] {
        font-size: 1.2rem;
    }

    .current-level-btn[b-g5l6kwzyob] {
        background-color: rgb(16, 106, 255);
        color: #fff;
        border: none;
        border-radius: 12px;
        padding: 4px 12px;
        font-size: 0.75rem;
        cursor: default;
        margin: 20px auto -6px auto;
        display: block;
        max-width: fit-content;
        transition: background-color 0.3s ease;
    }


    .upgrade-level-btn[b-g5l6kwzyob] {
        background-color: #4285F4;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 10px 20px;
        font-size: 0.9rem;
        cursor: pointer;
        width: 100%;
        margin-top: 20px;
        transition: background-color 0.3s ease;
    }

        .upgrade-level-btn:hover[b-g5l6kwzyob] {
            background-color: #3367d6;
        }
}
/* /Pages/UserProfile/Wallet.razor.rz.scp.css */
.user-profile-layout[b-2fs67x034s] {
    display: flex;
    flex-direction: row;
    max-width: 1200px;
    margin: 50px auto;
    min-height: 500px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    overflow: hidden;
}

.wallet-wrapper[b-2fs67x034s] {
    position: relative;
    flex: 1;
    padding: 50px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* /Pages/Verification/ApprovedVerificationPage.razor.rz.scp.css */
.success-screen[b-9nk01gozbo] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    margin-top:40px;
    text-align: center;
}

    .success-screen h4[b-9nk01gozbo] {
        font-size: 1.2rem;
        margin-top: 1rem;
        color: #333;
    }

    .success-screen .back-button[b-9nk01gozbo] {
        margin-top: 20px;
        padding: 10px 20px;
        background-color: #3f78ff;
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 1rem;
        cursor: pointer;
        transition: background-color 0.2s ease-in-out;
    }

        .success-screen .back-button:hover[b-9nk01gozbo] {
            background-color: #335fcc;
        }

    /* استایل lottie player */
    .success-screen lottie-player[b-9nk01gozbo] {
        max-width: 340px;
        width: 100%;
        height: auto;
    }

@media (max-width: 992px) {
    .success-screen[b-9nk01gozbo] {
        padding: 30px;
    }

        .success-screen h4[b-9nk01gozbo] {
            font-size: 1.1rem;
        }

        .success-screen .back-button[b-9nk01gozbo] {
            font-size: 0.9rem;
            padding: 8px 16px;
        }
}

@media (max-width: 580px) {
    .success-screen[b-9nk01gozbo] {
        padding: 20px;
        margin-top:0;
    }

        .success-screen h4[b-9nk01gozbo] {
            font-size: 1rem;
        }

        .success-screen lottie-player[b-9nk01gozbo] {
            max-width: 250px;
        }

        .success-screen .back-button[b-9nk01gozbo] {
            width: 100%;
            font-size: 0.9rem;
            padding: 10px;
        }
}
/* /Pages/Verification/PendingVerificationPage.razor.rz.scp.css */
.success-screen[b-ooobsd9b15] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    text-align: center;
    max-width: 800px;
    margin: 30px auto;
}

    .success-screen h4[b-ooobsd9b15] {
        font-size: 1.25rem; /* حدود 20px */
        margin-top: 1rem;
        color: #333;
        line-height: 1.8;
    }

    .success-screen .back-button[b-ooobsd9b15] {
        margin-top: 20px;
        padding: 10px 20px;
        background-color: #3f78ff;
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 1rem;
        cursor: pointer;
        transition: background-color 0.2s ease-in-out;
    }

        .success-screen .back-button:hover[b-ooobsd9b15] {
            background-color: #335fcc;
        }

    .success-screen lottie-player[b-ooobsd9b15] {
        max-width: 340px;
        width: 100%;
        height: auto;
    }

@media (max-width: 992px) {
    .success-screen[b-ooobsd9b15] {
        padding: 30px;
    }

        .success-screen h4[b-ooobsd9b15] {
            font-size: 1.1rem;
        }

        .success-screen .back-button[b-ooobsd9b15] {
            font-size: 0.95rem;
            padding: 8px 16px;
        }
}

@media (max-width: 576px) {
    .success-screen[b-ooobsd9b15] {
        padding: 20px;
    }

        .success-screen h4[b-ooobsd9b15] {
            font-size: 1rem;
            line-height: 1.6;
        }

        .success-screen lottie-player[b-ooobsd9b15] {
            max-width: 250px;
        }

        .success-screen .back-button[b-ooobsd9b15] {
            width: 100%;
            font-size: 0.9rem;
            padding: 10px;
        }
}
/* /Pages/Verification/SendDocuments.razor.rz.scp.css */
.page-wrapper[b-vl4gnzdzql] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
}

.form-box[b-vl4gnzdzql] {
    background-color: #fff;
    border-radius: 12px;
    padding: 2rem;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
    width: 100%;
    max-width: 600px;
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.form-title[b-vl4gnzdzql] {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.upload-section[b-vl4gnzdzql] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.upload-item[b-vl4gnzdzql] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

/* ==== ورودی و دکمه‌ها ==== */
.custom-dropdown[b-vl4gnzdzql],
.custom-dropdown-btn-document[b-vl4gnzdzql],
.submit-button[b-vl4gnzdzql] {
    width: 100%;
    border: none;
    border-radius: 8px;
    font-size: 1rem;
    padding: 0.75rem 1rem;
    transition: 0.3s ease;
    box-sizing: border-box;
}

.custom-dropdown[b-vl4gnzdzql] {
    border: 1px solid #ccc;
    background: #fff;
}

.custom-dropdown-btn-document[b-vl4gnzdzql] {
    background: rgb(16, 106, 255);
    color: #fff;
}

    .custom-dropdown-btn-document:hover[b-vl4gnzdzql] {
        background: #2563eb;
    }

.submit-button[b-vl4gnzdzql] {
    background: rgb(16, 106, 255);
    color: #fff;
    font-weight: 500;
    cursor: pointer;
}

    .submit-button:hover[b-vl4gnzdzql] {
        opacity: 0.9;
    }

/* ==== اسپینر ==== */
.spinner[b-vl4gnzdzql] {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin-b-vl4gnzdzql 0.7s linear infinite;
    vertical-align: middle;
    margin-left: 0.5rem;
}

@keyframes spin-b-vl4gnzdzql {
    to {
        transform: rotate(360deg);
    }
}

/* ==== دراپ‌دان بازشونده (Bottom Sheet) ==== */
.custom-dropdown-panel[b-vl4gnzdzql],
.custom-dropdown-panel-document[b-vl4gnzdzql] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
    display: flex;
    flex-direction: column;
    z-index: 9999;
    animation: slideUp-b-vl4gnzdzql 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

.custom-dropdown-panel[b-vl4gnzdzql] {
    height: 60vh;
}

.custom-dropdown-panel-document[b-vl4gnzdzql] {
    height: 55vh;
}

.custom-dropdown-header[b-vl4gnzdzql] {
    background: #3b82f6;
    color: white;
    padding: 1rem 1.2rem;
    font-weight: bold;
    border-radius: 16px 16px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-dropdown-list[b-vl4gnzdzql] {
    flex: 1;
    overflow-y: auto;
    padding: 1rem;
    background: #fafafa;
}

.custom-dropdown-item[b-vl4gnzdzql] {
    background: white;
    padding: 0.8rem 1rem;
    margin-bottom: 0.6rem;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: background 0.2s ease;
}

    .custom-dropdown-item:hover[b-vl4gnzdzql] {
        background: #eff6ff;
    }

.close-btn[b-vl4gnzdzql] {
    background: none;
    border: none;
    color: white;
    font-size: 1.2rem;
    cursor: pointer;
}

.blue-note[b-vl4gnzdzql] {
    display: none;
}

@media (max-width: 1024px) {
    .form-box[b-vl4gnzdzql] {
        max-width: 90%;
        padding: 1.5rem;
    }

    .form-title[b-vl4gnzdzql] {
        font-size: 1rem;
    }

    .custom-dropdown-panel[b-vl4gnzdzql],
    .custom-dropdown-panel-document[b-vl4gnzdzql] {
        height: 65vh;
    }
}

@media (max-width: 768px) {

    .mobile-only.blue-note[b-vl4gnzdzql] {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.9rem 1rem;
        margin: 2.2rem auto;
        width: calc(100% - 2rem);
        max-width: 520px;
        background: linear-gradient(180deg, #2b8cff 0%, #2a6fe6 100%);
        color: #ffffff;
        border-radius: 10px;
        box-shadow: 0 6px 18px rgba(43, 108, 206, 0.18);
        font-size: 0.98rem;
        line-height: 2.4;
        text-align: center;
        justify-content: center;
    }

    .blue-note .blue-note-icon[b-vl4gnzdzql] {
        flex: 0 0 auto;
        width: 22px;
        height: 22px;
        color: rgba(255,255,255,0.95);
    }

    .blue-note .blue-note-text[b-vl4gnzdzql] {
        flex: 1 1 auto;
        font-weight: 500;
        font-size: 0.95rem;
        direction: rtl;
    }


    .form-box[b-vl4gnzdzql] {
        width: 95%;
        padding: 1.2rem;
    }

    .custom-dropdown-panel[b-vl4gnzdzql],
    .custom-dropdown-panel-document[b-vl4gnzdzql] {
        height: 70vh;
    }
}

@media (max-width: 480px) {

    .mobile-only.blue-note[b-vl4gnzdzql] {
        padding: 0.7rem 0.9rem;
        font-size: 0.92rem;
    }

    .blue-note .blue-note-icon[b-vl4gnzdzql] {
        width: 18px;
        height: 18px;
    }

    .page-wrapper[b-vl4gnzdzql] {
        padding: 1rem;
        background-color: #fafafa;
        min-height: 0vh;
    }

    .form-box[b-vl4gnzdzql] {
        width: 100%;
        padding: 1rem;
        border-radius: 10px;
    }

    .form-title[b-vl4gnzdzql] {
        font-size: 0.95rem;
    }

    .custom-dropdown-btn-document[b-vl4gnzdzql],
    .submit-button[b-vl4gnzdzql] {
        font-size: 0.9rem;
        padding: 0.65rem 1rem;
    }

    .custom-dropdown-panel[b-vl4gnzdzql],
    .custom-dropdown-panel-document[b-vl4gnzdzql] {
        height: 37vh;
    }
}

@keyframes slideUp-b-vl4gnzdzql {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}
/* /Pages/Verification/SendVideo.razor.rz.scp.css */
.video-selfie-step[b-j7ubflk6bx] {
    position: fixed;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 450px;
    padding: 20px;
    text-align: center;
    z-index: 1000;
}

.video-instruction[b-j7ubflk6bx] {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #333;
}


.video-wrapper[b-j7ubflk6bx] {
    position: relative;
    width: 100%;
    max-width: 400px;
}

    .video-wrapper video.video-box[b-j7ubflk6bx] {
        width: 100%;
        height: 300px;
        border-radius: 8px;
        object-fit: cover;
        background-color: white;
    }


    .video-wrapper .video-overlay[b-j7ubflk6bx] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.4);
        color: white;
        text-align: center;
        border-radius: 8px;
        padding: 10px;
    }

.face-guide[b-j7ubflk6bx] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 160px; /* قطر دایره */
    height: 220px;
    border: 3px solid rgba(0, 123, 255, 0.8); /* رنگ آبی شفاف */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 25px rgba(0, 123, 255, 0.6); /* افکت هایلایت */
    pointer-events: none; /* تا کلیک یا لمس ازش رد بشه */
    animation: pulse-b-j7ubflk6bx 2s infinite ease-in-out; /* انیمیشن ظریف */
}

/* انیمیشن ملایم پالس برای جذابیت */
@keyframes pulse-b-j7ubflk6bx {
    0% {
        box-shadow: 0 0 20px rgba(0,123,255,0.6);
    }

    50% {
        box-shadow: 0 0 40px rgba(0,123,255,0.8);
    }

    100% {
        box-shadow: 0 0 20px rgba(0,123,255,0.6);
    }
}


.video-recorded[b-j7ubflk6bx] {
    border: 2px solid #4f8ef7;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.overlay-icon[b-j7ubflk6bx] {
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
}

.overlay-text[b-j7ubflk6bx] {
    font-size: 0.74rem;
    color: #444;
}

.h4[b-j7ubflk6bx] {
    font-size: 1.5rem;
    margin-top:4.5rem;
    margin-bottom: 0.7rem;
}

.btn[b-j7ubflk6bx] {
    margin-top: 15px;
    background-color: #007bff;
    color: white;
    padding: 8px 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.3s;
    width: 400px;
    left: 2px;
    font-family: Vazirmatn, Arial;
}

    .btn:hover[b-j7ubflk6bx] {
        background-color: #007bff;
        font-family: Vazirmatn, Arial;
    }

.button-container[b-j7ubflk6bx] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
    flex-wrap: nowrap;
}

    .button-container .btn-video[b-j7ubflk6bx] {
        min-width: 120px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 16px;
        font-weight:580;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 6px;
        cursor: pointer;
        text-align: center;
        color: #2a2a2a;
    }

.spinner[b-j7ubflk6bx] {
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255,255,255,0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin-b-j7ubflk6bx 1s linear infinite;
}

@keyframes spin-b-j7ubflk6bx {
    to {
        transform: rotate(360deg);
    }
}

.send-btn[b-j7ubflk6bx] {
    background-color: #d1d1d1;
}

.delete-btn[b-j7ubflk6bx] {
    background-color: #d1d1d1;
}

    /*.delete-btn:hover {
        background-color: #d1d1d1;
    }*/

.play-btn[b-j7ubflk6bx] {
    background-color: #d1d1d1;
    color: black;
}

    /*.play-btn:hover {
        background-color: #098535;
    }*/

.button-container[b-j7ubflk6bx] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
}

.video-script[b-j7ubflk6bx] {
    font-size: 14px;
    font-weight: 450;
}

.recording-info[b-j7ubflk6bx] {
    display: flex;
    align-items: center;
    gap: 8px;
    background: rgba(0,0,0,0.6);
    color: white;
    padding: 6px 12px;
    border-radius: 20px;
    font-family: monospace;
    font-size: 16px;
    pointer-events: none;
}


@keyframes blink-b-j7ubflk6bx {
    50% {
        opacity: 0;
    }
}

.hidden[b-j7ubflk6bx] {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.video-instruction-section[b-j7ubflk6bx],
.recording-section[b-j7ubflk6bx],
.button-container[b-j7ubflk6bx] {
    transition: all 0.4s ease;
}



@media (max-width: 1040px) {
    .mobile-only[b-j7ubflk6bx] {
        display: block;
    }

    .desktop-only[b-j7ubflk6bx] {
        display: none;
    }

    .top-bar-mobile[b-j7ubflk6bx] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-j7ubflk6bx] {
        display: flex;
        align-items: center;
        gap: 6px; /* فاصله بین آیکون و متن */
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-j7ubflk6bx] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-j7ubflk6bx] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-j7ubflk6bx] {
            font-size: 16px;
        }

    .logo-wrapper[b-j7ubflk6bx] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .btn[b-j7ubflk6bx] {
        padding: 10px 20px;
        font-size: 0.9rem;
        width: 90%;
        max-width: 300px;
        margin: 20px auto 0 auto;
        display: block;
    }

    .btn-danger[b-j7ubflk6bx] {
        background-color: #f44336;
        color: white;
        padding: 8px 12px;
        border: none;
        border-radius: 6px;
        cursor: pointer;
    }

        .btn-danger:hover[b-j7ubflk6bx] {
            background-color: #d32f2f;
        }

    .video-wrapper[b-j7ubflk6bx] {
        max-width: 100%;
    }

        .video-wrapper .overlay-text[b-j7ubflk6bx] {
            font-size: 12px;
        }

        .video-wrapper .overlay-icon[b-j7ubflk6bx] {
            width: 40px;
            height: 40px;
        }

    .video-recorded[b-j7ubflk6bx] {
        max-width: 60%;
    }

    .video-script[b-j7ubflk6bx] {
        font-size: 0.89rem;
        padding: 8px;
    }

    .button-container .btn-video[b-j7ubflk6bx] {
        min-width: 80px;
    }
}
/* /Pages/Verification/SubmitUserInfo.razor.rz.scp.css */

@keyframes slide-up-b-tad2jaylzc {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

.picker-column[b-tad2jaylzc] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 250px;
    width: 100px;
    min-width: 90px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 40px 0 40px;
    text-align: center;
}

    .picker-column[b-tad2jaylzc]::-webkit-scrollbar {
        display: none;
    }

.picker-item[b-tad2jaylzc] {
    padding: 12px 0;
    font-size: 16px;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.2s, transform 0.2s;
}

    .picker-item.selected[b-tad2jaylzc] {
        font-weight: bold;
        color: #2563eb;
        padding: 10px 0;
    }


button[b-tad2jaylzc] {
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 1rem;
    cursor: pointer;
    background: #006fcb;
    color: #fff;
    font-weight: 550;
    margin: 0px auto 0px auto;
    display: block;
    width: 100%
}

.confirm-btn[b-tad2jaylzc] {
    position: static;
    display: block;
    margin: 16px auto 0;
    width: 30%;
    text-align: center;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 6px 12px;
    font-weight: 550;
    cursor: pointer;
    transition: background 0.2s;
}

    .confirm-btn:hover[b-tad2jaylzc] {
        background: #0056b3;
    }

    .confirm-btn:disabled[b-tad2jaylzc] {
        opacity: 0.7;
        cursor: not-allowed;
    }

.btn-secondary[b-tad2jaylzc] {
    background: #0d7cf8;
    color: #fff;
    width: 90%;
    max-width: 90%;
    margin-top: 0px;
}

.loader[b-tad2jaylzc] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    margin-right: 8px;
    animation: spin-b-tad2jaylzc 1s linear infinite;
}

@keyframes spin-b-tad2jaylzc {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.overlay-blur[b-tad2jaylzc] {
    position: fixed;
    inset: 0;
    z-index: 40;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(5px);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

    .overlay-blur.active[b-tad2jaylzc] {
        opacity: 1;
        pointer-events: auto;
    }

.bottom-sheet[b-tad2jaylzc] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
    z-index: 50;
    padding: 16px;
    transform: translateY(100%);
    transition: transform 0.4s ease-in-out;
}

    .bottom-sheet.show[b-tad2jaylzc] {
        transform: translateY(0);
    }


.btn-confirm[b-tad2jaylzc] {
    color: #fff;
    font-weight: 580;
    cursor: pointer;
    align-items: flex-start;
    font-size: 0.9rem;
    padding: 8px 12px;
    border-radius: 6px;
    transition: background 0.2s ease;
}

    .btn-confirm:hover[b-tad2jaylzc] {
        background-color: rgba(13,124,248,0.1);
    }

.divider[b-tad2jaylzc] {
    width: 100%;
    height: 0.8px;
    background-color: #d6d6d6;
    margin: 2px 0;
}

.form-field[b-tad2jaylzc] {
    margin-bottom: 3rem;
}

.field-label[b-tad2jaylzc] {
    font-size: 14px;
    font-weight: 600;
    color: #444;
    margin-bottom: 6px;
    position: absolute;
    top: 0;
}

.field-input[b-tad2jaylzc] {
    width: 100%;
    padding: 12px 14px;
    font-size: 15px;
    border: 1.5px solid #d0d0d0;
    border-radius: 6px;
    background-color: white;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    outline: none;
}

    .field-input:focus[b-tad2jaylzc] {
        border-color: #1976d2;
        background-color: white;
        box-shadow: 0 0 3px rgba(25, 118, 210, 0.4);
    }

    .field-input[b-tad2jaylzc]::placeholder {
        color: #999;
        font-size: 14px;
    }

.fixed-space[b-tad2jaylzc] {
    min-height: 22px;
}

.field-error[b-tad2jaylzc] {
    font-size: 13px;
    color: #d32f2f;
}

.auth-container[b-tad2jaylzc] {
    direction: rtl;
    text-align: right;
    padding: 20px 12px;
    margin-top: 40px;
}

.auth-button-wrapper[b-tad2jaylzc] {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0 12px;
}

.auth-button[b-tad2jaylzc] {
    width: 100%;
    height: 45px;
    background-color: rgb(16, 106, 255);
    border: none;
    border-radius: 6px;
    color: white;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

    .auth-button:hover[b-tad2jaylzc] {
        background-color: #0a47cc;
    }

    .auth-button:disabled[b-tad2jaylzc] {
        opacity: 0.7;
        cursor: not-allowed;
    }

.auth-title[b-tad2jaylzc] {
    font-size: 15px;
    font-weight: 530;
    margin: 0;
    margin-bottom: 6px;
}

.spinner[b-tad2jaylzc] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    margin-left: -11px;
    border: 3px solid rgba(255,255,255,0.5);
    border-top-color: white;
    border-radius: 50%;
    animation: spin-b-tad2jaylzc 0.8s linear infinite;
}

.hidden-text[b-tad2jaylzc] {
    opacity: 0;
}


.mobile-only[b-tad2jaylzc] {
    display: none;
}

.desktop-only[b-tad2jaylzc] {
    display: block;
}

@media (max-width: 800px) {
    .mobile-only[b-tad2jaylzc] {
        display: block;
    }

    .desktop-only[b-tad2jaylzc] {
        display: none;
    }

    .divider[b-tad2jaylzc] {
        width: 100%;
        height: 0.8px;
        background-color: #d6d6d6;
        margin: 2px 0;
    }

    .form-field[b-tad2jaylzc] {
        margin-bottom: 3rem;
    }

    .field-label[b-tad2jaylzc] {
        font-size: 14px;
        font-weight: 600;
        color: #444;
        margin-bottom: 6px;
        display: block;
    }

    .field-input[b-tad2jaylzc] {
        width: 100%;
        padding: 12px 14px;
        font-size: 15px;
        border: 1.5px solid #d0d0d0;
        border-radius: 6px;
        background-color: white;
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
        outline: none;
    }

        .field-input:focus[b-tad2jaylzc] {
            border-color: #1976d2;
            background-color: white;
            box-shadow: 0 0 3px rgba(25, 118, 210, 0.4);
        }

        .field-input[b-tad2jaylzc]::placeholder {
            color: #999;
            font-size: 14px;
        }

    .fixed-space[b-tad2jaylzc] {
        min-height: 22px;
    }

    .field-error[b-tad2jaylzc] {
        font-size: 13px;
        color: #d32f2f;
    }

    .auth-container[b-tad2jaylzc] {
        direction: rtl;
        text-align: right;
        padding: 20px 12px;
        margin-top: 40px;
    }

    .auth-button-wrapper[b-tad2jaylzc] {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0 12px;
    }

    .auth-button[b-tad2jaylzc] {
        width: 100%;
        height: 45px;
        background-color: rgb(16, 106, 255);
        border: none;
        border-radius: 6px;
        color: white;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
    }

        .auth-button:hover[b-tad2jaylzc] {
            background-color: #0a47cc;
        }

        .auth-button:disabled[b-tad2jaylzc] {
            opacity: 0.7;
            cursor: not-allowed;
        }

    .spinner[b-tad2jaylzc] {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        margin-left: -11px;
        border: 3px solid rgba(255,255,255,0.5);
        border-top-color: white;
        border-radius: 50%;
        animation: spin-b-tad2jaylzc 0.8s linear infinite;
    }

    .hidden-text[b-tad2jaylzc] {
        opacity: 0;
    }

    .picker-column[b-tad2jaylzc] {
        min-width: 70px;
        margin: 0 4px;
    }

    .bottom-sheet[b-tad2jaylzc] {
        padding: 12px;
        z-index:9999;
        top: auto;
    }

    .confirm-btn[b-tad2jaylzc] {
        position: static;
        display: block;
        margin: 16px auto 0;
        width: 90%;
        text-align: center;
    }

    .btn-secondary[b-tad2jaylzc], .btn-confirm[b-tad2jaylzc] {
        width: 60%;
        max-width:80%;
        font-size: 0.9rem;
    }
}
/* /Pages/Verification/Verification.razor.rz.scp.css */

.upload-label[b-5itolee7sr] {
    margin-bottom: 8px;
    font-size: 1rem;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    height: 3vh;
    width: 80vw
}

.dropdown-fullwidth[b-5itolee7sr] {
    width: 100%;
    box-sizing: border-box;
}

.btn-next-step[b-5itolee7sr] {
    background: #2d9eff;
    color: white;
    border: none;
    border-radius: 8px;
    padding: 0.5rem 1.5rem;
    font-size: 16px;
    font-weight: 470;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
    cursor: pointer;
}

    .btn-next-step:hover[b-5itolee7sr] {
        opacity: 0.85;
    }

    .btn-next-step:active[b-5itolee7sr] {
        transform: scale(0.98);
    }

h4[b-5itolee7sr] {
    font-family: 'IRANSans', 'Vazirmatn', sans-serif; /* فونت فارسی مناسب */
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #333;
}

.loading-placeholder[b-5itolee7sr] {
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #555;
}

.back-button[b-5itolee7sr] {
    background: linear-gradient(90deg, #157eff, #bc23ff);
    color: white;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 20px;
}

    .back-button:hover[b-5itolee7sr] {
        opacity: 0.85;
    }

.verification-form-wrapper[b-5itolee7sr] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 80vh;
    padding-top: 0;
    margin-top:-30px;
}

.form-box[b-5itolee7sr] {
    background-color: #fff;
    border-radius: 12px;
    padding: 32px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    text-align: right;
}

.form-title[b-5itolee7sr] {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.custom-dropdown[b-5itolee7sr] {
    width: 100%;
    padding: 10px 12px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 24px;
}
    
.upload-section[b-5itolee7sr] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.upload-item[b-5itolee7sr] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.submit-button[b-5itolee7sr] {
    background: #2d9eff;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 12px;
    width: 100%;
    font-size: 16px;
    margin-top: 24px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .submit-button:hover[b-5itolee7sr] {
        opacity: 0.85;
    }

.spinner[b-5itolee7sr] {
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid white;
    border-radius: 50%;
    animation: spin-b-5itolee7sr 0.8s linear infinite;
}

@keyframes spin-b-5itolee7sr {
    to {
        transform: rotate(360deg);
    }
}

.spinner[b-5itolee7sr] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid white;
    border-top: 2px solid transparent;
    border-radius: 50%;
    animation: spin-b-5itolee7sr 0.6s linear infinite;
    vertical-align: middle;
    margin-left: 8px;
}

.spinner-center[b-5itolee7sr] {
    margin: 0 auto;
    display: block;
}


@keyframes spin-b-5itolee7sr {
    to {
        transform: rotate(360deg);
    }
}

.custom-dropdown-btn-document[b-5itolee7sr] {
    width: 100%;
    padding: 10px 14px;
    border: none;
    border-radius: 6px;
    background: #2d9eff;
    color: white;
    font-size: 14px;
    text-align: right;
    cursor: pointer;
    transition: background 0.3s ease;
    margin-top: 10px;
    margin-bottom: 20px;
}

@keyframes slideUp-b-5itolee7sr {
    0% {
        transform: translateY(100%); /* شروع از پایین صفحه */
    }

    100% {
        transform: translateY(0); /* به موقعیت نهایی */
    }
}

.custom-dropdown-header[b-5itolee7sr] {
    background: #2d9eff;
    color: white;
    padding: 12px 16px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    border-radius: 10px 10px 0 0;
}

.custom-dropdown-list[b-5itolee7sr] {
    flex: 1;
    overflow-y: auto;
    padding: 10px;
    background: #fafafa;
}

.custom-dropdown-item[b-5itolee7sr] {
    padding: 10px;
    background: white;
    margin-bottom: 6px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.2s ease;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

    .custom-dropdown-item:hover[b-5itolee7sr] {
        background: #f0f4ff;
    }


.close-btn[b-5itolee7sr] {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
}

.success-screen[b-5itolee7sr] {
    text-align: center;
    padding: 5% 10%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}

    .success-screen lottie-player[b-5itolee7sr] {
        width: 50%;
        max-width: 340px;
        height: auto;
        margin-bottom: 20px;
    }

    .success-screen h4[b-5itolee7sr] {
        font-size: clamp(14px, 2vw, 18px);
        line-height: 1.4;
        margin-bottom: 20px;
        font-family: Vazirmatn, Arial, sans-serif;
        color: #333;
    }

    .success-screen .back-button[b-5itolee7sr] {
        background-color: #007bff;
        color: white;
        border: none;
        border-radius: 8px;
        padding: 10px 20px;
        font-size: clamp(14px, 2vw, 16px);
        cursor: pointer;
        transition: background 0.3s;
    }

        .success-screen .back-button:hover[b-5itolee7sr] {
            background-color: #0056b3;
        }

.mobile-only[b-5itolee7sr] {
    display: none;
}

.desktop-only[b-5itolee7sr] {
    display: block;
}

.fade-slide-in[b-5itolee7sr] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-5itolee7sr 0.4s ease forwards;
}

@keyframes fadeInUp-b-5itolee7sr {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-5itolee7sr {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-5itolee7sr] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}
/* /Pages/Wallets/Coins.razor.rz.scp.css */
.coin-container[b-510vbbtate] {
    width: 100%;
    max-width: 520px;
    margin: 46px auto 60px auto;
    padding: 0 1rem;
    direction: rtl;
}

.coin-header[b-510vbbtate] {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
}

    .coin-header h4[b-510vbbtate] {
        text-align: right;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0.75rem;
    }

.search-input[b-510vbbtate] {
    width: 100%;
    padding: 0.75rem 2.5rem;
    border: 1px solid #d1d5db;
    border-radius: 0.5rem;
    font-size: 0.9rem;
    outline: none;
    transition: all 0.2s ease-in-out;
}

    .search-input:focus[b-510vbbtate] {
        border-color: #3b82f6;
        box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5);
    }

#coin-list[b-510vbbtate] {
    max-height: 720px;
    overflow-y: auto;
}

.coin-item[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 0;
    border-radius: 0.4rem;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}

    .coin-item:hover[b-510vbbtate] {
        background: #f9fafb;
    }

    .coin-item img[b-510vbbtate] {
        width: 2.2rem;
        height: 2.2rem;
        border-radius: 50%;
    }

.coin-info[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.coin-symbol[b-510vbbtate] {
    font-weight: 560;
    font-size: 12px;
    color: #111827;
}

.coin-name[b-510vbbtate] {
    font-size: 12px;
    font-weight: 400;
    color: #4b5563;
}

.address-card[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(180deg,#ffffff,#fbfdff);
    border: 1px solid #eef2f6;
}

.addr-left[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.network[b-510vbbtate] {
    display: flex;
    direction: ltr;
    background: #eef2ff;
    color: #0b5cff;
    padding: 8px 8px;
    border-radius: 8px;
    font-size: 0.82rem;
    font-weight: 520;
}

.address[b-510vbbtate] {
    font-size: 0.88rem;
    color: #374151;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.addr-actions[b-510vbbtate] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.icon-btn[b-510vbbtate] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 6px;
    border: 0;
    background: transparent;
    cursor: pointer;
}

    .icon-btn img[b-510vbbtate] {
        width: 22px;
        height: 22px;
    }

    .icon-btn:hover[b-510vbbtate] {
        background: #f3f4f6;
    }

/* qr preview */
.modal-qr[b-510vbbtate] {
    display: flex;
    justify-content: center;
    padding: 10px;
    border-top: 1px solid #eef2f6;
}

    .modal-qr img[b-510vbbtate] {
        width: 140px;
        height: 140px;
        object-fit: contain;
        border-radius: 8px;
        background: white;
        padding: 6px;
    }

.modal-footer[b-510vbbtate] {
    padding: 14px 18px;
    display: flex;
    justify-content: center;
    border-top: 1px solid #eef2f6;
}

.btn[b-510vbbtate] {
    padding: 10px 16px;
    border-radius: 6px;
    cursor: pointer;
    border: 0;
}

.btn-primary[b-510vbbtate] {
    background: #2563eb;
    color: white;
}

    .btn-primary:hover[b-510vbbtate] {
        background: #1e40af;
    }

@keyframes modal-in-b-510vbbtate {
    from {
        transform: translateY(18px) scale(.98);
        opacity: 0;
    }

    to {
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}

.section-header[b-510vbbtate] {
    display: flex;
    padding: 0 4px;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.section-header-inner[b-510vbbtate] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-510vbbtate] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-510vbbtate] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-510vbbtate] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.notice-box[b-510vbbtate] {
    background-color: #f8f9fa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 0.75rem 0.64rem;
    margin: 0.8rem 0;
    font-size: 0.95rem;
    text-align: right;
    color: #333;
    direction: rtl;
}

.deposit-drawer[b-510vbbtate] {
    padding: 16px;
    max-height: 60vh;
    overflow-y: auto;
}

.drawer-header[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
    padding: 16px;
}

.drawer-header-left[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.drawer-coin-icon[b-510vbbtate] {
    width: 32px;
    height: 32px;
    border-radius: 999px;
}

.drawer-coin-symbol[b-510vbbtate] {
    font-weight: 600;
}

.drawer-coin-name[b-510vbbtate] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.drawer-body[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
}

.address-row[b-510vbbtate] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    border-radius: 8px;
}

.addr-left[b-510vbbtate] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.address-full[b-510vbbtate] {
    font-family: monospace;
    font-size: 0.8rem;
    direction: ltr;
    text-align: left;
    word-break: break-all;
    margin-top: 6px;
}

.addr-actions[b-510vbbtate] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.empty[b-510vbbtate] {
    text-align: center;
    padding: 24px 8px;
    opacity: 0.8;
}


@media (max-width:540px) {
    .modal-card[b-510vbbtate] {
        width: 100%;
        max-width: 100%;
        border-radius: 4px;
    }

    .modal-header[b-510vbbtate] {
        padding: 10px 12px;
        gap: 8px;
    }

    .modal-icon[b-510vbbtate] {
        width: 36px;
        height: 36px;
        border-radius: 6px;
    }

    .modal-title .modal-symbol[b-510vbbtate] {
        font-size: 0.95rem;
    }

    .modal-title .modal-name[b-510vbbtate] {
        font-size: 0.8rem;
    }

    .modal-close[b-510vbbtate] {
        font-size: 16px;
        top: 8px;
        left: 8px;
    }


    .modal-icon[b-510vbbtate] {
        width: 42px;
        height: 42px;
        border-radius: 8px;
    }

    .modal-qr img[b-510vbbtate] {
        width: 120px;
        height: 120px;
    }

    .modal-footer[b-510vbbtate] {
        padding: 10px 12px;
    }

    .btn[b-510vbbtate] {
        padding: 8px 12px;
        font-size: 0.88rem;
        border-radius: 5px;
    }

    .btn-primary[b-510vbbtate] {
        background: #2563eb;
        color: white;
    }

    .icon-btn img[b-510vbbtate] {
        width: 42px;
        height: 42px;
    }

        .icon-btn:hover[b-510vbbtate] {
            background: #f3f4f6;
        }
}

@media(max-width:540px){
    .coin-container[b-510vbbtate] {
        margin: 0 auto;
    }
}
/* /Pages/Wallets/CryptoWallet.razor.rz.scp.css */
.section-wrap[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}

.loader-container[b-q6ak3b1r0h] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.4);
    z-index: 9999;
}

.bottom-sheet[b-q6ak3b1r0h] {
    position: fixed;
    transform: translateX(-50%);
    bottom: 2px;
    width: 100%;
    max-width: 100%;
    background-color: #ffffff;
    border-top: 4px solid #e5e7eb;
    border-radius: 1.5rem 1.5rem 0 0;
    padding: 1.5rem 1.5rem 2rem;
    box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
    z-index: 1050;
    transition: transform 0.3s ease-in-out;
}

.animate-slide-up[b-q6ak3b1r0h] {
    transform: translate(-50%, 0);
}

.animate-slide-down[b-q6ak3b1r0h] {
    transform: translate(-50%, 100%);
}

@keyframes slide-up-b-q6ak3b1r0h {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-down-b-q6ak3b1r0h {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(100%);
        opacity: 0;
    }
}

.animate-slide-up[b-q6ak3b1r0h] {
    animation: slide-up-b-q6ak3b1r0h 0.3s ease-out forwards;
}

.animate-slide-down[b-q6ak3b1r0h] {
    animation: slide-down-b-q6ak3b1r0h 0.3s ease-in forwards;
}

.option-card[b-q6ak3b1r0h] {
    transition: all 0.2s ease-in-out;
}

    .option-card:hover[b-q6ak3b1r0h] {
        background-color: #f3f4f6; /* Tailwind gray-50 */
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

.circle-menu[b-q6ak3b1r0h] {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 50px;
    margin-top: 20px;
    margin-bottom: 36px;
    padding: 0 16px;
    width: 100%;
}

.circle-item[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 25%;
    max-width: 80px;
}

.circle-button[b-q6ak3b1r0h] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.2s ease;
    cursor: pointer;
}

    .circle-button svg[b-q6ak3b1r0h] {
        width: 28px;
        height: 28px;
        fill: none;
        stroke: white;
        stroke-width: 2;
    }

    .circle-button.green[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.green:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

    .circle-button.red[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.red:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

    .circle-button.blue[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.blue:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

    .circle-button.gray[b-q6ak3b1r0h] {
        background-color: #3b82f6;
    }

        .circle-button.gray:hover[b-q6ak3b1r0h] {
            background-color: #1d4ed8;
        }

.circle-item span[b-q6ak3b1r0h] {
    font-size: 0.875rem;
    font-weight: 600;
}

.balance-card[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background-color: #ffffff;
    padding: 12px;
    border-radius: 6px;
    width: 100%;
    max-width: 36rem;
    margin: 0 auto;
}

.balance-text[b-q6ak3b1r0h] {
    font-weight: 480;
    font-size: 0.85rem;
    text-align: center;
}

.balance-amount[b-q6ak3b1r0h] {
    font-weight: bold;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 8px;
    text-align: center;
}

    .balance-amount .unit[b-q6ak3b1r0h] {
        font-weight: 400;
        font-size: 1.5rem;
        color: #313131;
    }

    .balance-amount .price[b-q6ak3b1r0h] {
        font-weight: 580;
        font-size: 1.5rem;
    }

.currency-toggle[b-q6ak3b1r0h] {
    display: flex;
    border: 0.8px solid #e5e7eb;
    border-radius: 6px;
    overflow: hidden;
}

.currency-btn[b-q6ak3b1r0h] {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 570;
    background-color: #ffffff;
    color: #000000;
    transition: all 0.3s ease;
}

    .currency-btn:hover[b-q6ak3b1r0h] {
        background-color: #f3f4f6;
    }

    .currency-btn.active[b-q6ak3b1r0h] {
        background-color: #3b82f6;
        color: #ffffff;
    }

.container-flex[b-q6ak3b1r0h] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
    width: 480px;
}

.container-inner[b-q6ak3b1r0h] {
    width: 100%;
    max-width: 1300px;
}

.icon[b-q6ak3b1r0h] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.center[b-q6ak3b1r0h] {
    text-align: center;
    font-weight: 600;
}

.table-wrapper[b-q6ak3b1r0h] {
    width: 42%;
    margin: 24px auto;
    overflow-x: auto;
}

.asset-table[b-q6ak3b1r0h] {
    border-spacing: 0 2px;
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
    padding: 0 8px;
}

.asset-cell[b-q6ak3b1r0h] {
    padding: 12px 16px;
    text-align: left;
    width: 50%;
}

.asset-info[b-q6ak3b1r0h] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .asset-info .icon[b-q6ak3b1r0h] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
    }

.asset-text[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.symbol[b-q6ak3b1r0h] {
    font-weight: 470;
    font-size: 12px;
    color: #111827;
}

.name[b-q6ak3b1r0h] {
    font-size: 12px;
    color: #6b7280;
}

.balance-cell[b-q6ak3b1r0h] {
    width: 50%;
    text-align: right;
    padding: 8px 12px;
}

.balance[b-q6ak3b1r0h] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}

.balance-line[b-q6ak3b1r0h] {
    font-size: 14px;
    font-weight: 480;
    color: #564e4e;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    align-items: baseline;
}

.balance-amount .unit[b-q6ak3b1r0h] {
    line-height: 24px;
    font-size: 0.875rem;
    color: #b2b2b2
}

.balance-amount .price[b-q6ak3b1r0h] {
    font-weight: 640;
    font-size: 32px;
    line-height: 48px;
}

.manage-button-wrapper[b-q6ak3b1r0h] {
    margin-top: 16px;
    text-align: center;
}

.manage-coins-button[b-q6ak3b1r0h] {
    background-color: #3f58fc;
    color: white;
    font-weight: 500;
    width: 40%;
    padding: 10px 20px;
    border: none;
    margin-bottom: 10px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 0.95rem;
    transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

    .manage-coins-button:hover[b-q6ak3b1r0h] {
        background-color: #1648bc;
        /*transform: translateY(-2px);*/
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    }

    .manage-coins-button:active[b-q6ak3b1r0h] {
        /*transform: translateY(0);*/
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }


.mobile-only[b-q6ak3b1r0h] {
    display: none;
}

.desktop-only[b-q6ak3b1r0h] {
    display: block;
}

@media (max-width: 540px) {
    .section-wrap[b-q6ak3b1r0h] {
        margin-top: 2rem;
    }

    .container-flex[b-q6ak3b1r0h],
    .container-inner[b-q6ak3b1r0h] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-q6ak3b1r0h] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-q6ak3b1r0h],
    .balance-cell[b-q6ak3b1r0h] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-q6ak3b1r0h] {
        font-size: 0.875rem;
        line-height: 24px;
        color: #b2b2b2;
    }

    .balance-amount .price[b-q6ak3b1r0h] {
        font-weight: 640;
        font-size: 32px;
        line-height: 48px
    }

    .balance-line .unit[b-q6ak3b1r0h] {
        font-size: 0.875rem;
        line-height: 24px;
        color: #b2b2b2;
    }

    .balance-line .price[b-q6ak3b1r0h] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-q6ak3b1r0h] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-q6ak3b1r0h] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-q6ak3b1r0h {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-q6ak3b1r0h] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-q6ak3b1r0h 0.35s ease forwards;
}

@keyframes fadeInUp-b-q6ak3b1r0h {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-q6ak3b1r0h {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.loading-wrapper[b-q6ak3b1r0h] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
}

@media (max-width: 780px) {

    .mobile-only[b-q6ak3b1r0h] {
        display: block;
    }

    .desktop-only[b-q6ak3b1r0h] {
        display: none;
    }

    .bottom-sheet-mobile[b-q6ak3b1r0h] {
        width: 100%;
        padding: 2rem;
        position: fixed; /* فیکس در صفحه */
        transform: translateX(-50%);
        bottom: 46px;
        background-color: #ffffff; /* رنگ سفید */
        border-top: 4px solid #e5e7eb; /* معادل border-gray-200 */
        border-radius: 1.5rem 1.5rem 0 0; /* rounded-t-3xl */
        box-shadow: 0 -6px 18px rgba(0,0,0,0.03);
        z-index: 1050;
        transition: transform 0.3s ease-in-out;
    }

    .top-bar-mobile[b-q6ak3b1r0h] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-q6ak3b1r0h] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-q6ak3b1r0h] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-q6ak3b1r0h] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-q6ak3b1r0h] {
            font-size: 16px;
        }

    .logo-wrapper[b-q6ak3b1r0h] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .circle-item[b-q6ak3b1r0h] {
        flex: 1 1 25%;
        max-width: none;
    }

    .circle-menu[b-q6ak3b1r0h] {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 48px;
        margin-top: 10px;
        margin-bottom: 22px;
        padding: 0 16px;
    }

    .circle-button[b-q6ak3b1r0h] {
        width: 52px;
        height: 52px;
    }

        .circle-button svg[b-q6ak3b1r0h] {
            width: 22px;
            height: 22px;
        }

    .balance-card[b-q6ak3b1r0h] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-q6ak3b1r0h],
    .container-inner[b-q6ak3b1r0h] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-q6ak3b1r0h] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-q6ak3b1r0h],
    .balance-cell[b-q6ak3b1r0h] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-q6ak3b1r0h] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-q6ak3b1r0h] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
    

    .manage-button-wrapper[b-q6ak3b1r0h] {
        position: relative;
        bottom: 60px;
    }
}
/* /Pages/Wallets/WalletQrDialog.razor.rz.scp.css */
.wallet-address[b-2idbp76qs4] {
    padding: 10px 12px;
    background-color: #f8f9fa;
    border: 1px dashed #ced4da;
    border-radius: 6px;
    text-align: center;
    font-family: monospace;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-all;
}

.qr-image[b-2idbp76qs4] {
    width: 260px;
    height: 260px;
    display: block;
    margin: 4px auto;
}

.send-warning[b-2idbp76qs4] {
    margin-top: 14px;
    text-align: center;
    font-size: 14px;
    color: #464646;
}
/* /Pages/Wallets/WithdrawableAssets.razor.rz.scp.css */
.section-wrap[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}



.container-flex[b-i1njiy2gn2] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

@keyframes fade-slide-in-b-i1njiy2gn2 {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-i1njiy2gn2] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-i1njiy2gn2 0.35s ease forwards;
}

@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.container-inner[b-i1njiy2gn2] {
    width: 100%;
    max-width: 1152px;
}

.table-wrapper[b-i1njiy2gn2] {
    width: 42%;
    margin: 24px auto;
    overflow-x: auto;
}

.asset-table[b-i1njiy2gn2] {
    border-spacing: 0 2px;
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
    padding: 12px 2px 6px 2px;
}

.asset-cell[b-i1njiy2gn2] {
    padding: 12px 0px;
    text-align: left;
    width: 50%;
}

.asset-info[b-i1njiy2gn2] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .asset-info .icon[b-i1njiy2gn2] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
    }

.asset-text[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.symbol[b-i1njiy2gn2] {
    font-weight: 560;
    font-size: 12px;
    color: #111827;
}

.coin-name[b-i1njiy2gn2] {
    font-size: 12px;
    font-weight: 400;
    color: #4b5563;
}

.balance[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}

.balance-line[b-i1njiy2gn2] {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    align-items: baseline;
}

.balance-amount .unit[b-i1njiy2gn2] {
    font-weight: 340;
    font-size: 1.67rem;
}

.balance-amount .price[b-i1njiy2gn2] {
    font-weight: 580;
    font-size: 1.2rem;
}

.section-header[b-i1njiy2gn2] {
    display: flex;
    padding: 0 4px;
    justify-content: flex-start; 
    margin-bottom: 1rem;
}

.section-header-inner[b-i1njiy2gn2] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-i1njiy2gn2] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-i1njiy2gn2] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-i1njiy2gn2] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.notice-box[b-i1njiy2gn2] {
    background-color: #f8f9fa;
    border: 0.8px solid #e0e0e0;
    border-radius: 8px;
    padding: 0.75rem 0.64rem;
    margin: 0.4rem 0 0.2rem 0;
    font-size: 0.86rem;
    text-align: right;
    color: #333;
    direction: rtl;
}

.clickable-row[b-i1njiy2gn2] {
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.success-box[b-i1njiy2gn2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 18px;
    padding: 20px 0px;
    background-color: #fff;

}

.success-icon .success-svg[b-i1njiy2gn2] {
    width: 40px;
    height: 40px;
}

.success-svg circle[b-i1njiy2gn2] {
    fill: #4caf50;
    opacity: 0.15;
}

.success-svg path[b-i1njiy2gn2] {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.success-text p[b-i1njiy2gn2] {
    margin: 0;
    font-size: 0.9rem;
}

.success-text p[b-i1njiy2gn2] {
    margin: 0;
    font-size: 0.95rem;
    color: #333;
    line-height: 1.6;
}

.success-details[b-i1njiy2gn2] {
    direction: rtl;
    text-align: right;
    padding: 14px 0px;
    background-color: #fff;
    line-height: 1.8;
    color: #232323;
}

    .success-details p[b-i1njiy2gn2] {
        margin: 4px 0;
        font-size: 0.9rem;
    }

    .success-details strong[b-i1njiy2gn2] {
        color: #222222;
        font-weight: 600;
    }



@media (max-width: 540px) {
    .section-wrap[b-i1njiy2gn2] {
        margin-top: 0;
    }

    .container-flex[b-i1njiy2gn2],
    .container-inner[b-i1njiy2gn2] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-i1njiy2gn2] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-i1njiy2gn2],
    .balance-cell[b-i1njiy2gn2] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-i1njiy2gn2] {
        font-weight: 400;
        font-size: 1.67rem;
    }

    .balance-amount .price[b-i1njiy2gn2] {
        font-weight: 580;
        font-size: 1.7rem;
    }

    .balance-line .unit[b-i1njiy2gn2] {
        font-size: 12px;
        color: #6b7280;
    }

    .balance-line .price[b-i1njiy2gn2] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-i1njiy2gn2] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-i1njiy2gn2] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-i1njiy2gn2 {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-i1njiy2gn2] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-i1njiy2gn2 0.35s ease forwards;
}

@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-i1njiy2gn2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.empty-box[b-i1njiy2gn2] {
    margin-top: 28px;
    padding: 40px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.empty-text[b-i1njiy2gn2] {
    font-size: 16px;
    color: #9ca3af;
    font-weight: 500;
    margin-top: 12px;
}

@media (max-width: 780px) {

    .mobile-only[b-i1njiy2gn2] {
        display: block;
    }

    .desktop-only[b-i1njiy2gn2] {
        display: none;
    }

    .top-bar-mobile[b-i1njiy2gn2] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-i1njiy2gn2] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-i1njiy2gn2] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-i1njiy2gn2] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-i1njiy2gn2] {
            font-size: 16px;
        }

    .logo-wrapper[b-i1njiy2gn2] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .balance-card[b-i1njiy2gn2] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-i1njiy2gn2],
    .container-inner[b-i1njiy2gn2] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-i1njiy2gn2] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-i1njiy2gn2],
    .balance-cell[b-i1njiy2gn2] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-i1njiy2gn2] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-i1njiy2gn2] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
  
}
/* /Pages/Withdrawal/Withdraw.razor.rz.scp.css */
.section-wrap[b-yod8wkybpn] {
    display: flex; /* flex */
    flex-direction: column; /* flex-col */
    align-items: center; /* items-center */
    margin-top: 3.2rem; /* mt-20 */
    padding-left: 1rem; /* px-4 */
    padding-right: 1rem; /* px-4 */
    width: 100%; /* w-full */
    max-width: 90rem; /* max-w-7xl (1280px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
}

.container-flex[b-yod8wkybpn] {
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

@keyframes fade-slide-in-b-yod8wkybpn {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-yod8wkybpn] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-yod8wkybpn 0.35s ease forwards;
}

@keyframes fadeInUp-b-yod8wkybpn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-yod8wkybpn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.container-inner[b-yod8wkybpn] {
    width: 100%;
    max-width: 1152px;
}

.table-wrapper[b-yod8wkybpn] {
    width: 42%;
    margin: 24px auto;
    overflow-x: auto;
}

.asset-table[b-yod8wkybpn] {
    border-spacing: 0 2px;
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
    padding: 12px 2px 6px 2px;
}

.asset-cell[b-yod8wkybpn] {
    padding: 12px 0px;
    text-align: left;
    width: 50%;
}

.asset-info[b-yod8wkybpn] {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .asset-info .icon[b-yod8wkybpn] {
        width: 42px;
        height: 42px;
        border-radius: 50%;
    }

.asset-text[b-yod8wkybpn] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.symbol[b-yod8wkybpn] {
    font-weight: 560;
    font-size: 12px;
    color: #111827;
}

.coin-name[b-yod8wkybpn] {
    font-size: 12px;
    font-weight: 400;
    color: #4b5563;
}

.balance[b-yod8wkybpn] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}

.balance-line[b-yod8wkybpn] {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    align-items: baseline;
}

.balance-amount .unit[b-yod8wkybpn] {
    font-weight: 340;
    font-size: 1.67rem;
}

.balance-amount .price[b-yod8wkybpn] {
    font-weight: 580;
    font-size: 1.2rem;
}

.section-header[b-yod8wkybpn] {
    display: flex;
    padding: 0 4px;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.section-header-inner[b-yod8wkybpn] {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 0.5rem;
    direction: rtl;
}

.section-title[b-yod8wkybpn] {
    font-size: 1rem;
    font-weight: 560;
}

.back-to-wallet[b-yod8wkybpn] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
}

.back-icon[b-yod8wkybpn] {
    width: 22px;
    height: 22px;
    transform: scaleX(-1);
}

.notice-box[b-yod8wkybpn] {
    background-color: #f8f9fa;
    border: 0.8px solid #e0e0e0;
    border-radius: 8px;
    padding: 0.75rem 0.64rem;
    margin: 0.4rem 0 0.2rem 0;
    font-size: 0.86rem;
    text-align: right;
    color: #333;
    direction: rtl;
}

.clickable-row[b-yod8wkybpn] {
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.success-box[b-yod8wkybpn] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 18px;
    padding: 20px 0px;
    background-color: #fff;
}

.success-icon .success-svg[b-yod8wkybpn] {
    width: 40px;
    height: 40px;
}

.success-svg circle[b-yod8wkybpn] {
    fill: #4caf50;
    opacity: 0.15;
}

.success-svg path[b-yod8wkybpn] {
    fill: none;
    stroke: #4caf50;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.success-text p[b-yod8wkybpn] {
    margin: 0;
    font-size: 0.9rem;
}

.success-text p[b-yod8wkybpn] {
    margin: 0;
    font-size: 0.95rem;
    color: #333;
    line-height: 1.6;
}

.success-details[b-yod8wkybpn] {
    direction: rtl;
    text-align: right;
    padding: 14px 0px;
    background-color: #fff;
    line-height: 2.2;
    color: #232323;
}

    .success-details p[b-yod8wkybpn] {
        margin: 4px 0;
        font-size: 0.82rem;
    }

    .success-details strong[b-yod8wkybpn] {
        color: #222222;
        font-weight: 500;
    }

.tx-link[b-yod8wkybpn] {
    word-break: break-all;
    text-decoration: none;
    color: #1976d2;
    font-weight: 600;
}

    .tx-link:hover[b-yod8wkybpn] {
        text-decoration: underline;
        color: #2891fb
    }

.empty-box[b-yod8wkybpn] {
    margin-top: 28px;
    padding: 40px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.empty-text[b-yod8wkybpn] {
    font-size: 16px;
    color: #9ca3af;
    font-weight: 500;
    margin-top:12px;
}

@media (max-width: 540px) {
    .section-wrap[b-yod8wkybpn] {
        margin-top: 0;
    }

    .container-flex[b-yod8wkybpn],
    .container-inner[b-yod8wkybpn] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-yod8wkybpn] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0;
    }

    .asset-cell[b-yod8wkybpn],
    .balance-cell[b-yod8wkybpn] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-amount .unit[b-yod8wkybpn] {
        font-weight: 400;
        font-size: 1.67rem;
    }

    .balance-amount .price[b-yod8wkybpn] {
        font-weight: 580;
        font-size: 1.7rem;
    }

    .balance-line .unit[b-yod8wkybpn] {
        font-size: 12px;
        color: #6b7280;
    }

    .balance-line .price[b-yod8wkybpn] {
        font-size: 13px;
        font-weight: 420;
        margin-bottom: 4px;
        color: #050404;
        align-items: baseline;
    }

    .manage-coins-button[b-yod8wkybpn] {
        width: 100%;
        max-width: 100%
    }

    .manage-button-wrapper[b-yod8wkybpn] {
        position: relative;
        bottom: 60px;
    }
}

@keyframes fade-slide-in-b-yod8wkybpn {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-slide-in[b-yod8wkybpn] {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeInUp-b-yod8wkybpn 0.35s ease forwards;
}

@keyframes fadeInUp-b-yod8wkybpn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInUp-b-yod8wkybpn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 780px) {

    .mobile-only[b-yod8wkybpn] {
        display: block;
    }

    .desktop-only[b-yod8wkybpn] {
        display: none;
    }

    .top-bar-mobile[b-yod8wkybpn] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        padding: 10px 16px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }

    .back-wrapper[b-yod8wkybpn] {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #222;
        font-weight: 500;
        cursor: pointer;
    }

        .back-wrapper svg[b-yod8wkybpn] {
            width: 24px;
            height: 24px;
            stroke: #4285F4;
        }

    .support-btn[b-yod8wkybpn] {
        display: flex;
        align-items: center;
        gap: 6px;
        background-color: #4285F4;
        color: #fff;
        border: none;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
    }

        .support-btn i[b-yod8wkybpn] {
            font-size: 16px;
        }

    .logo-wrapper[b-yod8wkybpn] {
        width: 48px;
        height: 48px;
        padding: 4px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .balance-card[b-yod8wkybpn] {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 16px;
        gap: 12px;
    }

    .container-flex[b-yod8wkybpn],
    .container-inner[b-yod8wkybpn] {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .table-wrapper[b-yod8wkybpn] {
        width: 100%;
        max-width: 100%;
        margin: 24px 0 0 0;
        padding: 0 0 52px 0;
    }

    .asset-cell[b-yod8wkybpn],
    .balance-cell[b-yod8wkybpn] {
        width: auto;
        padding: 6px 0px;
    }

    .balance-line[b-yod8wkybpn] {
        font-size: 14px;
        font-weight: 440;
        display: flex;
        justify-content: flex-end;
        gap: 4px;
        align-items: baseline;
    }

    .asset-info .icon[b-yod8wkybpn] {
        width: 38px;
        height: 38px;
        border-radius: 50%
    }
}
