@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Components/LoaderSimple.razor.rz.scp.css */
.dots-container[b-5uxz03nt0o] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.dot[b-5uxz03nt0o] {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    border-radius: 10px;
    background-color: var(--theme-color);
    animation: pulse-b-5uxz03nt0o 1.5s infinite ease-in-out;
}

.dot:last-child[b-5uxz03nt0o] {
    margin-right: 0;
}

.dot:nth-child(1)[b-5uxz03nt0o] {
    animation-delay: -0.3s;
}

.dot:nth-child(2)[b-5uxz03nt0o] {
    animation-delay: -0.1s;
}

.dot:nth-child(3)[b-5uxz03nt0o] {
    animation-delay: 0.1s;
}

@keyframes pulse-b-5uxz03nt0o {
    0% {
        transform: scale(0.8);
        background-color: var(--theme-color);
        box-shadow: 0 0 0 0 rgba(178, 212, 252, 0.7);
    }

    50% {
        transform: scale(1.2);
        background-color: var(--theme-color);
        box-shadow: 0 0 0 10px rgba(178, 212, 252, 0);
    }

    100% {
        transform: scale(0.8);
        background-color: var(--theme-color);
        box-shadow: 0 0 0 0 rgba(178, 212, 252, 0.7);
    }
}
/* /Components/TrustLoadV2.razor.rz.scp.css */
.preloader[b-qwn11mfybb] {
    position: fixed;
    inset: 0;
    z-index: 999;
    background-color: var(--white-color);
    align-items: center;
    display: flex;
    justify-content: center;
}

.loading-container[b-qwn11mfybb],
.loading[b-qwn11mfybb] {
    height: 100px;
    position: relative;
    width: 100px;
    border-radius: 100%;
}

.loading-container[b-qwn11mfybb] {
    margin: 40px auto;
}

.loading[b-qwn11mfybb] {
    border: 1px solid transparent;
    border-color: transparent var(--theme-color) transparent var(--theme-color);
    animation: rotate-loading-b-qwn11mfybb 1.5s linear 0s infinite normal;
    transform-origin: 50% 50%;
}

.loading-container:hover .loading[b-qwn11mfybb],
.loading-container .loading[b-qwn11mfybb] {
    transition: all 0.5s ease-in-out;
}

.preloader-logo[b-qwn11mfybb] {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 66px;
    transform: translate(-50%, -50%);
}

@keyframes rotate-loading-b-qwn11mfybb {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* /Pages/Blog.razor.rz.scp.css */
.blog-hub-hero[b-7d0priznyi] {
    position: relative;
    overflow: hidden;
    padding: 50px 0 50px;
    background:
        radial-gradient(circle at top left, rgba(17, 197, 183, 0.18), transparent 35%),
        radial-gradient(circle at bottom right, rgba(255, 184, 76, 0.12), transparent 28%),
        linear-gradient(135deg, #081c23 0%, #0d2f3a 55%, #114959 100%);
}

.blog-hub-hero .sec-title[b-7d0priznyi],
.blog-hub-hero .sec-text2[b-7d0priznyi],
.blog-hub-hero .sub-title[b-7d0priznyi],
.blog-hub-hero .hero-badge[b-7d0priznyi] {
    color: #fff;
}

.hero-badge[b-7d0priznyi] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 10px 16px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    font-size: 14px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.blog-hub-hero .sec-text2[b-7d0priznyi] {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.blog-hub-grid[b-7d0priznyi] {
    margin-top: -70px;
    position: relative;
    z-index: 2;
}

.blog-hub-card[b-7d0priznyi] {
    height: 100%;
    padding: 34px;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(7, 25, 33, 0.08);
    border: 1px solid rgba(8, 28, 35, 0.06);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.blog-hub-card:hover[b-7d0priznyi] {
    transform: translateY(-6px);
    box-shadow: 0 30px 80px rgba(7, 25, 33, 0.14);
}

.blog-topic[b-7d0priznyi] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border-radius: 999px;
    background: #edf9f8;
    color: #026873;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.blog-summary-list[b-7d0priznyi] {
    margin: 20px 0 28px;
    padding-left: 0;
    list-style: none;
}

.blog-summary-list li[b-7d0priznyi] {
    position: relative;
    margin-bottom: 12px;
    padding-left: 24px;
    color: #5d6b71;
}

.blog-summary-list li[b-7d0priznyi]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #11c5b7;
    box-shadow: 0 0 0 6px rgba(17, 197, 183, 0.12);
}

.blog-cta-strip[b-7d0priznyi] {
    padding: 36px 42px;
    border-radius: 30px;
    background: linear-gradient(135deg, #0d2f3a 0%, #026873 100%);
    box-shadow: 0 24px 60px rgba(2, 104, 115, 0.2);
}

.blog-cta-strip .sec-title[b-7d0priznyi],
.blog-cta-strip .sec-text2[b-7d0priznyi] {
    color: #fff;
}

@media (max-width: 991px) {
    .blog-hub-hero[b-7d0priznyi] {
        padding: 50px 0 50px;
    }

    .blog-hub-card[b-7d0priznyi],
    .blog-cta-strip[b-7d0priznyi] {
        padding: 28px;
    }
}
/* /Pages/BlogDeriv.razor.rz.scp.css */
.blog-article-hero[b-9qcd4cjwej] {
    padding: 10px 0 10px;
    background:
        radial-gradient(circle at top right, rgba(17, 197, 183, 0.12), transparent 28%),
        linear-gradient(180deg, #f7fcfc 0%, #ffffff 100%);
}

.blog-article-hero .breadcumb-menu[b-9qcd4cjwej] {
    margin-bottom: 12px;
}

.blog-article-hero .breadcumb-menu li[b-9qcd4cjwej],
.blog-article-hero .breadcumb-menu a[b-9qcd4cjwej],
.blog-article-hero .breadcumb-menu span[b-9qcd4cjwej] {
    color: #52656c;
}

.blog-article-hero .breadcumb-title[b-9qcd4cjwej] {
    max-width: 860px;
    margin-bottom: 0;
    font-size: clamp(2rem, 3.1vw, 2.9rem);
    line-height: 1.1;
}

.blog-article-shell[b-9qcd4cjwej] {
    padding-bottom: 120px;
}

.blog-article-card[b-9qcd4cjwej] {
    margin-top: 8px;
    padding: 42px;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(7, 25, 33, 0.08);
    border: 1px solid rgba(8, 28, 35, 0.06);
}

.blog-kicker[b-9qcd4cjwej] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border-radius: 999px;
    background: #edf9f8;
    color: #026873;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.blog-lead[b-9qcd4cjwej] {
    font-size: 18px;
    line-height: 1.75;
    color: #4f6269;
}

.blog-quick-box[b-9qcd4cjwej] {
    margin: 28px 0 34px;
    padding: 24px 26px;
    border-radius: 24px;
    background: linear-gradient(135deg, #0f2d38 0%, #026873 100%);
}

.blog-quick-box h3[b-9qcd4cjwej],
.blog-quick-box li[b-9qcd4cjwej],
.blog-quick-box p[b-9qcd4cjwej] {
    color: #fff;
}

.blog-quick-box ul[b-9qcd4cjwej] {
    margin: 14px 0 0;
    padding-left: 18px;
}

.blog-quick-box li[b-9qcd4cjwej] {
    margin-bottom: 10px;
}

.blog-article-card h2[b-9qcd4cjwej] {
    margin-top: 34px;
    margin-bottom: 14px;
}

.blog-article-card p[b-9qcd4cjwej] {
    color: #52656c;
    line-height: 1.85;
}

.blog-step-list[b-9qcd4cjwej] {
    margin: 0;
    padding-left: 0;
    list-style: none;
    counter-reset: deriv-steps;
}

.blog-step-list li[b-9qcd4cjwej] {
    position: relative;
    margin-bottom: 18px;
    padding: 20px 22px 20px 74px;
    border-radius: 22px;
    background: #f7fbfc;
    color: #42545b;
}

.blog-step-list li[b-9qcd4cjwej]:before {
    counter-increment: deriv-steps;
    content: counter(deriv-steps);
    position: absolute;
    left: 20px;
    top: 18px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #026873;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.blog-image-figure[b-9qcd4cjwej] {
    margin: 26px 0 30px;
    padding: 18px;
    border: 1px dashed rgba(2, 104, 115, 0.35);
    border-radius: 22px;
    background: #f8fcfc;
}

.blog-image-figure img[b-9qcd4cjwej] {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 14px;
    box-shadow: 0 14px 34px rgba(7, 25, 33, 0.12);
}

.blog-image-figure figcaption[b-9qcd4cjwej] {
    margin-top: 14px;
    color: #607177;
    line-height: 1.7;
}

.blog-tip-box[b-9qcd4cjwej] {
    margin-top: 30px;
    padding: 24px 26px;
    border-left: 4px solid #11c5b7;
    border-radius: 20px;
    background: #eefaf8;
}

.blog-tip-box p:last-child[b-9qcd4cjwej] {
    margin-bottom: 0;
}

.blog-warning-list[b-9qcd4cjwej] {
    padding-left: 20px;
    color: #4f6269;
}

.blog-warning-list li[b-9qcd4cjwej] {
    margin-bottom: 10px;
}

.blog-end-cta[b-9qcd4cjwej] {
    margin-top: 38px;
    padding-top: 26px;
    border-top: 1px solid rgba(8, 28, 35, 0.08);
}

@media (max-width: 991px) {
    .blog-article-hero[b-9qcd4cjwej] {
        padding: 10px 0 10px;
    }

    .blog-article-card[b-9qcd4cjwej] {
        padding: 28px;
    }

    .blog-step-list li[b-9qcd4cjwej] {
        padding-left: 68px;
    }
}
/* /Pages/BlogPolymarket.razor.rz.scp.css */
.blog-draft-shell[b-m0uq4tuoga] {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(255, 184, 76, 0.16), transparent 26%),
        linear-gradient(180deg, #fffaf1 0%, #ffffff 100%);
}

.blog-draft-card[b-m0uq4tuoga] {
    padding: 42px;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(7, 25, 33, 0.08);
    border: 1px solid rgba(8, 28, 35, 0.06);
}

.draft-pill[b-m0uq4tuoga] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
    padding: 8px 14px;
    border-radius: 999px;
    background: #fff3dc;
    color: #9a5b00;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.draft-outline[b-m0uq4tuoga] {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.draft-outline li[b-m0uq4tuoga] {
    margin-bottom: 14px;
    padding: 16px 18px;
    border-radius: 18px;
    background: #fff8ec;
    color: #42545b;
}

@media (max-width: 991px) {
    .blog-draft-card[b-m0uq4tuoga] {
        padding: 28px;
    }
}
/* /Pages/Faq.razor.rz.scp.css */
.support-hero[b-3wd1cfd1te] {
    position: relative;
    overflow: hidden;
    padding: 54px 0 70px;
    background:
        radial-gradient(circle at top left, rgba(17, 197, 183, 0.14), transparent 32%),
        radial-gradient(circle at bottom right, rgba(255, 184, 76, 0.16), transparent 24%),
        linear-gradient(135deg, #081c23 0%, #0c2c37 58%, #114959 100%);
}

.support-hero .sec-title[b-3wd1cfd1te],
.support-hero .sec-text2[b-3wd1cfd1te],
.support-hero .sub-title[b-3wd1cfd1te] {
    color: #fff;
}

.support-pill[b-3wd1cfd1te] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 10px 16px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.16);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.support-hero-text[b-3wd1cfd1te] {
    max-width: 780px;
    margin: 20px auto 0;
    text-align: center;
    color: rgba(255, 255, 255, 0.86);
    font-size: 18px;
    line-height: 1.75;
}

.support-search-shell[b-3wd1cfd1te] {
    margin-top: -44px;
    position: relative;
    z-index: 3;
}

.support-search-card[b-3wd1cfd1te] {
    padding: 24px 26px;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 26px 70px rgba(7, 25, 33, 0.09);
    border: 1px solid rgba(8, 28, 35, 0.05);
}

.support-search-input[b-3wd1cfd1te] {
    height: 62px;
    border-radius: 20px;
    border: 1px solid rgba(8, 28, 35, 0.1);
    padding: 0 22px;
    font-size: 17px;
    color: #16313b;
    background: #f9fbfc;
}

.support-search-input:focus[b-3wd1cfd1te] {
    border-color: rgba(2, 104, 115, 0.35);
    box-shadow: 0 0 0 4px rgba(17, 197, 183, 0.12);
    background: #fff;
}

.support-search-meta[b-3wd1cfd1te] {
    margin-top: 12px;
    color: #65757d;
    font-size: 15px;
}

.support-highlight-card[b-3wd1cfd1te] {
    padding: 42px;
    border-radius: 30px;
    background: #fff;
    border: 1px solid rgba(8, 28, 35, 0.06);
    box-shadow: 0 24px 70px rgba(7, 25, 33, 0.08);
    text-align: center;
    height: 100%;
}

.support-highlight-icon[b-3wd1cfd1te] {
    width: 88px;
    height: 88px;
    margin: 0 auto 24px;
    border-radius: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #e7f7f5;
    color: #026873;
    font-size: 34px;
    box-shadow: inset 0 0 0 1px rgba(2, 104, 115, 0.08);
}

.support-highlight-card p[b-3wd1cfd1te] {
    max-width: 620px;
    margin: 0 auto;
    color: #607178;
    line-height: 1.8;
}

.support-chip-row[b-3wd1cfd1te] {
    margin-top: 28px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}

.support-chip[b-3wd1cfd1te] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #f3f7f9;
    color: #1b3a45;
    font-weight: 600;
    font-size: 14px;
}

.support-category-card[b-3wd1cfd1te] {
    height: 100%;
    padding: 26px 24px;
    border-radius: 24px;
    background: #fff;
    border: 1px solid rgba(8, 28, 35, 0.06);
    box-shadow: 0 20px 50px rgba(7, 25, 33, 0.06);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.support-category-card:hover[b-3wd1cfd1te] {
    transform: translateY(-4px);
    box-shadow: 0 28px 64px rgba(7, 25, 33, 0.11);
}

.support-category-icon[b-3wd1cfd1te] {
    width: 56px;
    height: 56px;
    border-radius: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    background: #f2f7f8;
    color: #026873;
    font-size: 22px;
}

.support-category-card p[b-3wd1cfd1te] {
    margin-bottom: 0;
    color: #69787f;
    line-height: 1.7;
}

.support-faq-card[b-3wd1cfd1te] {
    padding: 34px;
    border-radius: 30px;
    background: #fff;
    border: 1px solid rgba(8, 28, 35, 0.06);
    box-shadow: 0 24px 70px rgba(7, 25, 33, 0.08);
}

.support-faq-toolbar[b-3wd1cfd1te] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 28px;
}

.support-faq-toolbar p[b-3wd1cfd1te] {
    margin-bottom: 0;
    color: #69787f;
}

.support-faq-list[b-3wd1cfd1te] {
    display: grid;
    gap: 16px;
}

.support-faq-item[b-3wd1cfd1te] {
    border: 1px solid rgba(8, 28, 35, 0.08);
    border-radius: 22px;
    background: #fbfcfd;
    overflow: hidden;
}

.support-faq-item summary[b-3wd1cfd1te] {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 22px 24px;
    font-size: 18px;
    font-weight: 700;
    color: #122a35;
}

.support-faq-item summary[b-3wd1cfd1te]::-webkit-details-marker {
    display: none;
}

.support-faq-item summary i[b-3wd1cfd1te] {
    color: #026873;
    transition: transform 0.2s ease;
}

.support-faq-item[open] summary i[b-3wd1cfd1te] {
    transform: rotate(45deg);
}

.support-faq-body[b-3wd1cfd1te] {
    padding: 0 24px 24px;
    color: #5e7077;
    line-height: 1.85;
}

.support-faq-body p:last-child[b-3wd1cfd1te] {
    margin-bottom: 0;
}

.support-empty[b-3wd1cfd1te] {
    padding: 28px;
    border-radius: 24px;
    background: #f8fbfc;
    text-align: center;
    color: #5e7077;
}

.support-contact-strip[b-3wd1cfd1te] {
    padding: 38px 42px;
    border-radius: 30px;
    background: linear-gradient(135deg, #0d2f3a 0%, #026873 100%);
    color: #fff;
    box-shadow: 0 24px 60px rgba(2, 104, 115, 0.22);
}

.support-contact-strip .sec-title[b-3wd1cfd1te],
.support-contact-strip .sec-text2[b-3wd1cfd1te] {
    color: #fff;
}

.support-contact-links[b-3wd1cfd1te] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 22px;
}

.support-contact-links a[b-3wd1cfd1te] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
    font-weight: 600;
}

.support-contact-links a:hover[b-3wd1cfd1te] {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
}

@media (max-width: 991px) {
    .support-hero[b-3wd1cfd1te] {
        padding: 46px 0 62px;
    }

    .support-search-card[b-3wd1cfd1te],
    .support-highlight-card[b-3wd1cfd1te],
    .support-faq-card[b-3wd1cfd1te],
    .support-contact-strip[b-3wd1cfd1te] {
        padding: 28px;
    }

    .support-faq-toolbar[b-3wd1cfd1te] {
        align-items: start;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .support-search-input[b-3wd1cfd1te] {
        height: 56px;
        font-size: 16px;
    }

    .support-faq-item summary[b-3wd1cfd1te] {
        padding: 18px 20px;
        font-size: 17px;
    }

    .support-faq-body[b-3wd1cfd1te] {
        padding: 0 20px 20px;
    }
}
/* /Pages/GetMobileApp.razor.rz.scp.css */
.get-app-shell[b-5ih2pqpalh] {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(17, 197, 183, 0.1), transparent 28%),
        radial-gradient(circle at bottom right, rgba(255, 184, 76, 0.12), transparent 22%),
        linear-gradient(180deg, #f6fbfc 0%, #ffffff 100%);
}

.get-app-card[b-5ih2pqpalh] {
    padding: 46px;
    border-radius: 34px;
    background: #fff;
    border: 1px solid rgba(8, 28, 35, 0.06);
    box-shadow: 0 28px 80px rgba(7, 25, 33, 0.08);
    text-align: center;
}

.get-app-brand[b-5ih2pqpalh] {
    margin-bottom: 22px;
}

.get-app-brand img[b-5ih2pqpalh] {
    width: 220px;
    max-width: 100%;
    height: auto;
}

.get-app-pill[b-5ih2pqpalh] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 10px 16px;
    border-radius: 999px;
    background: #edf9f8;
    color: #026873;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.get-app-intro[b-5ih2pqpalh] {
    max-width: 680px;
    margin: 18px auto 0;
}

.get-app-recommendation[b-5ih2pqpalh] {
    margin-top: 34px;
    padding: 28px 30px;
    border-radius: 28px;
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
    border: 1px solid rgba(8, 28, 35, 0.06);
}

.get-app-recommendation.is-ios[b-5ih2pqpalh] {
    background: linear-gradient(135deg, rgba(2, 104, 115, 0.1) 0%, rgba(17, 197, 183, 0.14) 100%);
}

.get-app-recommendation.is-android[b-5ih2pqpalh] {
    background: linear-gradient(135deg, rgba(255, 184, 76, 0.14) 0%, rgba(17, 197, 183, 0.12) 100%);
}

.get-app-recommendation.is-generic[b-5ih2pqpalh] {
    background: #f7fafb;
}

.get-app-recommendation-icon[b-5ih2pqpalh] {
    width: 76px;
    height: 76px;
    border-radius: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 76px;
    background: #ffffff;
    color: #026873;
    font-size: 32px;
    box-shadow: 0 16px 35px rgba(7, 25, 33, 0.08);
}

.get-app-recommendation-label[b-5ih2pqpalh] {
    display: inline-block;
    margin-bottom: 8px;
    color: #026873;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.get-app-recommendation-body h2[b-5ih2pqpalh] {
    margin-bottom: 10px;
    font-size: 30px;
    color: #122a35;
}

.get-app-recommendation-body p[b-5ih2pqpalh] {
    margin-bottom: 0;
    color: #5d6f76;
    line-height: 1.8;
}

.get-app-store-grid[b-5ih2pqpalh] {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.get-app-store-card[b-5ih2pqpalh] {
    padding: 30px 28px;
    border-radius: 26px;
    background: #fbfcfd;
    border: 1px solid rgba(8, 28, 35, 0.07);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
}

.get-app-store-card.is-featured[b-5ih2pqpalh] {
    background: #f2fbfa;
    border-color: rgba(2, 104, 115, 0.18);
    box-shadow: 0 20px 45px rgba(2, 104, 115, 0.08);
}

.get-app-store-icon[b-5ih2pqpalh] {
    width: 68px;
    height: 68px;
    margin: 0 auto 18px;
    border-radius: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
}

.get-app-store-icon.ios[b-5ih2pqpalh] {
    background: #eef5f6;
    color: #0f2530;
}

.get-app-store-icon.android[b-5ih2pqpalh] {
    background: #edf8f2;
    color: #198754;
}

.get-app-store-icon.web[b-5ih2pqpalh] {
    background: #eef4fb;
    color: #1155cc;
}

.get-app-store-card h3[b-5ih2pqpalh] {
    margin-bottom: 10px;
    color: #132b36;
    font-size: 24px;
}

.get-app-store-card p[b-5ih2pqpalh] {
    min-height: 86px;
    margin-bottom: 22px;
    color: #607178;
    line-height: 1.75;
}

.get-app-footer-note[b-5ih2pqpalh] {
    margin-top: 28px;
    color: #5f7078;
    line-height: 1.8;
}

.get-app-footer-note a[b-5ih2pqpalh] {
    color: #026873;
    font-weight: 700;
}

@media (max-width: 991px) {
    .get-app-card[b-5ih2pqpalh] {
        padding: 34px 28px;
    }

    .get-app-recommendation[b-5ih2pqpalh] {
        padding: 24px;
        flex-direction: column;
        text-align: center;
    }

    .get-app-store-grid[b-5ih2pqpalh] {
        grid-template-columns: 1fr;
    }

    .get-app-store-card p[b-5ih2pqpalh] {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    .get-app-card[b-5ih2pqpalh] {
        padding: 28px 20px;
        border-radius: 26px;
    }

    .get-app-recommendation-body h2[b-5ih2pqpalh] {
        font-size: 25px;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.brand-box[b-zvhk5e1d7r] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 132px;
    height: 86px;
    margin: 0 auto;
    padding: 16px;
    border-radius: 24px;
    background: #ffffff;
    border: 1px solid rgba(2, 104, 115, 0.08);
    box-shadow: 0 16px 35px rgba(7, 25, 33, 0.08);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    overflow: visible;
}

.brand-box:hover[b-zvhk5e1d7r] {
    transform: translateY(-5px);
    border-color: rgba(2, 104, 115, 0.18);
    box-shadow: 0 22px 48px rgba(7, 25, 33, 0.14);
}

.brand-box .payment-logo[b-zvhk5e1d7r] {
    width: auto !important;
    max-width: 96px;
    max-height: 48px;
    height: auto;
    object-fit: contain;
}

.brand-box .country-flag[b-zvhk5e1d7r] {
    position: absolute;
    right: 10px;
    bottom: -8px;
    width: 34px;
    height: 34px;
    padding: 3px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 8px 20px rgba(7, 25, 33, 0.18);
    object-fit: cover;
}

.brand-box .country-flag.is-text[b-zvhk5e1d7r] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    line-height: 1;
}
/* /Pages/IntegratorDocs.razor.rz.scp.css */
.docs-page[b-z3fjdu71hx] {
    background: #f8fafc;
    min-height: 100vh;
    font-family: 'Inter', system-ui, sans-serif;
}

/* ── Hero ──────────────────────────────────────────────────────────────── */
.docs-hero[b-z3fjdu71hx] {
    background: linear-gradient(135deg, #0a2a32 0%, #0f3d4a 100%);
    color: #fff;
    padding: 60px 0 48px;
}

.docs-container[b-z3fjdu71hx] {
    max-width: 860px;
    margin: 0 auto;
    padding: 0 40px;
}

.docs-badge[b-z3fjdu71hx] {
    display: inline-block;
    background: rgba(58, 181, 195, 0.2);
    color: #3ab5c3;
    border: 1px solid rgba(58, 181, 195, 0.4);
    border-radius: 20px;
    padding: 4px 14px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;
    margin-bottom: 18px;
}

.docs-hero h1[b-z3fjdu71hx] {
    font-size: clamp(26px, 4vw, 38px);
    font-weight: 700;
    margin: 0 0 14px;
}

.docs-hero p[b-z3fjdu71hx] {
    font-size: 16px;
    color: rgba(255,255,255,.75);
    margin: 0 0 24px;
    line-height: 1.65;
}

.docs-info-box[b-z3fjdu71hx] {
    background: rgba(255,255,255,.07);
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 10px;
    padding: 14px 18px;
    font-size: 14px;
    color: rgba(255,255,255,.85);
    line-height: 1.6;
}

.docs-info-box a[b-z3fjdu71hx] {
    color: #3ab5c3;
    text-decoration: none;
}

/* ── Body ───────────────────────────────────────────────────────────────── */
.docs-body[b-z3fjdu71hx] {
    padding-top: 48px;
    padding-bottom: 72px;
}

.docs-section[b-z3fjdu71hx] {
    background: #fff;
    border-radius: 12px;
    padding: 32px 36px;
    margin-bottom: 24px;
    box-shadow: 0 1px 4px rgba(0,0,0,.06);
}

.docs-section-last[b-z3fjdu71hx] {
    margin-bottom: 0;
}

.docs-section h2[b-z3fjdu71hx] {
    font-size: 20px;
    font-weight: 700;
    color: #0f1320;
    margin: 0 0 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eef0f5;
}

.docs-section h4[b-z3fjdu71hx] {
    font-size: 13px;
    font-weight: 600;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 20px 0 8px;
}

.docs-section p[b-z3fjdu71hx] {
    font-size: 15px;
    color: #374151;
    line-height: 1.7;
    margin: 0 0 12px;
}

.docs-section a[b-z3fjdu71hx] {
    color: #0a7a8c;
    text-decoration: none;
}

/* ── Endpoint badge ─────────────────────────────────────────────────────── */
.docs-endpoint[b-z3fjdu71hx] {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 10px 16px;
    margin: 16px 0;
    font-family: 'Fira Code', 'Consolas', monospace;
    font-size: 14px;
    flex-wrap: wrap;
}

.docs-path[b-z3fjdu71hx] {
    color: #1e293b;
    font-weight: 600;
}

.docs-auth[b-z3fjdu71hx] {
    margin-left: auto;
    font-size: 12px;
    color: #64748b;
    font-family: system-ui, sans-serif;
}

/* ── Method badges ──────────────────────────────────────────────────────── */
.docs-method[b-z3fjdu71hx] {
    display: inline-block;
    border-radius: 5px;
    padding: 3px 9px;
    font-size: 12px;
    font-weight: 700;
    font-family: system-ui, sans-serif;
    letter-spacing: .4px;
    flex-shrink: 0;
}

.docs-method.get[b-z3fjdu71hx]  { background: #dcfce7; color: #15803d; }
.docs-method.post[b-z3fjdu71hx] { background: #dbeafe; color: #1d4ed8; }

/* ── Code blocks ────────────────────────────────────────────────────────── */
.docs-code-block[b-z3fjdu71hx] {
    background: #0f1320 !important;
    border-radius: 8px;
    padding: 16px 20px;
    margin: 8px 0 12px;
    overflow-x: auto;
}

.docs-code-block pre[b-z3fjdu71hx] {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: 'Fira Code', 'Consolas', monospace !important;
    font-size: 13px !important;
    color: #e2e8f0 !important;
    white-space: pre !important;
    line-height: 1.6 !important;
}

.docs-code-block code[b-z3fjdu71hx] {
    background: transparent !important;
    font-family: 'Fira Code', 'Consolas', monospace !important;
    font-size: 13px !important;
    color: #e2e8f0 !important;
    padding: 0 !important;
}

.docs-url[b-z3fjdu71hx] {
    color: #3ab5c3 !important;
    font-size: 15px;
    font-weight: 600;
}

/* ── Note ───────────────────────────────────────────────────────────────── */
.docs-note[b-z3fjdu71hx] {
    background: #fefce8;
    border-left: 3px solid #eab308;
    border-radius: 0 8px 8px 0;
    padding: 10px 14px;
    font-size: 13px;
    color: #713f12;
    line-height: 1.6;
    margin-top: 8px;
}

/* ── Table ──────────────────────────────────────────────────────────────── */
.docs-table[b-z3fjdu71hx] {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.docs-table th[b-z3fjdu71hx] {
    text-align: left;
    padding: 10px 14px;
    background: #f8fafc;
    border-bottom: 2px solid #e2e8f0;
    color: #374151;
    font-weight: 600;
    font-size: 13px;
}

.docs-table td[b-z3fjdu71hx] {
    padding: 12px 14px;
    border-bottom: 1px solid #f1f5f9;
    color: #4b5563;
    vertical-align: middle;
}

.docs-table td code[b-z3fjdu71hx] {
    background: #f1f5f9;
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 12px;
    font-family: 'Fira Code', monospace;
    color: #0f1320;
}

.docs-table tr:last-child td[b-z3fjdu71hx] {
    border-bottom: none;
}

/* ── Responsive ─────────────────────────────────────────────────────────── */
@media (max-width: 600px) {
    .docs-section[b-z3fjdu71hx] { padding: 22px 18px; }
    .docs-endpoint[b-z3fjdu71hx] { gap: 8px; }
    .docs-auth[b-z3fjdu71hx] { margin-left: 0; }
}
/* /Pages/TermsAndPolicy.razor.rz.scp.css */
h1[b-l8b6wy8cpa] {
    margin-bottom: 0.5rem;
}

h2[b-l8b6wy8cpa] {
    margin-top: 2rem;
}

p[b-l8b6wy8cpa] {
    margin: 0.8rem 0;
}
