/* _content/ozapi/Pages/App.razor.rz.scp.css */
.placeholder-card[b-i65vzf2rmc] {
    background: #fff;
    padding: 32px;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
}

.placeholder-card h2[b-i65vzf2rmc] {
    margin-top: 0;
    font-size: 24px;
    font-weight: 700;
    color: #1f2937;
}

.placeholder-card p[b-i65vzf2rmc] {
    margin: 12px 0 0;
    color: #4b5563;
}
/* _content/ozapi/Pages/ArticleViewer.razor.rz.scp.css */
.article-page[b-wjcu9z6x4n] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    font-family: "KazNet", "NotoSans", "Segoe UI", sans-serif;
}

.article-segment[b-wjcu9z6x4n],
.article-html[b-wjcu9z6x4n] {
    font-family: "KazNet", "NotoSans", "Segoe UI", sans-serif;
    letter-spacing: 0.3px;
}

.article-state[b-wjcu9z6x4n],
.article-error[b-wjcu9z6x4n] {
    padding: 20px;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: #ffffff;
}

.article-error h2[b-wjcu9z6x4n] {
    margin: 0;
    color: #9f1239;
}

.article-error p[b-wjcu9z6x4n] {
    margin: 8px 0 10px;
    color: #475569;
}

.article-error a[b-wjcu9z6x4n] {
    color: #1d4ed8;
    font-weight: 700;
}

.article-head[b-wjcu9z6x4n] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px 14px;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: linear-gradient(130deg, #f1f5f9, #ffffff);
}

.article-head h1[b-wjcu9z6x4n] {
    margin: 0;
    color: #0f172a;
    font-size: 1.25rem;
}

.article-head p[b-wjcu9z6x4n] {
    margin: 5px 0 0;
    color: #64748b;
}

.back-link[b-wjcu9z6x4n] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 999px;
    border: 1px solid #cbd5e1;
    background: #ffffff;
    padding: 7px 12px;
    text-decoration: none;
    color: #0f172a;
    font-weight: 700;
}

.article-settings[b-wjcu9z6x4n] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 12px;
}

.article-setting-item[b-wjcu9z6x4n] {
    display: grid;
    gap: 6px;
}

.article-setting-item label[b-wjcu9z6x4n] {
    font-size: 13px;
    color: #0f172a;
    font-weight: 700;
}

.article-setting-item input[type="range"][b-wjcu9z6x4n] {
    width: 100%;
    accent-color: #2563eb;
}

.article-setting-item span[b-wjcu9z6x4n] {
    font-size: 12px;
    color: #475569;
    font-weight: 600;
}

.article-settings-reset[b-wjcu9z6x4n] {
    justify-self: start;
    align-self: end;
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 10px;
    background: #f8fafc;
    color: #1e293b;
    font-weight: 700;
    padding: 8px 12px;
    cursor: pointer;
}

.article-cover[b-wjcu9z6x4n] {
    width: 100%;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    max-height: 380px;
    object-fit: cover;
}

.article-content[b-wjcu9z6x4n] {
    --reader-font-size: 20px;
    --reader-line-height: 1.85;
    --reader-letter-spacing: 0.3px;
    --reader-paragraph-gap-em: 0.95;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: var(--reader-font-size);
    line-height: var(--reader-line-height);
    letter-spacing: var(--reader-letter-spacing);
}

html[data-script-mode="tote"] .article-content[b-wjcu9z6x4n] {
    direction: rtl;
}

.article-segment[b-wjcu9z6x4n] {
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 14px;
}

.article-segment p[b-wjcu9z6x4n] {
    margin: 0;
    color: #0f172a;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
    white-space: pre-wrap;
}

.article-content .article-text:not(.telegei-callout-segment) .article-text-body > p[b-wjcu9z6x4n],
.article-content .article-text:not(.telegei-callout-segment) .article-text-body .article-html p[b-wjcu9z6x4n],
.article-content > .article-segment.article-html p[b-wjcu9z6x4n] {
    text-indent: 0;
    margin-bottom: calc(var(--reader-paragraph-gap-em) * 1em);
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
    text-align: justify;
    text-justify: inter-word;
}

.article-content .article-text:not(.telegei-callout-segment) .article-text-body > p:last-child[b-wjcu9z6x4n],
.article-content .article-text:not(.telegei-callout-segment) .article-text-body .article-html p:last-child[b-wjcu9z6x4n],
.article-content > .article-segment.article-html p:last-child[b-wjcu9z6x4n] {
    margin-bottom: 0;
}

.article-heading-card[b-wjcu9z6x4n] {
    --accent-rgb: 47, 111, 182;
    padding: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 14px 22px rgba(15, 23, 42, 0.18);
}

.article-heading-card.level-2[b-wjcu9z6x4n] {
    --accent-rgb: 6, 182, 212;
}

.article-heading-card.level-3[b-wjcu9z6x4n] {
    --accent-rgb: 255, 107, 107;
}

.article-heading-card.level-4[b-wjcu9z6x4n] {
    --accent-rgb: 107, 91, 149;
}

.article-heading-card.level-5[b-wjcu9z6x4n] {
    --accent-rgb: 255, 152, 0;
}

.article-heading-card.level-6[b-wjcu9z6x4n] {
    --accent-rgb: 76, 175, 80;
}

.article-heading-content[b-wjcu9z6x4n] {
    padding: 20px 24px 24px;
    text-align: center;
}

.article-heading-content h1[b-wjcu9z6x4n],
.article-heading-content h2[b-wjcu9z6x4n],
.article-heading-content h3[b-wjcu9z6x4n],
.article-heading-content h4[b-wjcu9z6x4n],
.article-heading-content h5[b-wjcu9z6x4n],
.article-heading-content h6[b-wjcu9z6x4n] {
    margin: 0;
    color: #2b2b2b;
    line-height: 1.25;
    font-weight: 700;
}

.article-heading-content h1[b-wjcu9z6x4n] {
    font-size: clamp(1.6rem, 2.9vw, 2.2rem);
    font-weight: 800;
}

.article-heading-content h2[b-wjcu9z6x4n] {
    font-size: clamp(1.35rem, 2.4vw, 1.95rem);
}

.article-heading-content h3[b-wjcu9z6x4n] {
    font-size: clamp(1.2rem, 2vw, 1.6rem);
}

.article-heading-content h4[b-wjcu9z6x4n],
.article-heading-content h5[b-wjcu9z6x4n],
.article-heading-content h6[b-wjcu9z6x4n] {
    font-size: clamp(1.05rem, 1.8vw, 1.3rem);
}

.article-heading-card.is-title .article-heading-content :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-wjcu9z6x4n],
.article-heading-card.is-title .article-heading-html :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-wjcu9z6x4n] {
    font-family: "NotoSans", "KazNet", "Segoe UI", sans-serif;
    letter-spacing: 0.02em;
}

html[data-script-mode="tote"] .article-heading-card.is-title .article-heading-content :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-heading-card.is-title .article-heading-html :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-wjcu9z6x4n] {
    font-family: "KwabolTorTom", "KazNet", sans-serif;
    letter-spacing: 0;
}

.article-heading-html :is(h1, h2, h3, h4, h5, h6)[b-wjcu9z6x4n] {
    margin: 0;
    line-height: 1.25;
}

.article-heading-accent[b-wjcu9z6x4n] {
    display: block;
    height: 14px;
    background: linear-gradient(
        90deg,
        rgba(var(--accent-rgb), 0) 0%,
        rgba(var(--accent-rgb), 0.35) 55%,
        rgba(var(--accent-rgb), 1) 100%
    );
}

.article-text[b-wjcu9z6x4n] {
    display: block;
}

.article-callout-icon[b-wjcu9z6x4n] {
    font-size: 1.15rem;
    line-height: 1;
    opacity: 0.82;
}

.article-text-body[b-wjcu9z6x4n] {
    min-width: 0;
}

.article-text.tag-subheading[b-wjcu9z6x4n] {
    margin: 4px 0;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid rgba(6, 182, 212, 0.2);
    border-inline-start: 4px solid #06b6d4;
    background: linear-gradient(
        90deg,
        rgba(6, 182, 212, 0.25) 0%,
        rgba(6, 182, 212, 0.08) 58%,
        rgba(6, 182, 212, 0) 100%
    );
}

.article-text.tag-subheading .article-text-body :is(p, h1, h2, h3, h4, h5, h6)[b-wjcu9z6x4n] {
    color: #0f172a;
    font-weight: 700;
    font-size: 1.08rem;
    font-family: "DessertScriptW05-Regular", "NotoSerif", "KazNet", serif;
}

.article-html .telegei-inline-callout-subheading[b-wjcu9z6x4n] {
    font-family: "DessertScriptW05-Regular", "NotoSerif", "KazNet", serif;
}

html[data-script-mode="tote"] .article-text.tag-subheading .article-text-body :is(p, h1, h2, h3, h4, h5, h6)[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-html .telegei-inline-callout-subheading[b-wjcu9z6x4n] {
    font-family: "KazakhSoft Asilya", "KazNet", sans-serif;
    letter-spacing: 0;
}

.article-text.tag-lead[b-wjcu9z6x4n] {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 6px 4px;
}

.article-text.tag-lead .article-text-body :is(p, .article-html)[b-wjcu9z6x4n] {
    color: #6b7280;
    font-size: 0.95rem;
    line-height: 1.7;
}

.article-text.tag-conclusion[b-wjcu9z6x4n] {
    background: rgba(99, 102, 241, 0.07);
    border-color: rgba(99, 102, 241, 0.2);
}

.article-text.tag-conclusion .article-callout-icon[b-wjcu9z6x4n] {
    color: #1f2a50;
    opacity: 0.95;
}

.article-text.tag-important[b-wjcu9z6x4n] {
    background: #fffde7;
    border-color: #fff59d;
}

.article-text.tag-tip[b-wjcu9z6x4n] {
    background: #e8f5e9;
    border-color: #a5d6a7;
}

.article-text.tag-fact[b-wjcu9z6x4n] {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.25);
}

.article-text.tag-quote[b-wjcu9z6x4n] {
    background: linear-gradient(
        90deg,
        rgba(45, 212, 191, 0.24) 0%,
        rgba(99, 102, 241, 0.09) 60%,
        rgba(99, 102, 241, 0) 100%
    );
    border-color: rgba(17, 24, 39, 0.1);
}

.article-text.tag-quote .article-text-body :is(p, .article-html)[b-wjcu9z6x4n] {
    font-style: italic;
    font-family: "NotoSans", "KazNet", "Segoe UI", sans-serif;
}

.article-html .telegei-inline-quote[b-wjcu9z6x4n],
.article-html .telegei-inline-callout-quote[b-wjcu9z6x4n] {
    font-family: "NotoSans", "KazNet", "Segoe UI", sans-serif;
}

html[data-script-mode="tote"] .article-text.tag-quote .article-text-body :is(p, .article-html)[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-html .telegei-inline-quote[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-html .telegei-inline-callout-quote[b-wjcu9z6x4n] {
    font-family: "KwabolTorTom", "KazNet", sans-serif;
    letter-spacing: 0;
}

.article-text:is(.tag-warning, .tag-list-num, .tag-example, .tag-definition, .tag-story, .tag-dialogue) .article-text-body :is(p, .article-html, h1, h2, h3, h4, h5, h6)[b-wjcu9z6x4n],
.article-html .telegei-inline-callout-warning[b-wjcu9z6x4n],
.article-html .telegei-inline-callout-example[b-wjcu9z6x4n],
.article-html .telegei-inline-callout-definition[b-wjcu9z6x4n] {
    font-family: "KZ Unbounded Regular", "NotoSans", "KazNet", sans-serif;
    letter-spacing: 0.02em;
}

html[data-script-mode="tote"] .article-text:is(.tag-warning, .tag-list-num, .tag-example, .tag-definition, .tag-story, .tag-dialogue) .article-text-body :is(p, .article-html, h1, h2, h3, h4, h5, h6)[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-html .telegei-inline-callout-warning[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-html .telegei-inline-callout-example[b-wjcu9z6x4n],
html[data-script-mode="tote"] .article-html .telegei-inline-callout-definition[b-wjcu9z6x4n] {
    font-family: "ukij chiwer kesme", "KazNet", sans-serif;
    letter-spacing: 0;
}

.article-text.style-info[b-wjcu9z6x4n],
.article-text.style-note[b-wjcu9z6x4n] {
    background: #e3f2fd;
    border-color: #90caf9;
}

.article-text.style-warning[b-wjcu9z6x4n] {
    background: #fff3e0;
    border-color: #ffcc80;
}

.article-text.style-sidebar[b-wjcu9z6x4n] {
    background: #e8f6f3;
    border-color: #1abc9c;
    margin: 10px 0;
}

.article-text.style-caption[b-wjcu9z6x4n] {
    border-inline-start: 4px solid #3498db;
    border-radius: 8px;
    background: #f5f5f5;
}

.article-image[b-wjcu9z6x4n] {
    padding: 10px;
}

.article-image img[b-wjcu9z6x4n] {
    width: auto;
    max-width: min(100%, 560px);
    max-height: 560px;
    height: auto;
    display: block;
    margin: 0 auto;
    object-fit: contain;
    border-radius: 10px;
}

.article-html img[b-wjcu9z6x4n] {
    width: auto;
    max-width: min(100%, 560px);
    max-height: 560px;
    height: auto;
    display: block;
    margin: 12px auto;
    object-fit: contain;
    border-radius: 10px;
}

.article-image figcaption[b-wjcu9z6x4n] {
    margin-top: 8px;
    color: #64748b;
    font-size: 0.9rem;
}

.article-video iframe[b-wjcu9z6x4n],
.article-video video[b-wjcu9z6x4n] {
    width: 100%;
    border: none;
    border-radius: 10px;
    min-height: 280px;
    background: #0f172a;
}

.article-video a[b-wjcu9z6x4n] {
    color: #1d4ed8;
    font-weight: 700;
}

.article-book-card[b-wjcu9z6x4n] {
    display: grid;
    grid-template-columns: 88px 1fr;
    gap: 12px;
    align-items: start;
}

.article-book-card img[b-wjcu9z6x4n] {
    width: 88px;
    height: 118px;
    border-radius: 8px;
    object-fit: cover;
}

.article-book-card h3[b-wjcu9z6x4n] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.article-book-card p[b-wjcu9z6x4n] {
    margin: 5px 0 0;
    color: #475569;
    font-size: 0.9rem;
}

.article-book-card small[b-wjcu9z6x4n] {
    display: block;
    margin-top: 8px;
    color: #64748b;
}

.article-book-card a[b-wjcu9z6x4n] {
    display: inline-block;
    margin-top: 10px;
    color: #1d4ed8;
    font-weight: 700;
}

.article-html[b-wjcu9z6x4n] {
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
    color: #0f172a;
}

.article-html :is(h1, h2, h3, h4, h5, h6)[b-wjcu9z6x4n] {
    margin: 0 0 0.65em;
    line-height: 1.28;
    color: #111827;
}

.article-html p[b-wjcu9z6x4n] {
    margin: 0 0 0.95em;
}

.article-html p:last-child[b-wjcu9z6x4n] {
    margin-bottom: 0;
}

.article-html .telegei-inline-table-wrap[b-wjcu9z6x4n] {
    overflow-x: auto;
    margin: 0.7rem 0;
}

.article-html table[b-wjcu9z6x4n] {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
    border: 1px solid #dbe3ef;
    background: #ffffff;
}

.article-html :is(th, td)[b-wjcu9z6x4n] {
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    vertical-align: top;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.article-html th[b-wjcu9z6x4n] {
    background: #f8fafc;
    color: #0f172a;
    font-weight: 700;
}

.article-html tbody tr:nth-child(even) td[b-wjcu9z6x4n] {
    background: #fcfdff;
}

.article-table-wrap[b-wjcu9z6x4n] {
    overflow-x: auto;
}

.article-table[b-wjcu9z6x4n] {
    width: 100%;
    min-width: 320px;
    border-collapse: collapse;
    border-spacing: 0;
}

.article-table :is(th, td)[b-wjcu9z6x4n] {
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    vertical-align: top;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.article-table th[b-wjcu9z6x4n] {
    background: #f8fafc;
    color: #0f172a;
    font-weight: 700;
}

.article-table tbody tr:nth-child(even) td[b-wjcu9z6x4n] {
    background: #fcfdff;
}

.article-comments[b-wjcu9z6x4n] {
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 14px;
    display: grid;
    gap: 10px;
}

.article-comments-head h3[b-wjcu9z6x4n] {
    margin: 0;
    color: #0f172a;
}

.article-comment-login-note[b-wjcu9z6x4n] {
    margin: 0;
    color: #475569;
}

.article-comment-login-note a[b-wjcu9z6x4n] {
    margin-left: 6px;
    color: #1d4ed8;
    font-weight: 700;
}

.article-comment-form[b-wjcu9z6x4n] {
    display: grid;
    gap: 8px;
}

.article-comment-textarea[b-wjcu9z6x4n] {
    width: 100%;
    min-height: 96px;
    resize: vertical;
    border-radius: 10px;
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    color: #0f172a;
}

.article-comment-submit[b-wjcu9z6x4n] {
    justify-self: start;
    border: none;
    border-radius: 10px;
    padding: 9px 14px;
    font-weight: 700;
    color: #ffffff;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
}

.article-comment-submit:disabled[b-wjcu9z6x4n] {
    opacity: 0.65;
    cursor: not-allowed;
}

.article-comment-message[b-wjcu9z6x4n] {
    border-radius: 10px;
    border: 1px solid rgba(34, 197, 94, 0.24);
    background: rgba(34, 197, 94, 0.08);
    color: #047857;
    padding: 8px 10px;
    font-size: 0.9rem;
}

.article-comment-message.error[b-wjcu9z6x4n] {
    border-color: rgba(239, 68, 68, 0.3);
    background: rgba(239, 68, 68, 0.09);
    color: #b91c1c;
}

.article-comment-empty[b-wjcu9z6x4n] {
    border-radius: 10px;
    border: 1px dashed #dbe3ef;
    color: #64748b;
    padding: 10px;
    text-align: center;
}

.article-comment-list[b-wjcu9z6x4n] {
    display: grid;
    gap: 8px;
}

.article-comment-item[b-wjcu9z6x4n] {
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
    padding: 10px 12px;
}

.article-comment-meta[b-wjcu9z6x4n] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    margin-bottom: 6px;
}

.article-comment-meta strong[b-wjcu9z6x4n] {
    color: #0f172a;
}

.article-comment-meta span[b-wjcu9z6x4n] {
    color: #64748b;
    font-size: 0.8rem;
    white-space: nowrap;
}

.article-comment-item p[b-wjcu9z6x4n] {
    margin: 0;
    white-space: pre-wrap;
    color: #1e293b;
}

.article-related[b-wjcu9z6x4n] {
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 14px;
    display: grid;
    gap: 12px;
}

.article-related-head[b-wjcu9z6x4n] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.article-related-head h3[b-wjcu9z6x4n] {
    margin: 0;
    color: #0f172a;
}

.article-related-head a[b-wjcu9z6x4n] {
    color: #1d4ed8;
    font-weight: 700;
    text-decoration: none;
}

.article-related-grid[b-wjcu9z6x4n] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.article-related-card[b-wjcu9z6x4n] {
    border: 1px solid #dbe3ef;
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-direction: column;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.article-related-card:hover[b-wjcu9z6x4n] {
    transform: translateY(-2px);
    border-color: rgba(29, 78, 216, 0.35);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.1);
    text-decoration: none;
    color: inherit;
}

.article-related-card img[b-wjcu9z6x4n] {
    width: 100%;
    height: 124px;
    object-fit: cover;
    background: #edf3ff;
}

.article-related-body[b-wjcu9z6x4n] {
    padding: 10px;
    display: grid;
    gap: 6px;
}

.article-related-body h4[b-wjcu9z6x4n] {
    margin: 0;
    font-size: 0.95rem;
    color: #0f172a;
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.article-related-body p[b-wjcu9z6x4n] {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.4;
    color: #64748b;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.article-related-body span[b-wjcu9z6x4n] {
    margin-top: auto;
    font-size: 0.78rem;
    color: #3f5f93;
    font-weight: 700;
}

@media (max-width: 720px) {
    .article-head[b-wjcu9z6x4n] {
        flex-direction: column;
        align-items: flex-start;
    }

    .article-settings[b-wjcu9z6x4n] {
        grid-template-columns: 1fr;
    }

    .article-book-card[b-wjcu9z6x4n] {
        grid-template-columns: 1fr;
    }

    .article-book-card img[b-wjcu9z6x4n] {
        width: 72px;
        height: 98px;
    }

    .article-heading-content[b-wjcu9z6x4n] {
        padding: 16px 16px 18px;
    }

    .article-heading-content h1[b-wjcu9z6x4n] {
        font-size: 1.35rem;
    }

    .article-callout-icon[b-wjcu9z6x4n] {
        font-size: 1rem;
    }

    .article-comment-submit[b-wjcu9z6x4n] {
        width: 100%;
        justify-self: stretch;
    }

    .article-comment-meta[b-wjcu9z6x4n] {
        flex-direction: column;
        align-items: flex-start;
    }

    .article-related-grid[b-wjcu9z6x4n] {
        grid-template-columns: 1fr;
    }
}
/* _content/ozapi/Pages/Contact.razor.rz.scp.css */
.contact-page-shell[b-pjp2wyw53f] {
    max-width: 1160px;
    margin: 0 auto;
    padding: 24px 20px 48px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.contact-state[b-pjp2wyw53f] {
    border-radius: 16px;
    border: 1px solid #dbe3ef;
    background: #fff;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
    padding: 34px 20px;
    text-align: center;
    color: #5f6d85;
}

.contact-state.error[b-pjp2wyw53f] {
    text-align: left;
}

.contact-hero[b-pjp2wyw53f] {
    border-radius: 22px;
    border: 1px solid #dbe3ef;
    background: linear-gradient(130deg, #ffffff 0%, #f2f7ff 52%, #eef6ff 100%);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
    padding: 24px;
}

.hero-eyebrow[b-pjp2wyw53f] {
    margin: 0 0 8px;
    color: #3f67d8;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
}

.contact-hero h1[b-pjp2wyw53f] {
    margin: 0;
    color: #102244;
    font-size: clamp(28px, 3.4vw, 40px);
}

.contact-hero p[b-pjp2wyw53f] {
    margin: 12px 0 0;
    color: #4f6487;
    line-height: 1.7;
}

.analysis-grid[b-pjp2wyw53f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.analysis-card[b-pjp2wyw53f] {
    border: 1px solid #dbe3ef;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
    padding: 14px;
}

.analysis-card h3[b-pjp2wyw53f] {
    margin: 0;
    color: #102244;
    font-size: 18px;
}

.analysis-card p[b-pjp2wyw53f] {
    margin: 10px 0 0;
    color: #455d81;
    line-height: 1.5;
}

.contact-details[b-pjp2wyw53f] {
    border: 1px solid #dbe3ef;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
    padding: 14px;
}

.contact-details h2[b-pjp2wyw53f] {
    margin: 0 0 12px;
    color: #102244;
    font-size: 24px;
}

.contact-card[b-pjp2wyw53f] {
    border: 1px solid #dbe4f4;
    border-radius: 14px;
    padding: 14px;
    display: grid;
    grid-template-columns: 1fr 180px;
    gap: 16px;
    align-items: start;
}

.contact-card.single-column[b-pjp2wyw53f] {
    grid-template-columns: 1fr;
}

.contact-main h3[b-pjp2wyw53f] {
    margin: 0;
    color: #102244;
}

.contact-main p[b-pjp2wyw53f] {
    margin: 8px 0 0;
    color: #415a82;
    line-height: 1.5;
}

.contact-note[b-pjp2wyw53f] {
    margin-top: 10px !important;
    padding: 10px;
    border-radius: 10px;
    background: rgba(47, 132, 246, 0.08);
    color: #1f4d98 !important;
}

.contact-action-row[b-pjp2wyw53f] {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.contact-action-btn[b-pjp2wyw53f] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    border-radius: 10px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.contact-action-btn:hover[b-pjp2wyw53f] {
    text-decoration: none;
}

.contact-action-btn.whatsapp[b-pjp2wyw53f] {
    color: #fff;
    background: linear-gradient(100deg, #26b764 0%, #1e8f4f 100%);
    box-shadow: 0 8px 16px rgba(26, 138, 77, 0.24);
}

.contact-action-btn.whatsapp:hover[b-pjp2wyw53f] {
    color: #fff;
}

.contact-action-btn.telegram[b-pjp2wyw53f] {
    color: #1f4875;
    border: 1px solid #cfe0f6;
    background: #f4f9ff;
}

.contact-qr[b-pjp2wyw53f] {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #d6e1f3;
    background: #fff;
    object-fit: contain;
}

.state-box[b-pjp2wyw53f] {
    border: 1px dashed #cad7ec;
    border-radius: 12px;
    padding: 14px;
    color: #6a7893;
}

.loading-spinner[b-pjp2wyw53f] {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    border: 3px solid rgba(47, 132, 246, 0.2);
    border-top-color: #2f84f6;
    margin: 0 auto 12px;
    animation: spin-b-pjp2wyw53f 0.8s linear infinite;
}

@media (max-width: 1024px) {
    .analysis-grid[b-pjp2wyw53f] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .contact-page-shell[b-pjp2wyw53f] {
        padding: 16px 12px 28px;
    }

    .analysis-grid[b-pjp2wyw53f] {
        grid-template-columns: 1fr;
    }

    .contact-card[b-pjp2wyw53f] {
        grid-template-columns: 1fr;
    }

    .contact-qr[b-pjp2wyw53f] {
        max-width: 220px;
    }
}

@keyframes spin-b-pjp2wyw53f {
    to {
        transform: rotate(360deg);
    }
}
/* _content/ozapi/Pages/Converter.razor.rz.scp.css */
.converter-wrapper[b-j497lqyrsj] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 24px;
    border-radius: 28px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.92) 0%, rgba(244, 246, 255, 0.9) 100%);
    box-shadow: 0 24px 60px rgba(20, 30, 90, 0.12);
    animation: converter-fade-in-b-j497lqyrsj 400ms ease;
}

.converter-wrapper[b-j497lqyrsj]::before,
.converter-wrapper[b-j497lqyrsj]::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(0);
    opacity: 0.25;
    pointer-events: none;
    transition: transform 0.6s ease, opacity 0.6s ease;
}

.converter-wrapper[b-j497lqyrsj]::before {
    top: -120px;
    right: -80px;
    width: 280px;
    height: 280px;
    background: radial-gradient(circle at center, rgba(33, 64, 255, 0.25), transparent 65%);
}

.converter-wrapper[b-j497lqyrsj]::after {
    bottom: -150px;
    left: -90px;
    width: 340px;
    height: 340px;
    background: radial-gradient(circle at center, rgba(81, 135, 255, 0.2), transparent 70%);
}

.converter-wrapper:hover[b-j497lqyrsj]::before,
.converter-wrapper:hover[b-j497lqyrsj]::after {
    opacity: 0.35;
    transform: translate3d(10px, -6px, 0);
}

.page-header[b-j497lqyrsj] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    flex-wrap: wrap;
}

.page-header h2[b-j497lqyrsj] {
    margin: 0;
    font-size: clamp(26px, 3vw, 32px);
    font-weight: 700;
    line-height: 1.2;
    background: linear-gradient(135deg, #1f2937 0%, #2140ff 60%, #4f46e5 100%);
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: 0 12px 24px rgba(33, 64, 255, 0.25);
}

.page-header p[b-j497lqyrsj] {
    margin: 6px 0 0;
    color: #4b5563;
    max-width: 520px;
}

.usage-card[b-j497lqyrsj] {
    display: flex;
    gap: 28px;
    padding: 18px 26px;
    border-radius: 20px;
    background: rgba(33, 64, 255, 0.08);
    border: 1px solid rgba(33, 64, 255, 0.15);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 18px 36px rgba(33, 64, 255, 0.15);
    backdrop-filter: blur(6px);
}

.usage-card .label[b-j497lqyrsj] {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: rgba(100, 116, 139, 0.9);
}

.usage-card .value[b-j497lqyrsj] {
    font-size: 22px;
    font-weight: 700;
    color: #111827;
}

.editor-stack[b-j497lqyrsj] {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.converter-tabs[b-j497lqyrsj] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    width: fit-content;
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(33, 64, 255, 0.12) 0%, rgba(89, 122, 255, 0.18) 100%);
    border: 1px solid rgba(33, 64, 255, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55), 0 8px 20px rgba(33, 64, 255, 0.12);
}

.converter-tab[b-j497lqyrsj] {
    border: none;
    border-radius: 12px;
    padding: 10px 16px;
    font-weight: 700;
    font-size: 14px;
    color: #1f3ca8;
    background: transparent;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.converter-tab:hover[b-j497lqyrsj] {
    background: rgba(255, 255, 255, 0.7);
}

.converter-tab.active[b-j497lqyrsj] {
    color: #ffffff;
    background: linear-gradient(135deg, #2140ff 0%, #4568ff 100%);
    box-shadow: 0 10px 20px rgba(33, 64, 255, 0.35);
}

.converter-tab-panel[b-j497lqyrsj] {
    display: none;
}

.converter-tab-panel.active[b-j497lqyrsj] {
    display: flex;
    flex-direction: column;
    gap: 22px;
    animation: converter-tab-panel-in-b-j497lqyrsj 180ms ease;
}

.editor-panel[b-j497lqyrsj] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
}

.editor-panel label[b-j497lqyrsj] {
    font-weight: 600;
    color: #111827;
    letter-spacing: 0.01em;
}

.output-label-row[b-j497lqyrsj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.output-label-row label[b-j497lqyrsj] {
    margin: 0;
}

.copy-icon-button[b-j497lqyrsj] {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(33, 64, 255, 0.24);
    background: rgba(255, 255, 255, 0.92);
    color: #1f3ca8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.copy-icon-button i[b-j497lqyrsj] {
    font-size: 13px;
}

.copy-icon-button:hover:not(:disabled)[b-j497lqyrsj] {
    transform: translateY(-1px);
    box-shadow: 0 8px 16px rgba(33, 64, 255, 0.2);
}

.copy-icon-button:disabled[b-j497lqyrsj] {
    opacity: 0.55;
    cursor: not-allowed;
}

.copy-icon-button.copied[b-j497lqyrsj] {
    color: #fff;
    background: linear-gradient(135deg, #2140ff 0%, #3d6dff 100%);
    border-color: rgba(33, 64, 255, 0.5);
    box-shadow: 0 10px 20px rgba(33, 64, 255, 0.26);
}

.editor-panel.output[b-j497lqyrsj] {
    border-top: 1px solid rgba(15, 23, 42, 0.08);
    padding-top: 16px;
}

.editor[b-j497lqyrsj] {
    min-height: 220px;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    padding: 18px;
    font-size: 16px;
    line-height: 2;
    font-family: 'KazNet', 'Inter', sans-serif;
    resize: vertical;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(244, 247, 255, 0.92) 100%);
    box-shadow: 0 15px 35px rgba(15, 23, 42, 0.12);
    transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
    caret-color: #2140ff;
  
    text-align: justify;
}

.editor-panel.output .editor[b-j497lqyrsj] {
    background: transparent;
    border-color: rgba(212, 237, 218, 0.7);
    box-shadow: 0 10px 25px rgba(212, 237, 218, 0.2);
    text-align: justify;
    text-indent: 2em;
    hyphens: auto;
    word-break: break-word;
    line-height: 2em;
   
}

.editor:focus[b-j497lqyrsj],
.editor:focus-visible[b-j497lqyrsj] {
    outline: none;
    border-color: rgba(33, 64, 255, 0.45);
    box-shadow: 0 22px 40px rgba(33, 64, 255, 0.25);
    transform: translateY(-1px);
}

.editor[b-j497lqyrsj]::placeholder {
    color: rgba(79, 86, 105, 0.6);
}

.editor[b-j497lqyrsj]::-webkit-scrollbar {
    width: 10px;
}

.editor[b-j497lqyrsj]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(33, 64, 255, 0.25);
}

.editor[b-j497lqyrsj]::-webkit-scrollbar-track {
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.05);
}

.plain-editor[readonly][b-j497lqyrsj] {
    background: rgba(241, 245, 255, 0.9);
}

.actions[b-j497lqyrsj] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    position: sticky;
    bottom: 0;
    z-index: 10;
    background: rgba(248, 250, 255, 0.85);
    backdrop-filter: blur(12px);
    margin: 16px -24px -24px;
    padding: 16px 24px;
    border-top: 1px solid rgba(15, 23, 42, 0.08);
}

.actions button[b-j497lqyrsj] {
    padding: 12px 24px;
    border-radius: 14px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.actions button:disabled[b-j497lqyrsj] {
    cursor: not-allowed;
    opacity: 0.65;
}

.actions .primary[b-j497lqyrsj] {
    background: linear-gradient(135deg, #2140ff 0%, #3d6dff 45%, #6b8dff 100%);
    color: #fff;
    box-shadow: 0 14px 32px rgba(33, 64, 255, 0.3);
}

.actions .primary:hover:not(:disabled)[b-j497lqyrsj] {
    transform: translateY(-3px);
    filter: brightness(1.05);
}

.actions .secondary[b-j497lqyrsj] {
    background: rgba(237, 242, 247, 0.95);
    color: #1f2937;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
}

.actions .secondary:hover:not(:disabled)[b-j497lqyrsj] {
    transform: translateY(-2px);
    filter: brightness(1.05);
}

.error-banner[b-j497lqyrsj] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    border-radius: 12px;
    background: #fef2f2;
    color: #b91c1c;
    font-weight: 500;
    border: 1px solid rgba(185, 28, 28, 0.25);
    box-shadow: 0 10px 20px rgba(185, 28, 28, 0.15);
}

.error-banner i[b-j497lqyrsj] {
    font-size: 18px;
}

.success-banner[b-j497lqyrsj] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    border-radius: 12px;
    background: #effaf3;
    color: #166534;
    font-weight: 500;
    border: 1px solid rgba(22, 101, 52, 0.28);
    box-shadow: 0 10px 20px rgba(22, 101, 52, 0.12);
}

.success-banner i[b-j497lqyrsj] {
    font-size: 18px;
}

.document-converter-panel[b-j497lqyrsj] {
    margin-top: 6px;
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(240, 246, 255, 0.9) 100%);
    border: 1px solid rgba(33, 64, 255, 0.18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.66), 0 16px 34px rgba(33, 64, 255, 0.12);
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.document-converter-header h3[b-j497lqyrsj] {
    margin: 0;
    font-size: 21px;
    color: #1f2d7a;
}

.document-converter-header p[b-j497lqyrsj] {
    margin: 6px 0 0;
    color: #475569;
    font-size: 14px;
}

.document-file-row[b-j497lqyrsj] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.document-file-row label[b-j497lqyrsj] {
    font-weight: 600;
    color: #0f172a;
}

.document-file-input[b-j497lqyrsj] {
    display: block;
    width: 100%;
    max-width: 560px;
    border: 1px solid rgba(33, 64, 255, 0.26);
    border-radius: 12px;
    padding: 8px 10px;
    background: rgba(255, 255, 255, 0.92);
    color: #0f172a;
}

.document-file-meta[b-j497lqyrsj] {
    margin: 0;
    color: #475569;
    font-size: 14px;
}

.document-actions[b-j497lqyrsj] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.document-actions button[b-j497lqyrsj] {
    padding: 11px 18px;
    border-radius: 12px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.document-actions button:disabled[b-j497lqyrsj] {
    cursor: not-allowed;
    opacity: 0.65;
}

.document-actions .primary[b-j497lqyrsj] {
    background: linear-gradient(135deg, #2140ff 0%, #3d6dff 45%, #6b8dff 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(33, 64, 255, 0.24);
}

.document-actions .primary:hover:not(:disabled)[b-j497lqyrsj] {
    transform: translateY(-2px);
    filter: brightness(1.05);
}

.document-status-banner[b-j497lqyrsj] {
    width: fit-content;
    max-width: 100%;
}

.document-auth-required[b-j497lqyrsj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
    border-radius: 14px;
    border: 1px dashed rgba(33, 64, 255, 0.35);
    background: rgba(239, 244, 255, 0.76);
    padding: 12px 14px;
}

.document-auth-required p[b-j497lqyrsj] {
    margin: 0;
    color: #1f2d7a;
    font-weight: 600;
}

.document-login-button[b-j497lqyrsj] {
    border: none;
    border-radius: 10px;
    padding: 9px 14px;
    background: linear-gradient(135deg, #2140ff 0%, #3d6dff 100%);
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
    box-shadow: 0 8px 18px rgba(33, 64, 255, 0.2);
}

.document-login-button:hover[b-j497lqyrsj] {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

.json-viewer-panel[b-j497lqyrsj] {
    margin-top: 14px;
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(240, 245, 255, 0.88) 100%);
    border: 1px solid rgba(33, 64, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65), 0 16px 34px rgba(33, 64, 255, 0.14);
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.json-viewer-header[b-j497lqyrsj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;
}

.json-viewer-header h3[b-j497lqyrsj] {
    margin: 0;
    font-size: 22px;
    color: #1f2d7a;
}

.json-viewer-header p[b-j497lqyrsj] {
    margin: 4px 0 0;
    color: #475569;
    font-size: 14px;
}

.json-toggle[b-j497lqyrsj] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(33, 64, 255, 0.1);
    border: 1px solid rgba(33, 64, 255, 0.2);
    color: #173483;
    font-weight: 600;
    border-radius: 999px;
    padding: 8px 14px;
}

.json-toggle input[b-j497lqyrsj] {
    width: 16px;
    height: 16px;
    accent-color: #2140ff;
}

.json-input[b-j497lqyrsj] {
    min-height: 240px;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid rgba(33, 64, 255, 0.2);
    background: rgba(245, 248, 255, 0.95);
    font-family: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 14px;
    line-height: 1.65;
    color: #0f172a;
    resize: vertical;
}

.json-input:focus[b-j497lqyrsj],
.json-input:focus-visible[b-j497lqyrsj] {
    outline: none;
    border-color: rgba(33, 64, 255, 0.45);
    box-shadow: 0 0 0 3px rgba(33, 64, 255, 0.15);
}

.json-actions[b-j497lqyrsj] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.json-actions button[b-j497lqyrsj],
.json-settings-reset[b-j497lqyrsj] {
    padding: 10px 16px;
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: rgba(255, 255, 255, 0.95);
    color: #1f2937;
    font-weight: 600;
    cursor: pointer;
}

.json-actions .primary[b-j497lqyrsj] {
    border-color: rgba(33, 64, 255, 0.4);
    background: linear-gradient(135deg, #2140ff 0%, #3d6dff 100%);
    color: #fff;
}

.json-actions button:disabled[b-j497lqyrsj] {
    opacity: 0.6;
    cursor: not-allowed;
}

.json-reading-settings[b-j497lqyrsj] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    border-radius: 14px;
    border: 1px solid rgba(59, 130, 246, 0.2);
    background: rgba(241, 247, 255, 0.7);
    padding: 12px;
}

.json-reading-setting[b-j497lqyrsj] {
    display: grid;
    gap: 6px;
}

.json-reading-setting label[b-j497lqyrsj] {
    font-size: 13px;
    font-weight: 700;
    color: #1f2d7a;
}

.json-reading-setting input[type="range"][b-j497lqyrsj] {
    width: 100%;
    accent-color: #2140ff;
}

.json-reading-setting span[b-j497lqyrsj] {
    font-size: 12px;
    color: #334155;
    font-weight: 600;
}

.json-settings-reset[b-j497lqyrsj] {
    justify-self: start;
    align-self: end;
    min-width: 160px;
}

.word-viewer-preview[b-j497lqyrsj] {
    --reader-font-size: 20px;
    --reader-line-height: 1.85;
    --reader-letter-spacing: 0.3px;
    --reader-paragraph-gap-em: 0.95;
    display: flex;
    flex-direction: column;
    gap: 14px;
    border-radius: 18px;
    border: 1px solid rgba(30, 41, 59, 0.12);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(243, 248, 255, 0.88) 100%);
    padding: 18px;
    font-size: var(--reader-font-size);
    line-height: var(--reader-line-height);
    letter-spacing: var(--reader-letter-spacing);
}

.json-copy-header[b-j497lqyrsj] {
    margin-top: 4px;
}

.json-copy-header label[b-j497lqyrsj] {
    color: #1f2d7a;
}

.viewer-segment[b-j497lqyrsj] {
    border-radius: 14px;
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: #ffffff;
    padding: 14px 16px;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
}

.viewer-text[b-j497lqyrsj] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.viewer-text-body[b-j497lqyrsj] {
    flex: 1;
    min-width: 0;
}

.viewer-callout-icon[b-j497lqyrsj] {
    flex: 0 0 auto;
    font-size: 1.1rem;
    line-height: 1;
    margin-top: 2px;
    opacity: 0.85;
}

.viewer-text.tag-lead[b-j497lqyrsj] {
    border-left: 4px solid #3b82f6;
    background: linear-gradient(180deg, rgba(239, 246, 255, 0.92) 0%, rgba(255, 255, 255, 0.98) 100%);
}

.viewer-text.tag-important[b-j497lqyrsj] {
    border-left: 4px solid #f59e0b;
    background: linear-gradient(180deg, rgba(255, 247, 237, 0.95) 0%, rgba(255, 255, 255, 0.98) 100%);
}

.viewer-text.tag-fact[b-j497lqyrsj] {
    border-left: 4px solid #0ea5e9;
    background: linear-gradient(180deg, rgba(240, 249, 255, 0.95) 0%, rgba(255, 255, 255, 0.98) 100%);
}

.viewer-text.tag-tip[b-j497lqyrsj] {
    border-left: 4px solid #10b981;
    background: linear-gradient(180deg, rgba(236, 253, 245, 0.95) 0%, rgba(255, 255, 255, 0.98) 100%);
}

.viewer-text.tag-conclusion[b-j497lqyrsj] {
    border-left: 4px solid #6366f1;
    background: linear-gradient(180deg, rgba(238, 242, 255, 0.95) 0%, rgba(255, 255, 255, 0.98) 100%);
}

.viewer-text.tag-subheading[b-j497lqyrsj] {
    border-left: 4px solid #06b6d4;
    background: linear-gradient(90deg, rgba(6, 182, 212, 0.18) 0%, rgba(6, 182, 212, 0.05) 60%, rgba(6, 182, 212, 0) 100%);
}

.viewer-text.tag-quote .viewer-text-body :is(p, .viewer-paragraph-html)[b-j497lqyrsj] {
    font-style: italic;
}

.viewer-heading-card[b-j497lqyrsj] {
    --accent-rgb: 47, 111, 182;
    padding: 0;
    overflow: hidden;
}

.viewer-heading-card.level-2[b-j497lqyrsj] {
    --accent-rgb: 6, 182, 212;
}

.viewer-heading-card.level-3[b-j497lqyrsj] {
    --accent-rgb: 255, 107, 107;
}

.viewer-heading-card.level-4[b-j497lqyrsj] {
    --accent-rgb: 107, 91, 149;
}

.viewer-heading-card.level-5[b-j497lqyrsj] {
    --accent-rgb: 255, 152, 0;
}

.viewer-heading-card.level-6[b-j497lqyrsj] {
    --accent-rgb: 76, 175, 80;
}

.viewer-heading-content[b-j497lqyrsj] {
    padding: 18px 20px;
    text-align: center;
}

.viewer-heading[b-j497lqyrsj] {
    margin: 0;
    color: #0f172a;
    line-height: 1.4;
}

.viewer-paragraph[b-j497lqyrsj] {
    margin: 0;
    color: #1f2937;
    line-height: var(--reader-line-height);
    text-align: justify;
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.viewer-paragraph-html :is(p, li, blockquote)[b-j497lqyrsj] {
    margin-top: 0;
    margin-bottom: calc(var(--reader-paragraph-gap-em) * 1em);
    line-height: var(--reader-line-height);
    text-align: justify;
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.viewer-paragraph-html :last-child[b-j497lqyrsj] {
    margin-bottom: 0;
}

.viewer-paragraph-html ul[b-j497lqyrsj] {
    margin: 0;
    padding-inline-start: 1.35rem;
}

.viewer-segment.has-list-dot .viewer-paragraph-html ul[b-j497lqyrsj] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.viewer-segment.has-list-dot .viewer-paragraph-html li[b-j497lqyrsj] {
    margin: 0;
}

.viewer-paragraph-html .telegei-inline-table-wrap[b-j497lqyrsj] {
    overflow-x: auto;
    margin: 0.7rem 0;
}

.viewer-paragraph-html .telegei-inline-table-wrap table[b-j497lqyrsj] {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
    border: 1px solid #dbe3ef;
    background: #fff;
}

.viewer-paragraph-html .telegei-inline-table-wrap :is(th, td)[b-j497lqyrsj] {
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    vertical-align: top;
    line-height: 1.5;
}

.viewer-term[b-j497lqyrsj] {
    color: #1d4ed8;
    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

.viewer-divider hr[b-j497lqyrsj] {
    border: 0;
    border-top: 1px dashed rgba(51, 65, 85, 0.38);
    margin: 4px 0;
}

.viewer-image[b-j497lqyrsj] {
    margin: 0;
    display: flex;
    justify-content: center;
}

.viewer-image img[b-j497lqyrsj] {
    border-radius: 12px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.18);
}

.viewer-video[b-j497lqyrsj] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.viewer-video video[b-j497lqyrsj] {
    width: 100%;
    border-radius: 12px;
    background: #111827;
}

.viewer-video a[b-j497lqyrsj] {
    color: #1d4ed8;
    font-weight: 600;
    text-decoration: none;
}

.viewer-video a:hover[b-j497lqyrsj] {
    text-decoration: underline;
}

.viewer-table-wrap[b-j497lqyrsj] {
    overflow-x: auto;
}

.viewer-table[b-j497lqyrsj] {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    min-width: 320px;
}

.viewer-table td[b-j497lqyrsj] {
    border: 1px solid rgba(148, 163, 184, 0.55);
    padding: 10px 12px;
    vertical-align: top;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.viewer-table th[b-j497lqyrsj] {
    border: 1px solid rgba(148, 163, 184, 0.55);
    padding: 10px 12px;
    vertical-align: top;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
    background: #f8fafc;
    color: #0f172a;
    font-weight: 700;
}

.viewer-table tbody tr:nth-child(even) td[b-j497lqyrsj] {
    background: #fcfdff;
}

.viewer-book-card[b-j497lqyrsj] {
    display: grid;
    grid-template-columns: 108px 1fr;
    gap: 12px;
    align-items: start;
}

.book-card-cover[b-j497lqyrsj] {
    width: 108px;
    height: 148px;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.2);
}

.book-card-content h4[b-j497lqyrsj] {
    margin: 0;
    font-size: 19px;
    color: #0f172a;
}

.book-card-author[b-j497lqyrsj],
.book-card-subtitle[b-j497lqyrsj],
.book-card-description[b-j497lqyrsj] {
    margin: 6px 0 0;
    line-height: 1.5;
}

.book-card-author[b-j497lqyrsj] {
    color: #334155;
    font-weight: 600;
}

.book-card-subtitle[b-j497lqyrsj] {
    color: #1e3a8a;
}

.book-card-description[b-j497lqyrsj] {
    color: #475569;
}

.book-card-link[b-j497lqyrsj] {
    display: inline-flex;
    align-items: center;
    margin-top: 8px;
    color: #1d4ed8;
    font-weight: 700;
    text-decoration: none;
}

.book-card-link:hover[b-j497lqyrsj] {
    text-decoration: underline;
}

.viewer-placeholder[b-j497lqyrsj] {
    border-radius: 12px;
    background: rgba(226, 232, 240, 0.75);
    padding: 12px 14px;
    color: #475569;
}

@media (max-width: 768px) {
    .page-header[b-j497lqyrsj] {
        flex-direction: column;
        align-items: stretch;
        gap: 18px;
    }

    .usage-card[b-j497lqyrsj] {
        width: 100%;
        justify-content: space-between;
        gap: 16px;
        padding: 18px 20px;
    }

    .actions[b-j497lqyrsj] {
        flex-direction: column;
        gap: 12px;
    }

    .converter-tabs[b-j497lqyrsj] {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }

    .converter-tab[b-j497lqyrsj] {
        width: 100%;
        text-align: center;
    }

    .actions button[b-j497lqyrsj] {
        width: 100%;
    }

    .converter-wrapper[b-j497lqyrsj] {
        padding: 18px;
    }

    .json-viewer-panel[b-j497lqyrsj] {
        padding: 16px;
    }

    .json-viewer-header[b-j497lqyrsj] {
        flex-direction: column;
        align-items: stretch;
    }

    .json-toggle[b-j497lqyrsj] {
        width: fit-content;
    }

    .json-actions button[b-j497lqyrsj] {
        width: 100%;
    }

    .viewer-book-card[b-j497lqyrsj] {
        grid-template-columns: 1fr;
    }

    .book-card-cover[b-j497lqyrsj] {
        width: 100%;
        height: auto;
        max-width: 220px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .converter-wrapper[b-j497lqyrsj],
    .converter-wrapper[b-j497lqyrsj]::before,
    .converter-wrapper[b-j497lqyrsj]::after,
    .actions button[b-j497lqyrsj],
    .editor[b-j497lqyrsj],
    .converter-tab[b-j497lqyrsj],
    .converter-tab-panel[b-j497lqyrsj] {
        animation: none;
        transition: none;
    }
}

@keyframes converter-tab-panel-in-b-j497lqyrsj {
    from {
        opacity: 0;
        transform: translateY(6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes converter-fade-in-b-j497lqyrsj {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* _content/ozapi/Pages/Index.razor.rz.scp.css */
.dashboard[b-nfl7w427bz] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.hero[b-nfl7w427bz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 28px;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(33, 64, 255, 0.12) 0%, rgba(33, 64, 255, 0.05) 100%);
    border: 1px solid rgba(33, 64, 255, 0.1);
    box-shadow: 0 12px 32px rgba(33, 64, 255, 0.12);
}

.hero__title[b-nfl7w427bz] {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    color: #1f2937;
}

.hero__subtitle[b-nfl7w427bz] {
    margin: 8px 0 0;
    color: #4b5563;
}

.hero__icon[b-nfl7w427bz] {
    width: 72px;
    height: 72px;
    opacity: 0.85;
}

.card-grid[b-nfl7w427bz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 18px;
}

.quick-card[b-nfl7w427bz] {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 20px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
    color: inherit;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.quick-card:hover[b-nfl7w427bz] {
    transform: translateY(-4px);
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.12);
}

.quick-card .material-symbols-rounded[b-nfl7w427bz] {
    font-size: 32px;
    color: #2140ff;
}

.quick-card h3[b-nfl7w427bz] {
    margin: 0 0 6px;
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
}

.quick-card p[b-nfl7w427bz] {
    margin: 0;
    color: #6b7280;
    font-size: 14px;
}

@media (max-width: 768px) {
    .hero[b-nfl7w427bz] {
        flex-direction: column;
        text-align: center;
        gap: 16px;
    }

    .hero__icon[b-nfl7w427bz] {
        width: 56px;
        height: 56px;
    }
}
/* _content/ozapi/Pages/Subscription.razor.rz.scp.css */
.subscription-shell[b-w0tpzsudap] {
    max-width: 1160px;
    margin: 0 auto;
    padding: 24px 20px 48px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.subscription-state[b-w0tpzsudap] {
    border-radius: 18px;
    border: 1px solid var(--qz-border, #dbe3ef);
    background: var(--qz-surface, #ffffff);
    box-shadow: var(--qz-shadow-soft, 0 10px 20px rgba(15, 23, 42, 0.08));
    padding: 38px 22px;
    text-align: center;
    color: var(--qz-muted, #5f6d85);
}

.subscription-state.error[b-w0tpzsudap] {
    text-align: left;
}

.subscription-state h2[b-w0tpzsudap] {
    margin: 0;
    color: var(--qz-text, #0f172a);
}

.state-link[b-w0tpzsudap] {
    margin-top: 10px;
    display: inline-flex;
    color: var(--qz-brand-2, #2f84f6);
    text-decoration: none;
    font-weight: 700;
}

.loading-spinner[b-w0tpzsudap] {
    width: 40px;
    height: 40px;
    border-radius: 999px;
    border: 3px solid rgba(47, 132, 246, 0.2);
    border-top-color: #2f84f6;
    margin: 0 auto 12px;
    animation: spin-b-w0tpzsudap 0.8s linear infinite;
}

.subscription-hero[b-w0tpzsudap] {
    border-radius: 24px;
    border: 1px solid var(--qz-border, #dbe3ef);
    background: linear-gradient(130deg, #ffffff 0%, #f2f7ff 52%, #eef6ff 100%);
    box-shadow: var(--qz-shadow-soft, 0 10px 20px rgba(15, 23, 42, 0.08));
    padding: 28px 24px;
}

.hero-eyebrow[b-w0tpzsudap] {
    margin: 0 0 10px;
    color: #3f67d8;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 700;
}

.subscription-hero h1[b-w0tpzsudap] {
    margin: 0;
    color: #102244;
    line-height: 1.12;
    font-size: clamp(30px, 4.2vw, 44px);
}

.subscription-hero p[b-w0tpzsudap] {
    margin: 12px 0 0;
    color: #4f6487;
    line-height: 1.7;
    max-width: 860px;
}

.selected-book[b-w0tpzsudap] {
    margin-top: 14px;
    border: 1px solid rgba(47, 132, 246, 0.26);
    border-radius: 12px;
    padding: 10px 12px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #244a89;
    background: rgba(233, 241, 255, 0.8);
}

.selected-book strong[b-w0tpzsudap] {
    color: #102244;
}

.plans-section[b-w0tpzsudap],
.account-section[b-w0tpzsudap],
.contact-section[b-w0tpzsudap] {
    border-radius: 18px;
    border: 1px solid var(--qz-border, #dbe3ef);
    background: var(--qz-surface, #ffffff);
    box-shadow: var(--qz-shadow-soft, 0 10px 20px rgba(15, 23, 42, 0.06));
    padding: 16px;
}

.section-head[b-w0tpzsudap] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
}

.section-head h2[b-w0tpzsudap] {
    margin: 0;
    color: var(--qz-text, #0f172a);
    font-size: 22px;
}

.section-head span[b-w0tpzsudap] {
    color: #5f6d85;
    font-size: 12px;
    font-weight: 700;
}

.section-head.compact[b-w0tpzsudap] {
    margin-bottom: 10px;
}

.section-head.compact h3[b-w0tpzsudap] {
    margin: 0;
    color: var(--qz-text, #0f172a);
    font-size: 18px;
}

.empty-card[b-w0tpzsudap] {
    border: 1px dashed #cad7ec;
    border-radius: 14px;
    padding: 16px;
    color: #6a7893;
    margin: 0;
}

.plans-grid[b-w0tpzsudap] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.plan-card[b-w0tpzsudap] {
    position: relative;
    border: 1px solid #d9e3f3;
    border-radius: 16px;
    background: #ffffff;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06);
}

.plan-card.highlight[b-w0tpzsudap] {
    border-color: rgba(47, 132, 246, 0.5);
    box-shadow: 0 14px 24px rgba(47, 132, 246, 0.2);
}

.plan-badge[b-w0tpzsudap] {
    align-self: flex-start;
    border-radius: 999px;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(90deg, #7b6ff6 0%, #2f84f6 100%);
}

.plan-head h3[b-w0tpzsudap] {
    margin: 0;
    color: #102244;
    font-size: 20px;
}

.plan-subtitle[b-w0tpzsudap] {
    margin: 6px 0 0;
    color: #5a6f8f;
    font-size: 13px;
}

.plan-price[b-w0tpzsudap] {
    margin: 10px 0 0;
    color: #193f87;
    font-size: 25px;
    font-weight: 800;
}

.plan-description[b-w0tpzsudap] {
    margin: 0;
    color: #5a6f8f;
    line-height: 1.6;
    font-size: 13px;
}

.plan-features[b-w0tpzsudap] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.plan-features li[b-w0tpzsudap] {
    display: flex;
    gap: 8px;
    color: #283f63;
    font-size: 13px;
    line-height: 1.45;
}

.plan-features li[b-w0tpzsudap]::before {
    content: "✓";
    color: #2f84f6;
    font-weight: 800;
}

.plan-actions[b-w0tpzsudap] {
    margin-top: auto;
    display: flex;
    gap: 8px;
}

.plan-btn[b-w0tpzsudap] {
    flex: 1;
    cursor: pointer;
    border: 1px solid transparent;
    text-decoration: none;
    border-radius: 10px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
}

.plan-btn:disabled[b-w0tpzsudap] {
    cursor: not-allowed;
    opacity: 0.66;
}

.plan-btn.primary[b-w0tpzsudap] {
    color: #fff;
    background: linear-gradient(100deg, #7b6ff6 0%, #2f84f6 100%);
    border: 1px solid transparent;
}

.plan-btn.ghost[b-w0tpzsudap] {
    border: 1px solid #d0dcf0;
    background: #f6f9ff;
    color: #305487;
}

.plan-map-note[b-w0tpzsudap] {
    margin: 0;
    font-size: 12px;
    color: #92522b;
    border: 1px dashed #e4cfb8;
    background: #fff6ee;
    border-radius: 10px;
    padding: 8px 10px;
}

.membership-card[b-w0tpzsudap] {
    border-radius: 14px;
    border: 1px solid #dce4f3;
    padding: 14px;
    background: #f8fbff;
}

.membership-card.active[b-w0tpzsudap] {
    border-color: #bbd3f7;
    background: linear-gradient(120deg, #f7fbff 0%, #edf4ff 100%);
}

.membership-card.inactive[b-w0tpzsudap] {
    border-color: #e0e6f0;
    background: #fafbfd;
}

.membership-grid[b-w0tpzsudap] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.membership-label[b-w0tpzsudap] {
    margin: 0;
    color: #6a7893;
    font-size: 12px;
}

.membership-value[b-w0tpzsudap] {
    margin: 6px 0 0;
    color: #1a345f;
    font-size: 15px;
    font-weight: 700;
}

.cards-block[b-w0tpzsudap] {
    margin-top: 14px;
}

.payment-method-list[b-w0tpzsudap] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.payment-method-card[b-w0tpzsudap] {
    border: 1px solid #dbe4f4;
    border-radius: 12px;
    padding: 11px 12px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    background: #fff;
}

.payment-method-title[b-w0tpzsudap] {
    margin: 0;
    color: #15325c;
    font-weight: 700;
    font-size: 14px;
}

.payment-method-meta[b-w0tpzsudap] {
    margin: 4px 0 0;
    color: #677a98;
    font-size: 12px;
}

.payment-method-actions[b-w0tpzsudap] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.default-chip[b-w0tpzsudap] {
    border-radius: 999px;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background: #1f9d58;
}

.tiny-btn[b-w0tpzsudap] {
    border-radius: 8px;
    border: 1px solid #cdd9ef;
    background: #f7faff;
    color: #274c82;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    padding: 0 10px;
}

.tiny-btn.danger[b-w0tpzsudap] {
    color: #8a2b2b;
    border-color: #e8cdcd;
    background: #fff6f6;
}

.bind-card-card[b-w0tpzsudap] {
    margin-top: 12px;
    border: 1px solid #dbe4f4;
    border-radius: 14px;
    padding: 14px;
    background: linear-gradient(150deg, #ffffff 0%, #f6f9ff 100%);
}

.bind-card-card h3[b-w0tpzsudap] {
    margin: 0;
    color: #15325c;
    font-size: 18px;
}

.bind-card-card > p[b-w0tpzsudap] {
    margin: 8px 0 0;
    color: #617392;
    font-size: 13px;
    line-height: 1.5;
}

.bind-grid[b-w0tpzsudap] {
    margin-top: 12px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.bind-grid label[b-w0tpzsudap] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.bind-grid label span[b-w0tpzsudap] {
    color: #4e6384;
    font-size: 12px;
    font-weight: 700;
}

.bind-grid select[b-w0tpzsudap],
.bind-grid input[b-w0tpzsudap] {
    height: 36px;
    border-radius: 10px;
    border: 1px solid #ccd8ee;
    background: #fff;
    color: #193257;
    padding: 0 10px;
    font-size: 13px;
    outline: none;
}

.bind-check[b-w0tpzsudap] {
    margin-top: 10px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #485f84;
    font-size: 13px;
    font-weight: 600;
}

.bind-actions[b-w0tpzsudap] {
    margin-top: 12px;
    display: flex;
}

.inline-message[b-w0tpzsudap] {
    margin: 12px 0 0;
    border-radius: 10px;
    padding: 10px 12px;
    font-size: 13px;
    font-weight: 600;
}

.inline-message.error[b-w0tpzsudap] {
    color: #8a2b2b;
    border: 1px solid #efcece;
    background: #fff5f5;
}

.inline-message.success[b-w0tpzsudap] {
    color: #15633d;
    border: 1px solid #cce9d8;
    background: #f3fff8;
}

.contact-card[b-w0tpzsudap] {
    border: 1px solid #dbe4f4;
    border-radius: 14px;
    padding: 14px;
    display: grid;
    grid-template-columns: 1fr 180px;
    gap: 16px;
    align-items: start;
}

.contact-card.single-column[b-w0tpzsudap] {
    grid-template-columns: 1fr;
}

.contact-main h3[b-w0tpzsudap] {
    margin: 0;
    color: #102244;
}

.contact-main p[b-w0tpzsudap] {
    margin: 8px 0 0;
    color: #415a82;
    line-height: 1.5;
}

.contact-note[b-w0tpzsudap] {
    margin-top: 10px !important;
    padding: 10px;
    border-radius: 10px;
    background: rgba(47, 132, 246, 0.08);
    color: #1f4d98 !important;
}

.contact-action-row[b-w0tpzsudap] {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.contact-action-btn[b-w0tpzsudap] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    border-radius: 10px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.contact-action-btn:hover[b-w0tpzsudap] {
    text-decoration: none;
}

.contact-action-btn.whatsapp[b-w0tpzsudap] {
    color: #fff;
    background: linear-gradient(100deg, #26b764 0%, #1e8f4f 100%);
    box-shadow: 0 8px 16px rgba(26, 138, 77, 0.24);
}

.contact-action-btn.whatsapp:hover[b-w0tpzsudap] {
    color: #fff;
}

.contact-action-btn.telegram[b-w0tpzsudap] {
    color: #1f4875;
    border: 1px solid #cfe0f6;
    background: #f4f9ff;
}

.contact-qr[b-w0tpzsudap] {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #d6e1f3;
    background: #fff;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .membership-grid[b-w0tpzsudap] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .bind-grid[b-w0tpzsudap] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .plans-grid[b-w0tpzsudap] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .subscription-shell[b-w0tpzsudap] {
        padding: 16px 12px 28px;
    }

    .plans-grid[b-w0tpzsudap] {
        grid-template-columns: 1fr;
    }

    .membership-grid[b-w0tpzsudap] {
        grid-template-columns: 1fr;
    }

    .bind-grid[b-w0tpzsudap] {
        grid-template-columns: 1fr;
    }

    .payment-method-card[b-w0tpzsudap] {
        flex-direction: column;
        align-items: flex-start;
    }

    .contact-card[b-w0tpzsudap] {
        grid-template-columns: 1fr;
    }

    .contact-qr[b-w0tpzsudap] {
        max-width: 220px;
    }
}

@keyframes spin-b-w0tpzsudap {
    to {
        transform: rotate(360deg);
    }
}
/* _content/ozapi/Pages/Telegei.razor.rz.scp.css */
.pwa-clone[b-mbbprf613l] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-bottom: 12px;
}

.clone-topbar[b-mbbprf613l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: linear-gradient(115deg, #f8fafc 0%, #ecfeff 100%);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

.clone-brand[b-mbbprf613l] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.clone-brand img[b-mbbprf613l] {
    width: 34px;
    height: 34px;
}

.clone-brand h1[b-mbbprf613l] {
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #0f172a;
}

.clone-brand p[b-mbbprf613l] {
    margin: 2px 0 0;
    font-size: 0.82rem;
    color: #64748b;
}

.clone-tabs[b-mbbprf613l] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.clone-tab[b-mbbprf613l] {
    border: 1px solid #cbd5e1;
    background: #ffffff;
    color: #0f172a;
    border-radius: 10px;
    padding: 8px 12px;
    font-weight: 700;
    font-size: 0.88rem;
    text-decoration: none;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.clone-tab:hover[b-mbbprf613l] {
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08);
}

.clone-tab.active[b-mbbprf613l] {
    border-color: #2563eb;
    background: #2563eb;
    color: #ffffff;
}

.clone-tab.ghost[b-mbbprf613l] {
    border-color: #2563eb;
    color: #2563eb;
    background: #eff6ff;
}

.clone-state[b-mbbprf613l],
.clone-error[b-mbbprf613l] {
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 20px;
}

.clone-state[b-mbbprf613l] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #334155;
    font-weight: 700;
}

.clone-spinner[b-mbbprf613l] {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 3px solid rgba(37, 99, 235, 0.2);
    border-top-color: #2563eb;
    animation: clone-spin-b-mbbprf613l 0.8s linear infinite;
}

.clone-error h2[b-mbbprf613l] {
    margin: 0;
    color: #991b1b;
    font-size: 1.1rem;
}

.clone-error p[b-mbbprf613l] {
    margin: 8px 0 10px;
    color: #475569;
}

.clone-error a[b-mbbprf613l] {
    color: #2563eb;
    font-weight: 700;
}

.clone-search-strip[b-mbbprf613l] {
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.06);
    padding: 12px 14px;
}

.clone-search-label[b-mbbprf613l] {
    display: block;
    margin-bottom: 8px;
    color: #0f172a;
    font-weight: 700;
    font-size: 0.88rem;
}

.clone-search-input-wrap[b-mbbprf613l] {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 10px;
    padding: 8px 10px;
}

.clone-search-input-wrap i[b-mbbprf613l] {
    color: #64748b;
    font-size: 0.9rem;
}

.clone-search-input[b-mbbprf613l] {
    flex: 1;
    border: 0;
    outline: 0;
    background: transparent;
    color: #0f172a;
    font-size: 0.9rem;
}

.clone-search-input[b-mbbprf613l]::placeholder {
    color: #94a3b8;
}

.clone-search-clear[b-mbbprf613l] {
    border: 1px solid #93c5fd;
    background: #eff6ff;
    color: #1d4ed8;
    border-radius: 8px;
    padding: 4px 9px;
    font-size: 0.78rem;
    font-weight: 700;
    cursor: pointer;
}

.clone-search-clear:hover[b-mbbprf613l] {
    background: #dbeafe;
}

.home-banner-strip[b-mbbprf613l] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}

.home-banner[b-mbbprf613l] {
    --banner-color: #0d6efd;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border-radius: 14px;
    border: 1px solid rgba(37, 99, 235, 0.14);
    background: linear-gradient(130deg, var(--banner-color), #ffffff);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
}

.home-banner img[b-mbbprf613l] {
    width: 42px;
    height: 42px;
    object-fit: contain;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.8);
    padding: 6px;
}

.home-banner h2[b-mbbprf613l] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.35;
    color: #0f172a;
}

.home-banner p[b-mbbprf613l] {
    margin: 4px 0 0;
    color: #334155;
    font-size: 0.84rem;
}

.clone-section[b-mbbprf613l] {
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.06);
    padding: 14px;
}

.clone-empty-state[b-mbbprf613l] {
    margin: 0;
    border-radius: 10px;
    border: 1px dashed #cbd5e1;
    background: #f8fafc;
    color: #475569;
    padding: 12px;
    font-size: 0.86rem;
}

.section-head[b-mbbprf613l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 10px;
}

.section-head h3[b-mbbprf613l] {
    margin: 0;
    font-size: 1rem;
    color: #0f172a;
}

.section-head span[b-mbbprf613l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 26px;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.82rem;
}

.category-row[b-mbbprf613l] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.category-pill[b-mbbprf613l] {
    --category-color: #1d4ed8;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid #cbd5e1;
    background: #f8fafc;
    color: #0f172a;
    border-radius: 999px;
    padding: 6px 11px;
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 700;
}

.category-pill i[b-mbbprf613l] {
    color: var(--category-color);
}

.category-pill strong[b-mbbprf613l] {
    color: var(--category-color);
    font-weight: 800;
}

.category-pill.active[b-mbbprf613l] {
    border-color: var(--category-color);
    background: var(--category-color);
    color: #ffffff;
}

.category-pill.active i[b-mbbprf613l],
.category-pill.active strong[b-mbbprf613l] {
    color: #ffffff;
}

.book-grid[b-mbbprf613l] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 11px;
}

.book-card[b-mbbprf613l] {
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    overflow: hidden;
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.book-card img[b-mbbprf613l] {
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    display: block;
    background: #e2e8f0;
}

.book-card div[b-mbbprf613l] {
    padding: 10px;
}

.book-card h4[b-mbbprf613l] {
    margin: 0;
    font-size: 0.9rem;
    color: #0f172a;
    line-height: 1.35;
}

.book-card p[b-mbbprf613l] {
    margin: 4px 0 0;
    color: #334155;
    font-size: 0.78rem;
}

.book-card small[b-mbbprf613l] {
    margin-top: 6px;
    display: block;
    color: #64748b;
    font-size: 0.74rem;
}

.card-read-meta[b-mbbprf613l] {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    margin-top: 5px;
    color: #1d4ed8 !important;
    font-weight: 700;
}

.card-read-meta i[b-mbbprf613l] {
    font-size: 0.7rem;
}

.article-grid[b-mbbprf613l] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 11px;
}

.article-card[b-mbbprf613l] {
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    overflow: hidden;
    box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
}

.article-card img[b-mbbprf613l] {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
    background: #e2e8f0;
}

.article-card div[b-mbbprf613l] {
    padding: 10px;
}

.article-card h4[b-mbbprf613l] {
    margin: 0;
    font-size: 0.9rem;
    color: #0f172a;
    line-height: 1.35;
}

.article-card p[b-mbbprf613l] {
    margin: 6px 0 0;
    color: #475569;
    font-size: 0.78rem;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.article-card small[b-mbbprf613l] {
    margin-top: 7px;
    display: block;
    color: #64748b;
    font-size: 0.74rem;
}

.bookshelf-grid .book-card[b-mbbprf613l] {
    background: linear-gradient(180deg, #ffffff, #f8fafc);
}

.card-link[b-mbbprf613l] {
    text-decoration: none;
    color: inherit;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.card-link:hover[b-mbbprf613l] {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.09);
}

@keyframes clone-spin-b-mbbprf613l {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 860px) {
    .clone-topbar[b-mbbprf613l] {
        padding: 12px;
    }

    .clone-tabs[b-mbbprf613l] {
        width: 100%;
    }

    .clone-tab[b-mbbprf613l] {
        flex: 1;
        text-align: center;
        justify-content: center;
    }

    .clone-search-strip[b-mbbprf613l] {
        padding: 10px;
    }

    .home-banner-strip[b-mbbprf613l] {
        grid-template-columns: 1fr;
    }

    .book-grid[b-mbbprf613l] {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    }
}
/* _content/ozapi/Pages/WordViewer.razor.rz.scp.css */
.reader-page[b-3jl902gd7u] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    font-family: "KazNet", "NotoSans", "Segoe UI", sans-serif;
}

.reader-segment[b-3jl902gd7u],
.reader-html[b-3jl902gd7u] {
    font-family: "KazNet", "NotoSans", "Segoe UI", sans-serif;
    letter-spacing: 0.3px;
}

.reader-error[b-3jl902gd7u] {
    padding: 20px;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: #ffffff;
}

.reader-loading[b-3jl902gd7u] {
    min-height: clamp(520px, calc(100vh - 130px), 900px);
    border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: linear-gradient(130deg, #ffffff 0%, #f2f7ff 56%, #eef6ff 100%);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.08);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: clamp(12px, 2vw, 22px);
    text-align: center;
}

.reader-loading-visual[b-3jl902gd7u] {
    width: min(100%, 900px);
    max-width: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reader-loading-svg[b-3jl902gd7u] {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.reader-loading-meta[b-3jl902gd7u] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.reader-loading-title[b-3jl902gd7u] {
    margin: 0;
    color: #334155;
    font-size: clamp(1.45rem, 2.2vw, 1.9rem);
    font-weight: 800;
}

.reader-loading-subtitle[b-3jl902gd7u] {
    margin: 0;
    color: #5f6d85;
    font-size: 0.95rem;
    font-weight: 700;
}

.reader-error h2[b-3jl902gd7u] {
    margin: 0;
    color: #9f1239;
}

.reader-error p[b-3jl902gd7u] {
    margin: 8px 0 10px;
    color: #475569;
}

.reader-error a[b-3jl902gd7u] {
    color: #1d4ed8;
    font-weight: 700;
}

.reader-head[b-3jl902gd7u] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px 14px;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: linear-gradient(130deg, #eef2ff, #f8fafc);
}

.reader-head h1[b-3jl902gd7u] {
    margin: 0;
    font-size: 1.25rem;
    color: #0f172a;
}

.reader-head p[b-3jl902gd7u] {
    margin: 4px 0 0;
    color: #475569;
}

.reader-read-meta[b-3jl902gd7u] {
    margin-top: 6px !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #1d4ed8 !important;
    font-weight: 700;
    font-size: 0.84rem;
}

.preview-badge[b-3jl902gd7u] {
    margin-top: 8px !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.12);
    border: 1px solid rgba(37, 99, 235, 0.24);
    color: #1d4ed8 !important;
    font-size: 0.8rem;
    font-weight: 700;
    padding: 6px 10px;
}

.back-link[b-3jl902gd7u] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 999px;
    border: 1px solid #cbd5e1;
    background: #ffffff;
    padding: 7px 12px;
    text-decoration: none;
    color: #0f172a;
    font-weight: 700;
}

.reader-settings[b-3jl902gd7u] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 12px;
}

.reader-setting-item[b-3jl902gd7u] {
    display: grid;
    gap: 6px;
}

.reader-setting-item label[b-3jl902gd7u] {
    font-size: 13px;
    color: #0f172a;
    font-weight: 700;
}

.reader-setting-item input[type="range"][b-3jl902gd7u] {
    width: 100%;
    accent-color: #2563eb;
}

.reader-setting-item span[b-3jl902gd7u] {
    font-size: 12px;
    color: #475569;
    font-weight: 600;
}

.reader-settings-reset[b-3jl902gd7u] {
    justify-self: start;
    align-self: end;
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 10px;
    background: #f8fafc;
    color: #1e293b;
    font-weight: 700;
    padding: 8px 12px;
    cursor: pointer;
}

.reader-content[b-3jl902gd7u] {
    --reader-font-size: 20px;
    --reader-line-height: 1.85;
    --reader-letter-spacing: 0.3px;
    --reader-paragraph-gap-em: 0.95;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: var(--reader-font-size);
    line-height: var(--reader-line-height);
    letter-spacing: var(--reader-letter-spacing);
}

html[data-script-mode="tote"] .reader-content[b-3jl902gd7u] {
    direction: rtl;
}

.reader-segment[b-3jl902gd7u] {
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 14px;
}

.reader-segment p[b-3jl902gd7u] {
    margin: 0;
    white-space: pre-wrap;
    color: #0f172a;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

/* Book paragraph first-line indent */
.reader-content .reader-text:not(.telegei-callout-segment) .reader-text-body > p[b-3jl902gd7u],
.reader-content > .reader-segment.reader-html:not(.reader-heading-html) p[b-3jl902gd7u] {
    text-indent: 0;
    margin-bottom: calc(var(--reader-paragraph-gap-em) * 1em);
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.reader-content .reader-text:not(.telegei-callout-segment) .reader-text-body > p:last-child[b-3jl902gd7u],
.reader-content > .reader-segment.reader-html:not(.reader-heading-html) p:last-child[b-3jl902gd7u] {
    margin-bottom: 0;
}

/* Keep non-paragraph structures unindented */
.reader-content .reader-html :is(li, li p, td, td p, th, th p, figcaption, figcaption p)[b-3jl902gd7u] {
    text-indent: 0;
}

.reader-heading-card[b-3jl902gd7u] {
    --accent-rgb: 47, 111, 182;
    padding: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 14px 22px rgba(15, 23, 42, 0.18);
}

.reader-heading-card.level-2[b-3jl902gd7u] {
    --accent-rgb: 6, 182, 212;
}

.reader-heading-card.level-3[b-3jl902gd7u] {
    --accent-rgb: 255, 107, 107;
}

.reader-heading-card.level-4[b-3jl902gd7u] {
    --accent-rgb: 107, 91, 149;
}

.reader-heading-card.level-5[b-3jl902gd7u] {
    --accent-rgb: 255, 152, 0;
}

.reader-heading-card.level-6[b-3jl902gd7u] {
    --accent-rgb: 76, 175, 80;
}

.reader-heading-content[b-3jl902gd7u] {
    padding: 20px 24px 24px;
    text-align: center;
}

.reader-heading-content h1[b-3jl902gd7u],
.reader-heading-content h2[b-3jl902gd7u],
.reader-heading-content h3[b-3jl902gd7u],
.reader-heading-content h4[b-3jl902gd7u],
.reader-heading-content h5[b-3jl902gd7u],
.reader-heading-content h6[b-3jl902gd7u] {
    margin: 0;
    color: #2b2b2b;
    line-height: 1.25;
    font-weight: 700;
}

.reader-heading-content h1[b-3jl902gd7u] {
    font-size: clamp(1.6rem, 2.9vw, 2.2rem);
    font-weight: 800;
}

.reader-heading-content h2[b-3jl902gd7u] {
    font-size: clamp(1.35rem, 2.4vw, 1.95rem);
}

.reader-heading-content h3[b-3jl902gd7u] {
    font-size: clamp(1.2rem, 2vw, 1.6rem);
}

.reader-heading-content h4[b-3jl902gd7u],
.reader-heading-content h5[b-3jl902gd7u],
.reader-heading-content h6[b-3jl902gd7u] {
    font-size: clamp(1.05rem, 1.8vw, 1.3rem);
}

.reader-heading-card.is-title .reader-heading-content :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-3jl902gd7u],
.reader-heading-card.is-title .reader-heading-html :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-3jl902gd7u] {
    font-family: "NotoSans", "KazNet", "Segoe UI", sans-serif;
    letter-spacing: 0.02em;
}

html[data-script-mode="tote"] .reader-heading-card.is-title .reader-heading-content :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-heading-card.is-title .reader-heading-html :is(h1, h2, h3, h4, h5, h6, p, span, em, strong)[b-3jl902gd7u] {
    font-family: "KwabolTorTom", "KazNet", sans-serif;
    letter-spacing: 0;
}

.reader-heading-html :is(h1, h2, h3, h4, h5, h6)[b-3jl902gd7u] {
    margin: 0;
    line-height: 1.25;
}

.reader-heading-accent[b-3jl902gd7u] {
    display: block;
    height: 14px;
    background: linear-gradient(
        90deg,
        rgba(var(--accent-rgb), 0) 0%,
        rgba(var(--accent-rgb), 0.35) 55%,
        rgba(var(--accent-rgb), 1) 100%
    );
}

.reader-text[b-3jl902gd7u] {
    display: block;
}

.reader-callout-icon[b-3jl902gd7u] {
    font-size: 1.15rem;
    line-height: 1;
    opacity: 0.82;
}

.reader-text-body[b-3jl902gd7u] {
    min-width: 0;
}

.reader-text.tag-subheading[b-3jl902gd7u] {
    margin: 4px 0;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid rgba(6, 182, 212, 0.2);
    border-inline-start: 4px solid #06b6d4;
    background: linear-gradient(
        90deg,
        rgba(6, 182, 212, 0.25) 0%,
        rgba(6, 182, 212, 0.08) 58%,
        rgba(6, 182, 212, 0) 100%
    );
}

.reader-text.tag-subheading .reader-text-body :is(p, h1, h2, h3, h4, h5, h6)[b-3jl902gd7u] {
    color: #0f172a;
    font-weight: 700;
    font-size: 1.08rem;
    font-family: "DessertScriptW05-Regular", "NotoSerif", "KazNet", serif;
}

.reader-html .telegei-inline-callout-subheading[b-3jl902gd7u] {
    font-family: "DessertScriptW05-Regular", "NotoSerif", "KazNet", serif;
}

html[data-script-mode="tote"] .reader-text.tag-subheading .reader-text-body :is(p, h1, h2, h3, h4, h5, h6)[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-html .telegei-inline-callout-subheading[b-3jl902gd7u] {
    font-family: "KazakhSoft Asilya", "KazNet", sans-serif;
    letter-spacing: 0;
}

.reader-text.tag-lead[b-3jl902gd7u] {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 6px 4px;
}

.reader-text.tag-lead .reader-text-body :is(p, .reader-html)[b-3jl902gd7u] {
    color: #6b7280;
    font-size: 0.95rem;
    line-height: 1.7;
}

.reader-text.tag-conclusion[b-3jl902gd7u] {
    background: rgba(99, 102, 241, 0.07);
    border-color: rgba(99, 102, 241, 0.2);
}

.reader-text.tag-conclusion .reader-callout-icon[b-3jl902gd7u] {
    color: #1f2a50;
    opacity: 0.95;
}

.reader-text.tag-important[b-3jl902gd7u] {
    background: #fffde7;
    border-color: #fff59d;
}

.reader-text.tag-tip[b-3jl902gd7u] {
    background: #e8f5e9;
    border-color: #a5d6a7;
}

.reader-text.tag-fact[b-3jl902gd7u] {
    background: rgba(245, 158, 11, 0.08);
    border-color: rgba(245, 158, 11, 0.25);
}

.reader-text.tag-quote[b-3jl902gd7u] {
    background: linear-gradient(
        90deg,
        rgba(45, 212, 191, 0.24) 0%,
        rgba(99, 102, 241, 0.09) 60%,
        rgba(99, 102, 241, 0) 100%
    );
    border-color: rgba(17, 24, 39, 0.1);
}

.reader-text.tag-quote .reader-text-body :is(p, .reader-html)[b-3jl902gd7u] {
    font-style: italic;
    font-family: "NotoSans", "KazNet", "Segoe UI", sans-serif;
}

.reader-html .telegei-inline-quote[b-3jl902gd7u],
.reader-html .telegei-inline-callout-quote[b-3jl902gd7u] {
    font-family: "NotoSans", "KazNet", "Segoe UI", sans-serif;
}

html[data-script-mode="tote"] .reader-text.tag-quote .reader-text-body :is(p, .reader-html)[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-html .telegei-inline-quote[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-html .telegei-inline-callout-quote[b-3jl902gd7u] {
    font-family: "KwabolTorTom", "KazNet", sans-serif;
    letter-spacing: 0;
}

.reader-text:is(.tag-warning, .tag-list-num, .tag-example, .tag-definition, .tag-story, .tag-dialogue) .reader-text-body :is(p, .reader-html, h1, h2, h3, h4, h5, h6)[b-3jl902gd7u],
.reader-html .telegei-inline-callout-warning[b-3jl902gd7u],
.reader-html .telegei-inline-callout-example[b-3jl902gd7u],
.reader-html .telegei-inline-callout-definition[b-3jl902gd7u] {
    font-family: "KZ Unbounded Regular", "NotoSans", "KazNet", sans-serif;
    letter-spacing: 0.02em;
}

html[data-script-mode="tote"] .reader-text:is(.tag-warning, .tag-list-num, .tag-example, .tag-definition, .tag-story, .tag-dialogue) .reader-text-body :is(p, .reader-html, h1, h2, h3, h4, h5, h6)[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-html .telegei-inline-callout-warning[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-html .telegei-inline-callout-example[b-3jl902gd7u],
html[data-script-mode="tote"] .reader-html .telegei-inline-callout-definition[b-3jl902gd7u] {
    font-family: "ukij chiwer kesme", "KazNet", sans-serif;
    letter-spacing: 0;
}

.reader-image[b-3jl902gd7u] {
    padding: 10px;
}

.reader-image img[b-3jl902gd7u] {
    width: 100%;
    border-radius: 10px;
    display: block;
}

.reader-image figcaption[b-3jl902gd7u] {
    margin-top: 8px;
    color: #64748b;
    font-size: 0.9rem;
}

.reader-video iframe[b-3jl902gd7u],
.reader-video video[b-3jl902gd7u] {
    width: 100%;
    border: none;
    border-radius: 10px;
    min-height: 280px;
    background: #0f172a;
}

.reader-video a[b-3jl902gd7u] {
    color: #1d4ed8;
    font-weight: 700;
}

.embedded-book-card[b-3jl902gd7u] {
    display: grid;
    grid-template-columns: 88px 1fr;
    gap: 12px;
    align-items: start;
}

.embedded-book-card img[b-3jl902gd7u] {
    width: 88px;
    height: 118px;
    border-radius: 8px;
    object-fit: cover;
}

.embedded-book-card h3[b-3jl902gd7u] {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
}

.embedded-book-card p[b-3jl902gd7u] {
    margin: 5px 0 0;
    font-size: 0.9rem;
    color: #475569;
}

.embedded-book-card small[b-3jl902gd7u] {
    display: block;
    margin-top: 8px;
    color: #64748b;
}

.embedded-book-card a[b-3jl902gd7u] {
    display: inline-block;
    margin-top: 10px;
    color: #1d4ed8;
    font-weight: 700;
}

.reader-html[b-3jl902gd7u] {
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
    color: #0f172a;
}

.reader-html .telegei-inline-table-wrap[b-3jl902gd7u] {
    overflow-x: auto;
    margin: 0.7rem 0;
}

.reader-html table[b-3jl902gd7u] {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
    border: 1px solid #dbe3ef;
    background: #ffffff;
}

.reader-html :is(th, td)[b-3jl902gd7u] {
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    vertical-align: top;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.reader-html th[b-3jl902gd7u] {
    background: #f8fafc;
    color: #0f172a;
    font-weight: 700;
}

.reader-html tbody tr:nth-child(even) td[b-3jl902gd7u] {
    background: #fcfdff;
}

.reader-table-wrap[b-3jl902gd7u] {
    overflow-x: auto;
}

.reader-table[b-3jl902gd7u] {
    width: 100%;
    min-width: 320px;
    border-collapse: collapse;
    border-spacing: 0;
}

.reader-table :is(th, td)[b-3jl902gd7u] {
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    vertical-align: top;
    line-height: var(--reader-line-height);
    font-size: var(--reader-font-size);
    letter-spacing: var(--reader-letter-spacing);
}

.reader-table th[b-3jl902gd7u] {
    background: #f8fafc;
    color: #0f172a;
    font-weight: 700;
}

.reader-table tbody tr:nth-child(even) td[b-3jl902gd7u] {
    background: #fcfdff;
}

.reader-paywall[b-3jl902gd7u] {
    border-color: rgba(37, 99, 235, 0.22);
    background: linear-gradient(135deg, rgba(239, 246, 255, 0.92), rgba(247, 250, 255, 0.98));
}

.reader-paywall h3[b-3jl902gd7u] {
    margin: 0;
    color: #0f172a;
}

.reader-paywall p[b-3jl902gd7u] {
    margin: 8px 0 0;
    color: #334155;
}

.reader-subscribe-btn[b-3jl902gd7u] {
    margin-top: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 10px;
    border: 1px solid #1d4ed8;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: #ffffff;
    font-weight: 700;
    padding: 9px 14px;
    text-decoration: none;
}

.reader-subscribe-btn:hover[b-3jl902gd7u] {
    color: #ffffff;
    text-decoration: none;
}

.reader-comments[b-3jl902gd7u] {
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #ffffff;
    padding: 14px;
    display: grid;
    gap: 10px;
}

.reader-comments-head h3[b-3jl902gd7u] {
    margin: 0;
    color: #0f172a;
}

.reader-comment-login-note[b-3jl902gd7u] {
    margin: 0;
    color: #475569;
}

.reader-comment-login-note a[b-3jl902gd7u] {
    margin-left: 6px;
    color: #1d4ed8;
    font-weight: 700;
}

.reader-comment-form[b-3jl902gd7u] {
    display: grid;
    gap: 8px;
}

.reader-comment-textarea[b-3jl902gd7u] {
    width: 100%;
    min-height: 96px;
    resize: vertical;
    border-radius: 10px;
    border: 1px solid #dbe3ef;
    padding: 10px 12px;
    color: #0f172a;
}

.reader-comment-submit[b-3jl902gd7u] {
    justify-self: start;
    border: none;
    border-radius: 10px;
    padding: 9px 14px;
    font-weight: 700;
    color: #ffffff;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
}

.reader-comment-submit:disabled[b-3jl902gd7u] {
    opacity: 0.65;
    cursor: not-allowed;
}

.reader-comment-message[b-3jl902gd7u] {
    border-radius: 10px;
    border: 1px solid rgba(34, 197, 94, 0.24);
    background: rgba(34, 197, 94, 0.08);
    color: #047857;
    padding: 8px 10px;
    font-size: 0.9rem;
}

.reader-comment-message.error[b-3jl902gd7u] {
    border-color: rgba(239, 68, 68, 0.3);
    background: rgba(239, 68, 68, 0.09);
    color: #b91c1c;
}

.reader-comment-empty[b-3jl902gd7u] {
    border-radius: 10px;
    border: 1px dashed #dbe3ef;
    color: #64748b;
    padding: 10px;
    text-align: center;
}

.reader-comment-list[b-3jl902gd7u] {
    display: grid;
    gap: 8px;
}

.reader-comment-item[b-3jl902gd7u] {
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
    padding: 10px 12px;
}

.reader-comment-meta[b-3jl902gd7u] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    margin-bottom: 6px;
}

.reader-comment-meta strong[b-3jl902gd7u] {
    color: #0f172a;
}

.reader-comment-meta span[b-3jl902gd7u] {
    color: #64748b;
    font-size: 0.8rem;
    white-space: nowrap;
}

.reader-comment-item p[b-3jl902gd7u] {
    margin: 0;
    white-space: pre-wrap;
    color: #1e293b;
}

@media (max-width: 720px) {
    .reader-loading[b-3jl902gd7u] {
        min-height: clamp(500px, calc(100vh - 110px), 860px);
        border-radius: 16px;
        padding: 12px;
    }

    .reader-loading-visual[b-3jl902gd7u] {
        width: min(100%, 760px);
    }

    .reader-loading-title[b-3jl902gd7u] {
        font-size: 1.25rem;
    }

    .reader-loading-subtitle[b-3jl902gd7u] {
        font-size: 0.88rem;
    }

    .reader-head[b-3jl902gd7u] {
        flex-direction: column;
        align-items: flex-start;
    }

    .reader-settings[b-3jl902gd7u] {
        grid-template-columns: 1fr;
    }

    .reader-heading-content[b-3jl902gd7u] {
        padding: 16px 16px 18px;
    }

    .reader-heading-content h1[b-3jl902gd7u] {
        font-size: 1.35rem;
    }

    .reader-callout-icon[b-3jl902gd7u] {
        font-size: 1rem;
    }

    .embedded-book-card[b-3jl902gd7u] {
        grid-template-columns: 1fr;
    }

    .embedded-book-card img[b-3jl902gd7u] {
        width: 72px;
        height: 98px;
    }

    .reader-comment-submit[b-3jl902gd7u] {
        width: 100%;
        justify-self: stretch;
    }

    .reader-comment-meta[b-3jl902gd7u] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/ozapi/Shared/ConverterLayout.razor.rz.scp.css */
.converter-shell[b-tyzns8oa0e] {
    min-height: 100vh;
}

.converter-content[b-tyzns8oa0e] {
    min-width: 0;
}

.sidebar-nav .nav-item[b-tyzns8oa0e] {
    text-decoration: none;
}
