.code-snippet_code-snippet__PDUZ4 {
    display: flex;
    flex-direction: column;
    background-color: theme("colors.surface.secondary");
    border-radius: theme("borderRadius.xl");
    margin: theme("spacing.4") 0;
    border: 1px solid theme("colors.border.DEFAULT");
    width: 100%;
    overflow: hidden
}

.code-snippet_code-snippet__PDUZ4 .code-snippet_header___1Bi0 {
    padding: theme("spacing.2") theme("spacing.4");
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid theme("colors.border.DEFAULT")
}

.code-snippet_code-snippet__PDUZ4 .code-snippet_content__XJmba {
    overflow-x: auto;
    background-color: theme("colors.surface.secondary");
    position: relative;
    --shiki-color-text: theme("colors.grayscale.950");
    --shiki-background: theme("colors.surface.secondary");
    --shiki-token-constant: theme("colors.accent.700");
    --shiki-token-function: theme("colors.grayscale.600");
    --shiki-token-string-expression: theme("colors.grayscale.500");
    --shiki-token-string: theme("colors.accent.400");
    --shiki-token-comment: theme("colors.grayscale.400");
    --shiki-token-keyword: theme("colors.accent.500");
    --shiki-token-parameter: #d6deeb;
    --shiki-token-punctuation: #c792e9;
    --shiki-token-link: #79b8ff
}

.code-snippet_code-snippet__PDUZ4 .code-snippet_content__XJmba pre {
    margin: 0!important;
    font-size: theme("fontSize.sm")!important;
    word-wrap: break-word;
    background-color: theme("colors.surface.secondary")!important;
    outline-color: theme("colors.accent.500")
}

.code-snippet_code-snippet__PDUZ4 .code-snippet_content__XJmba pre span.line-indicator {
    display: inline-block;
    pointer-events: none;
    position: sticky;
    left: 0;
    background-color: theme("colors.surface.secondary");
    color: theme("colors.text.tertiary");
    user-select: none;
    width: 44px!important;
    text-align: end;
    padding-right: 12px!important
}

.dark .code-snippet_code-snippet__PDUZ4 {
    background-color: theme("colors.dark.surface.secondary");
    border: 1px solid theme("colors.dark.border.DEFAULT")
}

.dark .code-snippet_code-snippet__PDUZ4 .code-snippet_header___1Bi0 {
    border-bottom: 1px solid theme("colors.dark.border.DEFAULT")
}

.dark .code-snippet_code-snippet__PDUZ4 .code-snippet_content__XJmba {
    background-color: theme("colors.dark.surface.secondary");
    --shiki-color-text: theme("colors.grayscale.950");
    --shiki-background: theme("colors.dark.surface.secondary");
    --shiki-token-constant: theme("colors.accent.200");
    --shiki-token-function: theme("colors.grayscale.400");
    --shiki-token-string-expression: theme("colors.grayscale.500");
    --shiki-token-string: theme("colors.accent.400");
    --shiki-token-comment: theme("colors.grayscale.600");
    --shiki-token-keyword: theme("colors.accent.500");
    --shiki-token-parameter: #d6deeb;
    --shiki-token-punctuation: #c792e9
}

.dark .code-snippet_code-snippet__PDUZ4 .code-snippet_content__XJmba pre {
    background-color: theme("colors.dark.surface.secondary")!important
}

.dark .code-snippet_code-snippet__PDUZ4 .code-snippet_content__XJmba pre span.line-indicator {
    color: theme("colors.dark.text.tertiary");
    background-color: theme("colors.dark.surface.secondary")
}

.rich-text_rich-text__66hmq li p:first-child {
    margin-top: 0;
    margin-bottom: 8px!important
}

.rich-text_rich-text__66hmq li p:first-child+p {
    margin-top: 0
}

.rich-text_rich-text__66hmq li p:last-child {
    margin-bottom: 0
}

.pricing_pricing-card__dnJ8c {
    box-shadow: inset -100px 50px 200px 0 hsla(0,0%,100%,.02)
}
