/* 由 dev-tools/build-dark-native.cjs 產生；來源為原生區塊、團隊回饋與側邊欄的受控樣式。 */
body.sn-color-dark .gsbp-ea1b2df:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-ea1b2df:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
body.sn-color-dark .gsbp-e109b77:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gspb_id-gsbp-60dae80 h1.gspb-dynamic-title-element:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gspb_id-gsbp-6205e2f .gspb_meta_value:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span .wp-block a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gspb_slider-id-gsbp-7457e52 .swiper-pagination-bullet-active:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important
}
body.sn-color-dark .gsbp-cb9f00f a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element .wp-block a:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element a:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark #gspb_container-id-gsbp-07c621e.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
@media (max-width: 999.98px) {
    body.sn-color-dark #gspb_container-id-gsbp-07c621e.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark #gspb_container-id-gsbp-07c621e.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark #gspb_container-id-gsbp-07c621e.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
body.sn-color-dark .gsbp-cb9f00f:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .gspb-hoverparent-147:hover .gsbp-cb9f00f:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb-hoverparent-147:hover .gsbp-cb9f00f a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-secondary-text) !important
}
body.sn-color-dark #gspb_container-id-gsbp-2a9cf5a.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
@media (max-width: 999.98px) {
    body.sn-color-dark #gspb_container-id-gsbp-2a9cf5a.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark #gspb_container-id-gsbp-2a9cf5a.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark #gspb_container-id-gsbp-2a9cf5a.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
body.sn-color-dark .gsbp-fa521af:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-3122430:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gsbp-9599c76:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gsbp-c2bf33f:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gsbp-fa521af:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
body.sn-color-dark .gsbp-52b8227:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-3122430:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-9bd85b2:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-c2bf33f:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-271d5ac:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gspbgrid_id-gsbp-e6998ff .gspbgrid_id-gsbp-e6998ff-inner>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
@media (max-width: 999.98px) {
    body.sn-color-dark .gspbgrid_id-gsbp-e6998ff .gspbgrid_id-gsbp-e6998ff-inner>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspbgrid_id-gsbp-e6998ff .gspbgrid_id-gsbp-e6998ff-inner>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspbgrid_id-gsbp-e6998ff .gspbgrid_id-gsbp-e6998ff-inner>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
body.sn-color-dark .gsbp-58396a3:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-58396a3:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
body.sn-color-dark .gsbp-25a6bda:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-9599c76:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important
}
body.sn-color-dark .gsbp-9599c76:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-92a17c9:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-color: color-mix(in srgb,var(--sn-dark-border) 17%,transparent) !important;
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
@media (max-width: 999.98px) {
    body.sn-color-dark .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
body.sn-color-dark .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element .wp-block a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
@media (max-width: 999.98px) {
    body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-primary);
        color: var(--sn-dark-on-primary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-primary);
        color: var(--sn-dark-on-primary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-primary);
        color: var(--sn-dark-on-primary) !important
    }
}
body.sn-color-dark .gsbp-7ce2c19:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
@media (max-width: 999.98px) {
    body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-secondary);
        color: var(--sn-dark-on-secondary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-secondary);
        color: var(--sn-dark-on-secondary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-secondary);
        color: var(--sn-dark-on-secondary) !important
    }
}
body.sn-color-dark .gsbp-7ce2c19:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-7ce2c19:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important
}
body.sn-color-dark .gsbp-5eae1db:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark #gspb_container-id-gsbp-ea61c2d.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark #gspb_row-id-gsbp-79ac762:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark #gspb_container-id-gsbp-fb722f9.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .gspb_id-gsbp-a42a16e img:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .gspb_id-gsbp-917ac89 .gspb_meta_value:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-secondary-text) !important
}
body.sn-color-dark #gspb_row-id-gsbp-65ff442:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .gspbgrid_id-gsbp-a62a2ab .gspbgrid_id-gsbp-a62a2ab-inner>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .gsbp-b6cabf6:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-b6cabf6:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
body.sn-color-dark .gsbp-8ccc999:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark #gspb_container-id-gsbp-45d0ca2.gspb_container:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .gsbp-2dc0608:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .gsbp-2dc0608:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
body.sn-color-dark .gsbp-b8be290:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-cta:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important
}
body.sn-color-dark .sn-block-cta__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-text__body:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-spacer__hint:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 70%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-heading__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-heading__sub:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-btn-solid:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-btn-outline:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-color: var(--sn-dark-primary-text) !important;
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-card__btn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-cards__btn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-split__btn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-products__cta:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-block-image__cap:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-divider-thick:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-top-color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-card__inner:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-card__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-card__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-card__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-gallery__cell:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 4%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-cards__card:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-cards__media:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 5%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-cards__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-cards__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-block-split__media:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 5%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-split__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-split__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-block-split__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-cards__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-lightbox:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 85%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-lightbox:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *))::backdrop {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 60%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-lightbox__close:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 15%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-lightbox__close:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 28%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-lightbox__nav:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 15%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-lightbox__nav:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 28%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-lightbox__count:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    background-color: color-mix(in srgb,var(--sn-dark-surface) 35%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-slider__nav:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 40%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-slider__nav:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 70%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-slider__dot:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 50%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-slider__dot.is-active:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-card__inner:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-html__ph:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-block-multicol__heading:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-multicol__headbtn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-multicol__headbtn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-block-multicol__card:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-multicol__media:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 5%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-multicol__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-multicol__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-multicol__cta:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark a.sn-block-multicol__cta:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark a.sn-block-multicol__card:hover .sn-block-multicol__cta:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-block-multicol--ctatext .sn-block-multicol__cta:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-multicol--ctatext a.sn-block-multicol__cta:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-multicol--ctatext a.sn-block-multicol__card:hover .sn-block-multicol__cta:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-block-hero:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important
}
body.sn-color-dark .sn-block-hero--dark .sn-block-hero__inner:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-hero--dark .sn-block-hero__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-hero--dark .sn-block-hero__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-hero--light .sn-block-hero__inner:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-hero--light .sn-block-hero__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-hero--light .sn-block-hero__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-hero__pickbg:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 25%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgstat:not(.sn-block-imgstat--plain):not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-imgstat__ph:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 5%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-imgstat__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgstat__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgstat__lbl:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgstat__num:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgstat__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-imgstat__btn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-block-imgstat--boxed:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-latest-posts__heading:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-latest-posts__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-latest-posts__btn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-block-products__heading:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-products__btn:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-primary);
    color: var(--sn-dark-button-on-primary) !important
}
body.sn-color-dark .sn-block-products__btn:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important;
    --sn-dark-local-text: var(--sn-dark-button-on-secondary);
    color: var(--sn-dark-button-on-secondary) !important
}
body.sn-color-dark .sn-cards-slider__nav:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 45%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-cards-slider__nav:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 70%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-imgtextlist__ph:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-block-imgtextlist__heading:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgtextlist__item-title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-imgtextlist__item-text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-photostrip:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-photostrip__ph:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-block-profile__heading:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-contact__text:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-contact__formtitle:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-form__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-html__card:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span .wp-block a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-latest-posts body .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element .wp-block a:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-latest-posts body .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element a:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important
}
body.sn-color-dark .sn-block-latest-posts .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-color: color-mix(in srgb,var(--sn-dark-border) 17%,transparent) !important;
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-block-latest-posts body .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element .wp-block a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)),
body.sn-color-dark .sn-block-latest-posts body .gspb_id-gsbp-c0f151d h3.gspb-dynamic-title-element a:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-secondary);
    color: var(--sn-dark-on-secondary) !important
}
body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
@media (max-width: 999.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspbgrid_id-gsbp-6ab4395 .wp-block-post-template>.gspbgrid_item:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        background-color: var(--sn-dark-surface) !important;
        --sn-dark-local-text: var(--sn-dark-text)
    }
}
@media (max-width: 999.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-primary);
        color: var(--sn-dark-on-primary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-primary);
        color: var(--sn-dark-on-primary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-primary);
        color: var(--sn-dark-on-primary) !important
    }
}
@media (max-width: 999.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-secondary);
        color: var(--sn-dark-on-secondary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-secondary);
        color: var(--sn-dark-on-secondary) !important
    }
}
@media (max-width: 689.98px) {
    body.sn-color-dark .sn-block-latest-posts .gspb_id-gsbp-8a775aa .gspb_meta_value>.gspb_meta_result_tags>span:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
        --sn-dark-local-text: var(--sn-dark-on-secondary);
        color: var(--sn-dark-on-secondary) !important
    }
}
body.sn-color-dark .sn-cards-slider__nav:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 45%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-cards-slider__nav:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: color-mix(in srgb,var(--sn-dark-surface) 70%,transparent) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-content-card:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-content-card__img:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-content-card__img--empty:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-content-card__title:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-content-card__price:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-card:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-card-team .sn-card-avatar:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-color: var(--sn-dark-primary-text) !important;
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-card-team .sn-card-name:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-card-team .sn-card-role:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-card-team .sn-card-bio:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-card-team .sn-card-learn-more:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-primary-text) !important
}
body.sn-color-dark .sn-card-team .sn-card-learn-more:hover:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-secondary-text) !important
}
body.sn-color-dark .sn-card-feedback .sn-card-rating .sn-card-rating-empty:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: color-mix(in srgb,var(--sn-dark-local-text,var(--sn-dark-text)) 14%,transparent) !important
}
body.sn-color-dark .sn-card-comment:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-card-feedback .sn-card-avatar-sm:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    border-color: var(--sn-dark-primary-text) !important;
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-card-feedback .sn-card-name:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-card-feedback .sn-card-role:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-fb-pages .page-numbers:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-fb-pages .page-numbers.current:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    --sn-dark-local-text: var(--sn-dark-on-primary);
    color: var(--sn-dark-on-primary) !important;
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-blocks .sn-ms-spacer--line>span:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-sidebar-profile__image:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text)
}
body.sn-color-dark .sn-sidebar-heading:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-button:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    background-color: var(--sn-dark-surface) !important;
    --sn-dark-local-text: var(--sn-dark-text);
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-button--primary:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-html:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-image-link:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-image-link__body strong:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
body.sn-color-dark .sn-sidebar-image-link__body small:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-muted) !important
}
body.sn-color-dark .sn-sidebar-post:not(:where(.sn-canvas-embed,.sn-canvas-embed *,.vibe-canvas-render-wrapper,.vibe-canvas-render-wrapper *,.sn-block-html,.sn-block-html *)) {
    color: var(--sn-dark-local-text,var(--sn-dark-text)) !important
}
