body.theme-oao-void .right-floating-banners {
    display: none !important;
}

body.theme-oao-void.page-home-magazine {
    --home-command-bg: var(--oao-void);
    --home-command-panel: var(--oao-obsidian);
    --home-command-panel-alt: #202124;
    --home-command-line: rgba(255, 255, 255, 0.1);
    --home-command-line-strong: rgba(255, 255, 255, 0.16);
    --home-command-text: var(--oao-snow);
    --home-command-muted: var(--oao-fog);
    --home-command-teal: var(--oao-signal-blue);
    --home-command-orange: var(--oao-electric-violet);
    --home-command-blue: #3898ff;
    background: var(--oao-void) !important;
}

body.theme-oao-void.page-home-magazine .home-magazine-main,
body.theme-oao-void.page-home-magazine .home-magazine-hero,
body.theme-oao-void.page-home-magazine .home-editorial-band,
body.theme-oao-void.page-home-magazine .home-band-service,
body.theme-oao-void.page-home-magazine .home-band-operation,
body.theme-oao-void.page-home-magazine .home-band-process,
body.theme-oao-void.page-home-magazine .home-band-modular,
body.theme-oao-void.page-home-magazine .home-band-contact,
body.theme-oao-void.page-home-magazine .home-principles,
body.theme-oao-void.page-home-magazine .home-capabilities {
    background: var(--oao-void) !important;
}

body.theme-oao-void.page-home-magazine .public-site-header {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(0, 0, 0, 0.82) !important;
}

body.theme-oao-void.page-home-magazine.oao-shell-scrolled .public-site-header,
body.theme-oao-void.page-home-magazine.home-header-scrolled .public-site-header {
    border-bottom-color: rgba(255, 255, 255, 0.16) !important;
    background: rgba(0, 0, 0, 0.97) !important;
}

body.theme-oao-void.page-home-magazine #sidebar,
body.theme-oao-void.page-home-magazine #sidebar .sidebar-shell,
body.theme-oao-void.page-home-magazine .mobile-sidebar,
body.theme-oao-void.page-home-magazine .mobile-sidebar-scroll,
body.theme-oao-void.page-home-magazine #sidebar .sidebar-contact-fixed,
body.theme-oao-void.page-home-magazine .mobile-sidebar .sidebar-contact-fixed,
body.theme-oao-void.page-home-magazine .mobile-sidebar .mobile-site-navigation {
    border-color: var(--oao-graphite) !important;
    background: var(--oao-obsidian) !important;
}

body.theme-oao-void.page-home-magazine .home-editorial-media {
    padding: 0 !important;
    background: #09121d !important;
}

body.theme-oao-void.page-home-magazine .home-editorial-media img {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    object-fit: cover !important;
    object-position: center !important;
}

body.theme-oao-void.page-home-magazine .home-principles-list li,
body.theme-oao-void.page-home-magazine .home-capability-list > a,
body.theme-oao-void.page-home-magazine .home-editorial-links a,
body.theme-oao-void.page-home-magazine .home-editorial-facts div,
body.theme-oao-void.page-home-magazine .home-process-summary li {
    border-color: var(--oao-graphite) !important;
}

body.theme-oao-void.page-home-magazine .home-capability-list > a:hover {
    background: var(--oao-obsidian) !important;
}

body.theme-oao-void.page-home-magazine .dark-actions .home-magazine-button.primary,
body.theme-oao-void.page-home-magazine .home-magazine-button.primary {
    border-color: transparent !important;
    background: linear-gradient(to right, #3898ff, #7a70ff) !important;
    color: var(--oao-snow) !important;
    box-shadow: var(--oao-shadow-inset);
}

body.theme-oao-void.page-home-magazine .dark-actions .home-magazine-button.primary:hover,
body.theme-oao-void.page-home-magazine .home-magazine-button.primary:hover {
    color: var(--oao-snow) !important;
    filter: brightness(1.08);
}

body.theme-oao-void.page-home-magazine .home-section-rail a::after {
    background: var(--oao-void);
}

body.theme-oao-void.page-home-magazine .public-site-footer {
    background: var(--oao-void) !important;
}

body.theme-oao-void .oao-service-hero {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: calc(100svh - 48px);
    padding: calc(var(--oao-header-height) + 56px) 20px 64px;
    border-bottom: 1px solid var(--oao-graphite);
    background: var(--oao-void);
}

body.theme-oao-void .oao-service-hero-inner {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
    align-items: center;
    gap: 56px;
    width: 100%;
    max-width: var(--oao-page-max);
    margin: 0 auto;
}

body.theme-oao-void .oao-service-hero-copy {
    min-width: 0;
}

body.theme-oao-void .oao-service-eyebrow {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 22px;
    color: var(--page-identity, var(--oao-signal-blue));
    font-family: var(--oao-font-mono);
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
    text-transform: uppercase;
}

body.theme-oao-void .oao-service-eyebrow span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 24px;
    padding: 0 8px;
    border: 1px solid var(--oao-graphite);
    border-radius: var(--oao-radius-pill);
    background: var(--oao-obsidian);
    color: var(--oao-electric-violet);
    box-shadow: var(--oao-shadow-inset);
}

body.theme-oao-void .oao-service-hero h1 {
    max-width: 600px;
    margin: 0;
    color: var(--oao-snow) !important;
    font-size: 52px;
    font-weight: 800;
    line-height: 1.08;
    word-break: keep-all;
}

body.theme-oao-void .oao-service-description {
    max-width: 580px;
    margin: 26px 0 0;
    color: #b8bdc4 !important;
    font-size: 17px;
    line-height: 1.75;
    word-break: keep-all;
}

body.theme-oao-void .oao-service-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 32px;
}

body.theme-oao-void .oao-service-primary,
body.theme-oao-void .oao-service-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 11px 20px;
    border-radius: var(--oao-radius-pill);
    color: var(--oao-snow) !important;
    font-size: 14px;
    font-weight: 750;
    line-height: 1.2;
    text-decoration: none;
    box-shadow: var(--oao-shadow-inset);
    transition: transform 0.18s ease, filter 0.18s ease, border-color 0.18s ease;
}

body.theme-oao-void .oao-service-primary {
    border: 1px solid transparent;
    background: linear-gradient(to right, #3898ff, #7a70ff);
}

body.theme-oao-void .oao-service-secondary {
    border: 1px solid var(--oao-graphite);
    background: var(--oao-obsidian);
}

body.theme-oao-void .oao-service-primary:hover,
body.theme-oao-void .oao-service-secondary:hover {
    color: var(--oao-snow) !important;
    filter: brightness(1.08);
    transform: translateY(-1px);
}

body.theme-oao-void .oao-service-secondary:hover {
    border-color: #4a4f56;
}

body.theme-oao-void .oao-service-features {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin: 32px 0 0;
    padding: 22px 0 0;
    border-top: 1px solid var(--oao-graphite);
    list-style: none;
}

body.theme-oao-void .oao-service-features li {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 0;
    color: var(--oao-fog);
    font-size: 13px;
    font-weight: 650;
}

body.theme-oao-void .oao-service-features i {
    color: var(--page-identity, var(--oao-success));
}

body.theme-oao-void .oao-service-hero-media {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--oao-graphite);
    border-radius: var(--oao-radius-surface);
    background: var(--oao-obsidian);
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.56), var(--oao-shadow-inset);
}

body.theme-oao-void .oao-service-frame-bar {
    display: flex;
    align-items: center;
    gap: 7px;
    min-height: 42px;
    padding: 0 15px;
    border-bottom: 1px solid var(--oao-graphite);
    background: #161719;
}

body.theme-oao-void .oao-service-frame-bar span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #55585d;
}

body.theme-oao-void .oao-service-frame-bar span:nth-child(2) {
    background: var(--oao-signal-blue);
}

body.theme-oao-void .oao-service-frame-bar span:nth-child(3) {
    background: var(--oao-electric-violet);
}

body.theme-oao-void .oao-service-frame-bar strong {
    margin-left: auto;
    color: #71747a;
    font-family: var(--oao-font-mono);
    font-size: 10px;
    font-weight: 650;
}

body.theme-oao-void .oao-service-hero-media img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background: #0d0e10;
}

body.theme-oao-void.page-carrot .main-content.pc-only,
body.theme-oao-void.page-naver .main-content.pc-only,
body.theme-oao-void.page-automation .main-content.pc-only,
body.theme-oao-void.page-homepage-creation .main-content.pc-only,
body.theme-oao-void.page-qna .main-content.pc-only {
    padding-top: 0 !important;
}

body.theme-oao-void .main-content.pc-only {
    padding-top: var(--oao-header-height) !important;
}

body.theme-oao-void .section {
    width: 100%;
    margin: 0 !important;
    padding: 88px 0 !important;
    border-bottom: 1px solid var(--oao-graphite) !important;
    border-radius: 0 !important;
}

body.theme-oao-void .section:last-child {
    border-bottom: 0 !important;
}

body.theme-oao-void .section-header {
    max-width: 720px;
    margin: 0 auto 48px !important;
    text-align: center;
}

body.theme-oao-void .section-title {
    margin-bottom: 16px !important;
    font-size: 40px !important;
    font-weight: 750 !important;
    line-height: 1.12 !important;
    word-break: keep-all;
}

body.theme-oao-void .section-subtitle {
    margin: 0 !important;
    color: var(--oao-fog) !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    word-break: keep-all;
}

body.theme-oao-void .carrot-intro,
body.theme-oao-void .naver-intro,
body.theme-oao-void .automation-intro,
body.theme-oao-void .homepage-intro,
body.theme-oao-void .qna-intro {
    display: grid;
    align-content: center;
    gap: 32px;
    min-height: calc(100vh - var(--oao-header-height));
    min-height: calc(100svh - var(--oao-header-height));
    border-bottom: 1px solid var(--oao-graphite) !important;
    background: var(--oao-void) !important;
}

body.theme-oao-void .carrot-intro h1,
body.theme-oao-void .naver-intro h1,
body.theme-oao-void .automation-intro h1,
body.theme-oao-void .homepage-intro h1,
body.theme-oao-void .qna-intro h1 {
    max-width: 760px;
    color: var(--oao-snow) !important;
    font-size: 52px !important;
    font-weight: 800 !important;
    line-height: 1.08 !important;
    word-break: keep-all;
}

body.theme-oao-void .carrot-intro .lead,
body.theme-oao-void .naver-intro .lead,
body.theme-oao-void .automation-intro .lead,
body.theme-oao-void .homepage-intro .lead,
body.theme-oao-void .qna-intro .lead {
    max-width: 680px;
    color: var(--oao-fog) !important;
    font-size: 18px !important;
    line-height: 1.7 !important;
}

body.theme-oao-void .landing-visual {
    overflow: hidden;
    border: 1px solid var(--oao-graphite) !important;
    border-radius: var(--oao-radius-surface) !important;
    background: var(--oao-obsidian) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.55), var(--oao-shadow-inset) !important;
}

body.theme-oao-void .landing-visual img {
    display: block;
    width: 100%;
    height: auto;
}

body.theme-oao-void .landing-visual figcaption {
    display: none !important;
}

body.theme-oao-void.page-carrot {
    --page-identity: #ff801f;
}

body.theme-oao-void.page-naver {
    --page-identity: #47c97b;
}

body.theme-oao-void.page-automation {
    --page-identity: #7a70ff;
}

body.theme-oao-void.page-homepage-creation {
    --page-identity: #3898ff;
}

body.theme-oao-void.page-qna {
    --page-identity: #ff5ca0;
}

body.theme-oao-void .section-header i,
body.theme-oao-void .card-icon,
body.theme-oao-void .feature-icon,
body.theme-oao-void .service-icon,
body.theme-oao-void .step-number {
    color: var(--page-identity, var(--oao-signal-blue)) !important;
}

body.theme-oao-void .card-icon,
body.theme-oao-void .feature-icon,
body.theme-oao-void .service-icon,
body.theme-oao-void .step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--oao-graphite);
    border-radius: var(--oao-radius-control) !important;
    background: #202226 !important;
    box-shadow: var(--oao-shadow-inset);
}

body.theme-oao-void .pricing-card,
body.theme-oao-void [class*="pricing-card"],
body.theme-oao-void [class*="solution-card"],
body.theme-oao-void [class*="feature-card"],
body.theme-oao-void [class*="platform-card"],
body.theme-oao-void [class*="service-card"] {
    border: 1px solid var(--oao-graphite) !important;
    border-radius: var(--oao-radius-surface) !important;
    background: var(--oao-obsidian) !important;
    color: var(--oao-snow) !important;
    box-shadow: var(--oao-shadow-float), var(--oao-shadow-inset) !important;
}

body.theme-oao-void [class*="card"] [class*="card"] {
    box-shadow: none;
}

body.theme-oao-void .pricing-card.featured,
body.theme-oao-void [class*="pricing-card"].featured {
    border-color: var(--oao-signal-blue) !important;
    background: #1a1b2a !important;
}

body.theme-oao-void .price,
body.theme-oao-void .price-value,
body.theme-oao-void [class*="price-value"] {
    color: var(--oao-snow) !important;
}

body.theme-oao-void .swiper-pagination-bullet {
    background: var(--oao-pewter) !important;
}

body.theme-oao-void .swiper-pagination-bullet-active {
    background: var(--oao-signal-blue) !important;
}

body.theme-oao-void .swiper-button-next,
body.theme-oao-void .swiper-button-prev {
    width: 44px;
    height: 44px;
    border: 1px solid var(--oao-graphite);
    border-radius: 50%;
    background: var(--oao-obsidian);
    color: var(--oao-snow);
    box-shadow: var(--oao-shadow-inset);
}

body.theme-oao-void .qna-faq .accordion,
body.theme-oao-void .qna-payment .row,
body.theme-oao-void .qna-contact .row {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}

body.theme-oao-void .qna-faq .accordion-item {
    margin-bottom: 12px;
    overflow: hidden;
}

body.theme-oao-void .qna-contact {
    text-align: center;
}

body.theme-oao-void.notice-page,
body.theme-oao-void.notice-detail-page,
body.theme-oao-void.blog-detail-page {
    background: var(--oao-void) !important;
    color: var(--oao-snow);
}

body.theme-oao-void.notice-page main,
body.theme-oao-void.notice-detail-page .notice-detail-wrap,
body.theme-oao-void.blog-detail-page .blog-detail-wrap {
    width: 100% !important;
    max-width: var(--oao-page-max) !important;
    margin: 0 auto !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background: var(--oao-void) !important;
}

body.theme-oao-void .notice-hero,
body.theme-oao-void .blog-hero {
    padding-top: 112px !important;
    padding-bottom: 64px !important;
    border-bottom: 1px solid var(--oao-graphite);
    background: var(--oao-void) !important;
}

body.theme-oao-void .notice-hero-inner {
    align-items: center;
}

body.theme-oao-void .notice-hero-copy h1,
body.theme-oao-void .blog-hero h1 {
    color: var(--oao-snow) !important;
    font-size: 48px !important;
    line-height: 1.08 !important;
}

body.theme-oao-void .notice-hero-copy p,
body.theme-oao-void .blog-hero p {
    color: var(--oao-fog) !important;
}

body.theme-oao-void .content-hero-visual {
    overflow: hidden;
    border: 1px solid var(--oao-graphite);
    border-radius: var(--oao-radius-surface);
    background: var(--oao-obsidian);
    box-shadow: var(--oao-shadow-float), var(--oao-shadow-inset);
}

body.theme-oao-void .blog-list-wrap,
body.theme-oao-void .notice-list-wrap {
    padding: 56px 0 88px !important;
    background: var(--oao-void) !important;
}

body.theme-oao-void .blog-list-board,
body.theme-oao-void .notice-list-board {
    min-height: 520px;
    overflow: hidden;
    border: 1px solid var(--oao-graphite) !important;
    border-radius: var(--oao-radius-surface) !important;
    background: var(--oao-obsidian) !important;
    box-shadow: var(--oao-shadow-float), var(--oao-shadow-inset) !important;
}

body.theme-oao-void .blog-list-inner,
body.theme-oao-void .notice-list-inner {
    padding: 24px !important;
}

body.theme-oao-void .blog-list-head,
body.theme-oao-void .notice-list-head,
body.theme-oao-void .blog-list-filter-bar {
    border-color: var(--oao-graphite) !important;
    background: transparent !important;
}

body.theme-oao-void .blog-list-row,
body.theme-oao-void .notice-list-row {
    border-color: var(--oao-graphite) !important;
    background: transparent !important;
    color: #d6d9de !important;
}

body.theme-oao-void a.blog-list-row:hover,
body.theme-oao-void a.notice-list-row:hover {
    background: #222428 !important;
    color: var(--oao-snow) !important;
}

body.theme-oao-void .blog-list-header,
body.theme-oao-void .notice-list-header {
    background: #151618 !important;
    color: var(--oao-fog) !important;
}

body.theme-oao-void .blog-category-tab,
body.theme-oao-void .blog-list-page-btn,
body.theme-oao-void .notice-list-page-btn {
    border: 1px solid var(--oao-graphite) !important;
    border-radius: var(--oao-radius-pill) !important;
    background: var(--oao-obsidian) !important;
    color: #c5c9ce !important;
    box-shadow: var(--oao-shadow-inset);
}

body.theme-oao-void .blog-category-tab.active,
body.theme-oao-void .blog-list-page-btn.active,
body.theme-oao-void .notice-list-page-btn.active {
    border-color: var(--oao-signal-blue) !important;
    background: var(--oao-signal-blue) !important;
    color: var(--oao-snow) !important;
}

body.theme-oao-void .blog-detail-shell,
body.theme-oao-void .notice-detail {
    max-width: 860px;
    margin: 0 auto;
    padding-top: 112px !important;
    padding-bottom: 96px !important;
}

body.theme-oao-void .blog-detail-hero,
body.theme-oao-void .notice-detail-hero,
body.theme-oao-void .notice-detail-head {
    border-color: var(--oao-graphite) !important;
    background: transparent !important;
}

body.theme-oao-void .blog-detail-title,
body.theme-oao-void .notice-detail h1 {
    color: var(--oao-snow) !important;
    font-size: 44px !important;
    line-height: 1.18 !important;
    word-break: keep-all;
}

body.theme-oao-void .blog-detail-body,
body.theme-oao-void .notice-detail-body {
    color: #c9cdd2 !important;
    font-size: 17px;
    line-height: 1.9;
}

body.theme-oao-void .blog-detail-body img,
body.theme-oao-void .notice-detail-body img {
    display: block;
    width: 100%;
    margin: 32px 0;
    border: 1px solid var(--oao-graphite);
    border-radius: var(--oao-radius-surface);
}

body.theme-oao-void .blog-detail-related,
body.theme-oao-void .blog-detail-cta,
body.theme-oao-void .notice-cta {
    border: 1px solid var(--oao-graphite) !important;
    border-radius: var(--oao-radius-surface) !important;
    background: var(--oao-obsidian) !important;
    color: var(--oao-snow) !important;
    box-shadow: var(--oao-shadow-float), var(--oao-shadow-inset) !important;
}

body.theme-oao-void .blog-detail-related-item,
body.theme-oao-void .blog-detail-related-link {
    border-color: var(--oao-graphite) !important;
    color: #d5d9de !important;
}

@media (max-width: 768px) {
    body.theme-oao-void .oao-service-hero {
        min-height: auto;
        padding: 48px 18px 56px;
    }

    body.theme-oao-void .oao-service-hero-inner {
        grid-template-columns: minmax(0, 1fr);
        gap: 36px;
    }

    body.theme-oao-void .oao-service-hero h1 {
        font-size: 36px;
        line-height: 1.14;
    }

    body.theme-oao-void .oao-service-description {
        margin-top: 20px;
        font-size: 15px;
        line-height: 1.7;
    }

    body.theme-oao-void .oao-service-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        margin-top: 26px;
    }

    body.theme-oao-void .oao-service-primary,
    body.theme-oao-void .oao-service-secondary {
        width: 100%;
    }

    body.theme-oao-void .oao-service-features {
        margin-top: 26px;
        padding-top: 18px;
    }

    body.theme-oao-void .oao-service-frame-bar strong {
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.theme-oao-void .carrot-mobile-main-intro,
    body.theme-oao-void .naver-mobile-main-intro,
    body.theme-oao-void .automation-mobile-main-intro,
    body.theme-oao-void .homepage-creation-mobile-main-intro,
    body.theme-oao-void .qna-mobile-main-intro {
        display: none !important;
    }

    body.theme-oao-void .section {
        padding: 64px 20px !important;
    }

    body.theme-oao-void .section-title {
        font-size: 30px !important;
    }

    body.theme-oao-void .carrot-mobile-main-intro,
    body.theme-oao-void .naver-mobile-main-intro,
    body.theme-oao-void .automation-mobile-main-intro,
    body.theme-oao-void .homepage-creation-mobile-main-intro,
    body.theme-oao-void .qna-mobile-main-intro {
        min-height: calc(100svh - var(--oao-header-height));
        padding: 64px 20px !important;
        border-bottom: 1px solid var(--oao-graphite);
        background: var(--oao-void) !important;
        color: var(--oao-snow) !important;
    }

    body.theme-oao-void [class*="mobile-main-intro"]::before,
    body.theme-oao-void [class*="mobile-main-intro"]::after {
        display: none !important;
        content: none !important;
    }

    body.theme-oao-void [class*="mobile-main-intro"] h1,
    body.theme-oao-void [class*="mobile-main-intro"] h2 {
        color: var(--oao-snow) !important;
        font-size: 34px !important;
        line-height: 1.18 !important;
    }

    body.theme-oao-void .notice-hero,
    body.theme-oao-void .blog-hero {
        padding-top: 80px !important;
        padding-bottom: 44px !important;
    }

    body.theme-oao-void .notice-hero-copy h1,
    body.theme-oao-void .blog-hero h1 {
        font-size: 36px !important;
    }

    body.theme-oao-void .blog-list-board,
    body.theme-oao-void .notice-list-board {
        border-right: 0 !important;
        border-left: 0 !important;
        border-radius: 0 !important;
    }

    body.theme-oao-void .blog-list-inner,
    body.theme-oao-void .notice-list-inner {
        padding: 18px 14px !important;
    }

    body.theme-oao-void .blog-detail-shell,
    body.theme-oao-void .notice-detail {
        padding-top: 80px !important;
        padding-bottom: 72px !important;
    }

    body.theme-oao-void .blog-detail-title,
    body.theme-oao-void .notice-detail h1 {
        font-size: 32px !important;
    }
}

/* ===========================================
 * 당근마켓 서브페이지 (page-carrot) OAO Void 다크 스타일
 * =========================================== */
body.page-carrot {
    background: #101a28 !important;
    color: #ffffff !important;
}

body.page-carrot .card,
body.page-carrot .service-card-carrot,
body.page-carrot .pricing-card,
body.page-carrot .carrot-intro .card {
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    color: #ffffff !important;
    backdrop-filter: blur(12px);
}

body.page-carrot h1,
body.page-carrot h2,
body.page-carrot h3,
body.page-carrot h4,
body.page-carrot h5,
body.page-carrot .fw-bold,
body.page-carrot .card-title,
body.page-carrot .section-title {
    color: #ffffff !important;
}

body.page-carrot p,
body.page-carrot .text-muted,
body.page-carrot .section-subtitle {
    color: rgba(255, 255, 255, 0.78) !important;
}

body.page-carrot .table {
    border-color: rgba(255, 255, 255, 0.15) !important;
    background: transparent !important;
    color: #ffffff !important;
}

body.page-carrot .table th,
body.page-carrot .table td {
    border-color: rgba(255, 255, 255, 0.12) !important;
    background: rgba(16, 26, 40, 0.6) !important;
    color: #ffffff !important;
}

body.page-carrot .btn-outline-primary {
    border-color: rgba(76, 214, 177, 0.6) !important;
    color: #4cd6b1 !important;
}

body.page-carrot .btn-outline-primary:hover {
    background: #4cd6b1 !important;
    color: #101a28 !important;
}

body.page-carrot .btn-primary {
    border-color: transparent !important;
    background: linear-gradient(to right, #3898ff, #7a70ff) !important;
    color: #ffffff !important;
}
