/* /Pages/Changelog/Index.cshtml.rz.scp.css */
.changelog[b-5anuck6d1b] {
    max-width: 42rem;
    margin-inline: auto;
    padding-block: var(--space-8) var(--space-16);
}

.changelog__header[b-5anuck6d1b] {
    margin-bottom: var(--space-12);
}

.changelog__release[b-5anuck6d1b] {
    padding-block: var(--space-8);
    border-top: 1px solid var(--color-border);
}

.changelog__release:first-of-type[b-5anuck6d1b] {
    border-top: none;
}

.changelog__release-header[b-5anuck6d1b] {
    display: flex;
    align-items: baseline;
    gap: var(--space-4);
    margin-bottom: var(--space-4);
}

.changelog__release-header h2[b-5anuck6d1b] {
    margin: 0;
}

.changelog__release-header time[b-5anuck6d1b] {
    color: var(--color-text-muted);
    font-size: var(--font-size-sm);
}

.changelog__release h3[b-5anuck6d1b] {
    font-size: var(--font-size-base);
    margin-top: var(--space-4);
    margin-bottom: var(--space-2);
}

.changelog__release ul[b-5anuck6d1b] {
    margin: 0;
    padding-left: var(--space-6);
    color: var(--color-text-muted);
}

.changelog__fallback-notice[b-5anuck6d1b] {
    display: inline-block;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
    background-color: var(--color-bg-subtle);
    padding: var(--space-1) var(--space-3);
    border-radius: var(--radius-sm);
}
/* /Pages/Guide/Index.cshtml.rz.scp.css */
.guide[b-dvo3pjo4kb] {
    display: grid;
    gap: var(--space-8);
    padding-block: var(--space-8) var(--space-16);
    grid-template-columns: 1fr;
}

@container (min-width: 60rem) {
    .guide[b-dvo3pjo4kb] {
        grid-template-columns: 16rem 1fr;
        align-items: start;
    }
}

.guide__nav[b-dvo3pjo4kb] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

@container (min-width: 60rem) {
    .guide__nav[b-dvo3pjo4kb] {
        position: sticky;
        top: calc(var(--space-16) + var(--space-4));
        max-height: calc(100vh - var(--space-16) - var(--space-8));
        overflow-y: auto;
    }
}

.guide__search input[b-dvo3pjo4kb] {
    width: 100%;
    font: inherit;
    padding: var(--space-3);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    background-color: var(--color-surface);
    color: var(--color-text);
}

.guide__no-results[b-dvo3pjo4kb] {
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.guide__toc[b-dvo3pjo4kb],
.guide__toc ol[b-dvo3pjo4kb] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.guide__toc > li[b-dvo3pjo4kb] {
    margin-bottom: var(--space-2);
}

.guide__toc-row[b-dvo3pjo4kb] {
    display: flex;
    align-items: stretch;
    gap: var(--space-1);
}

.guide__toc a[b-dvo3pjo4kb] {
    display: block;
    flex: 1;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    text-decoration: none;
    color: var(--color-text);
    font-weight: 600;
}

.guide__toc ol a[b-dvo3pjo4kb] {
    font-weight: 400;
    padding-left: var(--space-6);
    font-size: var(--font-size-sm);
}

.guide__toc a:hover[b-dvo3pjo4kb] {
    background-color: var(--color-bg-subtle);
}

.guide__toc a[aria-current="page"][b-dvo3pjo4kb] {
    background-color: var(--color-bg-subtle);
    color: var(--color-accent);
}

.guide__toc-toggle[b-dvo3pjo4kb] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    border: none;
    background: none;
    color: var(--color-text-muted);
    cursor: pointer;
    border-radius: var(--radius-sm);
}

.guide__toc-toggle:hover[b-dvo3pjo4kb] {
    background-color: var(--color-bg-subtle);
}

.guide__toc-toggle span[aria-hidden][b-dvo3pjo4kb] {
    display: inline-block;
    transition: transform 0.15s ease;
}

.guide__toc-toggle[aria-expanded="true"] span[aria-hidden][b-dvo3pjo4kb] {
    transform: rotate(90deg);
}

.guide__content[b-dvo3pjo4kb] {
    min-width: 0;
}

.guide__section[b-dvo3pjo4kb] {
    padding-block: var(--space-8);
}

.guide__section :first-child[b-dvo3pjo4kb] {
    margin-top: 0;
}

.guide__section img[b-dvo3pjo4kb] {
    border-radius: var(--radius-md);
    border: 1px solid var(--color-border);
}

.guide__section pre[b-dvo3pjo4kb] {
    background-color: var(--color-bg-subtle);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    overflow-x: auto;
}

.guide__section table[b-dvo3pjo4kb] {
    border-collapse: collapse;
    width: 100%;
}

.guide__section th[b-dvo3pjo4kb],
.guide__section td[b-dvo3pjo4kb] {
    border: 1px solid var(--color-border);
    padding: var(--space-2) var(--space-3);
    text-align: left;
}

.guide__pager[b-dvo3pjo4kb] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-4);
    margin-top: var(--space-8);
    padding-top: var(--space-6);
    border-top: 1px solid var(--color-border);
}

.guide__pager-link[b-dvo3pjo4kb] {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    padding: var(--space-3) var(--space-4);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    text-decoration: none;
    color: var(--color-text);
}

.guide__pager-link:hover[b-dvo3pjo4kb] {
    background-color: var(--color-bg-subtle);
}

.guide__pager-link--next[b-dvo3pjo4kb] {
    grid-column: 2;
    text-align: right;
}

.guide__pager-label[b-dvo3pjo4kb] {
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.guide__pager-title[b-dvo3pjo4kb] {
    font-weight: 600;
}

.guide__fallback-notice[b-dvo3pjo4kb] {
    display: inline-block;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
    background-color: var(--color-bg-subtle);
    padding: var(--space-1) var(--space-3);
    border-radius: var(--radius-sm);
    margin-bottom: var(--space-4);
}
/* /Pages/Index.cshtml.rz.scp.css */
.hero[b-yzxbvznyuw] {
    padding-block: var(--space-16) var(--space-12);
    text-align: center;
    max-width: 48rem;
    margin-inline: auto;
}

.hero__eyebrow[b-yzxbvznyuw] {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: var(--font-size-sm);
    font-weight: 700;
    color: var(--color-accent);
    margin-bottom: var(--space-2);
}

.hero__subtitle[b-yzxbvznyuw] {
    font-size: var(--font-size-lg);
    color: var(--color-text-muted);
    margin-bottom: var(--space-8);
}

.hero__actions[b-yzxbvznyuw] {
    display: flex;
    gap: var(--space-4);
    justify-content: center;
    flex-wrap: wrap;
}

.features[b-yzxbvznyuw] {
    padding-block: var(--space-12);
}

.features h2[b-yzxbvznyuw] {
    text-align: center;
    margin-bottom: var(--space-8);
}

.features__grid[b-yzxbvznyuw] {
    display: grid;
    gap: var(--space-6);
    grid-template-columns: 1fr;
}

@container (min-width: 36rem) {
    .features__grid[b-yzxbvznyuw] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@container (min-width: 60rem) {
    .features__grid[b-yzxbvznyuw] {
        grid-template-columns: repeat(4, 1fr);
    }
}

.feature-card[b-yzxbvznyuw] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    padding: var(--space-6);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.feature-card:hover[b-yzxbvznyuw] {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}

.feature-card__icon[b-yzxbvznyuw] {
    width: 2rem;
    height: 2rem;
    color: var(--color-accent);
    margin-bottom: var(--space-4);
}

.feature-card h3[b-yzxbvznyuw] {
    font-size: var(--font-size-lg);
    margin-bottom: var(--space-2);
}

.feature-card p[b-yzxbvznyuw] {
    color: var(--color-text-muted);
    margin: 0;
}

.screenshots[b-yzxbvznyuw] {
    padding-block: var(--space-12);
}

.screenshots h2[b-yzxbvznyuw] {
    text-align: center;
    margin-bottom: var(--space-8);
}

.screenshots__grid[b-yzxbvznyuw] {
    display: grid;
    gap: var(--space-4);
    grid-template-columns: 1fr;
}

@container (min-width: 48rem) {
    .screenshots__grid[b-yzxbvznyuw] {
        grid-template-columns: repeat(3, 1fr);
    }
}

.screenshots__grid img[b-yzxbvznyuw] {
    border-radius: var(--radius-md);
    border: 1px solid var(--color-border);
    width: 100%;
    height: auto;
}

.android-section[b-yzxbvznyuw] {
    display: grid;
    gap: var(--space-8);
    align-items: center;
    padding-block: var(--space-16);
    grid-template-columns: 1fr;
}

@container (min-width: 48rem) {
    .android-section[b-yzxbvznyuw] {
        grid-template-columns: 3fr 2fr;
    }
}

.android-section__image[b-yzxbvznyuw] {
    justify-self: center;
    max-width: 16rem;
}
/* /Pages/Privacy.cshtml.rz.scp.css */
.prose[b-ra9fjrved3] {
    max-width: 42rem;
    margin-inline: auto;
    padding-block: var(--space-12);
}

.prose h2[b-ra9fjrved3] {
    margin-top: var(--space-8);
}

.prose p[b-ra9fjrved3] {
    color: var(--color-text-muted);
}
/* /Pages/Support.cshtml.rz.scp.css */
.support[b-80vdff2ihh] {
    max-width: 36rem;
    margin-inline: auto;
    padding-block: var(--space-12);
}

.support form[b-80vdff2ihh] {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    margin-top: var(--space-8);
}

.support__honeypot[b-80vdff2ihh] {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.support__row[b-80vdff2ihh] {
    display: grid;
    gap: var(--space-6);
    grid-template-columns: 1fr;
}

@container (min-width: 30rem) {
    .support__row[b-80vdff2ihh] {
        grid-template-columns: 1fr 1fr;
    }
}

.support__field[b-80vdff2ihh] {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.support__field label[b-80vdff2ihh] {
    font-weight: 600;
    font-size: var(--font-size-sm);
}

.support__field input[b-80vdff2ihh],
.support__field select[b-80vdff2ihh],
.support__field textarea[b-80vdff2ihh] {
    font: inherit;
    padding: var(--space-4) var(--space-3);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    background-color: var(--color-surface);
    color: var(--color-text);
}

.support__field input[type="file"][b-80vdff2ihh] {
    padding-block: var(--space-3);
}

.support__field textarea[b-80vdff2ihh] {
    resize: vertical;
}

.support__hint[b-80vdff2ihh] {
    margin: 0;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.support__error[b-80vdff2ihh] {
    color: #c23b3b;
    font-size: var(--font-size-sm);
}

.support__summary[b-80vdff2ihh] {
    color: #c23b3b;
}

.support__summary ul[b-80vdff2ihh] {
    margin: 0;
    padding-left: var(--space-6);
}

.support__privacy[b-80vdff2ihh] {
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}
/* /Pages/SupportThankYou.cshtml.rz.scp.css */
.thank-you[b-0xz1g6c1vo] {
    max-width: 32rem;
    margin-inline: auto;
    padding-block: var(--space-16);
    text-align: center;
}

.thank-you code[b-0xz1g6c1vo] {
    background-color: var(--color-bg-subtle);
    padding: var(--space-1) var(--space-2);
    border-radius: var(--radius-sm);
}

.thank-you .btn[b-0xz1g6c1vo] {
    margin-top: var(--space-6);
}
