/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-shell[b-ktws3l05x0] { display: flex; flex-direction: column; min-height: 100vh; }

.site-header[b-ktws3l05x0] {
    align-items: center;
    background: #16324f;
    color: #fff;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem max(1.25rem, calc((100% - 72rem) / 2));
}

.header-branding[b-ktws3l05x0], .account-navigation[b-ktws3l05x0] { align-items: center; display: flex; gap: 1rem; }
.primary-navigation[b-ktws3l05x0] { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; margin-right: auto; white-space: nowrap; }
.primary-navigation a[b-ktws3l05x0] { color: #fff; font-size: .9rem; text-decoration: none; }
.primary-navigation a:hover[b-ktws3l05x0], .primary-navigation a[aria-current="page"][b-ktws3l05x0] { text-decoration: underline; text-underline-offset: .25em; }
.account-navigation[b-ktws3l05x0] { flex-wrap: wrap; }
@media (max-width: 68rem) {
    .tagline[b-ktws3l05x0] { display: none; }
}
@media (max-width: 48rem) {
    .site-header[b-ktws3l05x0] { flex-wrap: wrap; }
    .primary-navigation[b-ktws3l05x0] { order: 3; flex-basis: 100%; }
    .primary-navigation a[b-ktws3l05x0] { padding: .4rem 0; }
    .account-navigation[b-ktws3l05x0] { margin-left: auto; justify-content: flex-end; }
}
.brand[b-ktws3l05x0] { color: #fff; font-size: 1.15rem; font-weight: 750; text-decoration: none; }
.tagline[b-ktws3l05x0] { color: #c9d9e8; font-size: .9rem; }
.account-navigation a[b-ktws3l05x0], .header-link-button[b-ktws3l05x0] { color: #fff; font: inherit; font-size: .9rem; }
.account-navigation form[b-ktws3l05x0] { margin: 0; }
.header-link-button[b-ktws3l05x0] { background: transparent; border: 0; cursor: pointer; padding: 0; text-decoration: underline; }
.account-navigation a.account-name[b-ktws3l05x0] { color: #c9d9e8; font-size: .85rem; max-width: 14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page-shell[b-ktws3l05x0] { flex: 1; margin: 0 auto; max-width: 72rem; padding: 3.5rem 1.25rem 5rem; width: 100%; }

.site-footer[b-ktws3l05x0] { background: var(--paper); border-top: 1px solid var(--line); color: var(--muted); }
.footer-content[b-ktws3l05x0] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: .85rem;
    gap: .5rem 1.25rem;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 72rem;
    padding: 1rem 1.25rem;
}
.footer-actions[b-ktws3l05x0] { align-items: center; display: flex; flex-wrap: wrap; gap: 0 .65rem; }
.footer-content a[b-ktws3l05x0], .footer-settings[b-ktws3l05x0] { align-items: center; display: inline-flex; min-height: 2.75rem; text-underline-offset: .2em; }
.footer-content a[b-ktws3l05x0] { padding: .5rem 0; }
.footer-settings[b-ktws3l05x0] { background: transparent; border: 0; color: #1b608f; cursor: pointer; font: inherit; padding: 0; text-decoration: underline; }
.footer-settings[hidden][b-ktws3l05x0], .footer-settings[hidden] + .footer-separator[b-ktws3l05x0] { display: none; }
.footer-content a:hover[b-ktws3l05x0], .footer-settings:hover[b-ktws3l05x0] { color: var(--ink); }
.footer-content a:focus-visible[b-ktws3l05x0], .footer-settings:focus-visible[b-ktws3l05x0] { outline: 2px solid var(--ink); outline-offset: 3px; border-radius: 2px; }

#blazor-error-ui[b-ktws3l05x0] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: .6rem 1.25rem .7rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-ktws3l05x0] { cursor: pointer; position: absolute; right: .75rem; top: .5rem; }

@media (max-width: 32rem) {
    .site-header[b-ktws3l05x0] { flex-wrap: wrap; }
    .tagline[b-ktws3l05x0] { display: none; }
    .account-name[b-ktws3l05x0] { display: none; }
    .page-shell[b-ktws3l05x0] { padding-top: 2rem; }
    .footer-content[b-ktws3l05x0] { align-items: flex-start; flex-direction: column; }
    .footer-separator[b-ktws3l05x0] { display: none; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-c9hj801gt6],
.components-reconnect-repeated-attempt-visible[b-c9hj801gt6],
.components-reconnect-failed-visible[b-c9hj801gt6],
.components-pause-visible[b-c9hj801gt6],
.components-resume-failed-visible[b-c9hj801gt6],
.components-rejoining-animation[b-c9hj801gt6] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-retrying[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-failed[b-c9hj801gt6],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-c9hj801gt6] {
    display: block;
}


#components-reconnect-modal[b-c9hj801gt6] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-c9hj801gt6 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-c9hj801gt6 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-c9hj801gt6 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-c9hj801gt6]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-c9hj801gt6 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-c9hj801gt6 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-c9hj801gt6 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-c9hj801gt6 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-c9hj801gt6] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-c9hj801gt6] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-c9hj801gt6] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-c9hj801gt6] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-c9hj801gt6] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-c9hj801gt6] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-c9hj801gt6] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-c9hj801gt6 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-c9hj801gt6] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-c9hj801gt6 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/InternalInstagramContent.razor.rz.scp.css */
.instagram-previews[b-ottparvgvw] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 1rem 0; }
.instagram-previews img[b-ottparvgvw] { display: block; width: 100%; height: auto; border-radius: .5rem; }
.instagram-previews span[b-ottparvgvw] { display: block; margin-top: .5rem; }
details p[b-ottparvgvw] { white-space: pre-wrap; }
@media (max-width: 700px) { .instagram-previews[b-ottparvgvw] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Components/Pages/InternalStoryReview.razor.rz.scp.css */
dialog[b-qma0vrwv63] {
    background: var(--paper);
    color: var(--ink);
    box-sizing: border-box;
    max-width: 38rem;
    width: calc(100% - 3rem);
    padding: 1.5rem;
    border: 1px solid var(--line);
    border-radius: .75rem;
    box-shadow: 0 .5rem 2rem rgb(0 0 0 / 15%);
}
dialog[b-qma0vrwv63]::backdrop { background: rgb(0 0 0 / 55%); }
dialog h2[b-qma0vrwv63] { margin-top: 0; }
.review-actions[b-qma0vrwv63] { margin-bottom: 1.5rem; }
.content-regeneration-actions[b-qma0vrwv63] { margin: 0 0 2rem; }
.regeneration-dialog-actions[b-qma0vrwv63] { justify-content: flex-end; flex-wrap: wrap; margin-top: 1.75rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.internal-actions button[b-qma0vrwv63], .illustration-action[b-qma0vrwv63] { min-height: 2.75rem; }
.internal-actions button:not(.quiet-action):hover:not(:disabled)[b-qma0vrwv63] { filter: brightness(1.15); }
.internal-actions button.quiet-action:hover:not(:disabled)[b-qma0vrwv63], .illustration-action:hover:not(:disabled)[b-qma0vrwv63] { background: var(--line); }
@media (max-width: 32rem) {
    dialog[b-qma0vrwv63] { width: calc(100% - 2rem); padding: 1.25rem; }
    .regeneration-dialog-actions[b-qma0vrwv63] { align-items: stretch; flex-direction: column; }
    .regeneration-dialog-actions button[b-qma0vrwv63] { width: 100%; }
    .content-regeneration-actions[b-qma0vrwv63] { flex-wrap: wrap; }
}
/* /Components/Pages/MyWords.razor.rz.scp.css */
.words-page[b-be4xgtxn13] { max-width: 52rem; margin: auto; }
.words-note[b-be4xgtxn13] { color: var(--muted); font-size: .9rem; }
.words-search[b-be4xgtxn13] { display: grid; gap: .35rem; max-width: 30rem; font-weight: 600; }
.words-search input[b-be4xgtxn13] { width: 100%; padding: .7rem .85rem; border: 1px solid var(--line); border-radius: .4rem; background: var(--surface); color: var(--ink); font: inherit; }
.word-list[b-be4xgtxn13] { list-style: none; margin: 0; padding: 0; display: grid; gap: 1.1rem; }
.word-card[b-be4xgtxn13] { background: var(--surface); border: 1px solid var(--line); border-radius: .6rem; padding: 1.5rem; overflow-wrap: anywhere; }
.word-heading[b-be4xgtxn13] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; }
.word-heading h2[b-be4xgtxn13] { margin: 0; }
button[b-be4xgtxn13] { min-height: 2.75rem; padding: .4rem .7rem; color: #36566d; background: var(--paper); border: 1px solid var(--line); border-radius: .35rem; font: inherit; cursor: pointer; }
button:disabled[b-be4xgtxn13] { opacity: .6; cursor: default; }
button:focus-visible[b-be4xgtxn13], .words-search input:focus-visible[b-be4xgtxn13] { outline: 2px solid var(--accent); outline-offset: 3px; }
.words-pagination[b-be4xgtxn13] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem; margin-top: 1.5rem; }
.words-pagination span[b-be4xgtxn13] { color: var(--muted); font-size: .9rem; }
dl[b-be4xgtxn13] { margin: .6rem 0 1.2rem; }
dl div + div[b-be4xgtxn13] { margin-top: .7rem; }
dt[b-be4xgtxn13] { font-size: .8rem; color: #1b608f; font-style: italic; }
dd[b-be4xgtxn13] { margin: 0; }
blockquote[b-be4xgtxn13] { margin: 0 0 1rem; border-left: 3px solid var(--accent); padding: .55rem 1rem; background: var(--paper); font: 1.1rem/1.65 Georgia, serif; white-space: pre-wrap; }
.word-card footer[b-be4xgtxn13] { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; align-items: baseline; justify-content: space-between; font-size: .9rem; }
.words-notice[b-be4xgtxn13] { background: var(--surface); border: 1px solid var(--line); padding: 1rem; margin-bottom: 1rem; }
.words-notice p[b-be4xgtxn13] { margin-top: 0; }
@media (max-width: 40rem) { .word-card[b-be4xgtxn13] { padding: 1rem; } .word-card footer[b-be4xgtxn13] { display: grid; } }
/* /Components/Pages/StoryStart.razor.rz.scp.css */
.story-detail[b-jhyvb2mnqq] { margin: 0 auto; max-width: 58rem; }
.story-detail-header[b-jhyvb2mnqq] { display: flex; align-items: flex-start; gap: 2rem; margin: 1.5rem 0 2rem; }
.story-detail-cover[b-jhyvb2mnqq] { width: 32%; max-width: 18rem; height: auto; border-radius: .4rem; }
.story-detail-copy[b-jhyvb2mnqq] { flex: 1; min-width: 0; }
.story-detail h1[b-jhyvb2mnqq] { font-size: clamp(2.2rem, 5vw, 3.5rem); margin: .65rem 0 1rem; overflow-wrap: anywhere; }
.story-detail-description[b-jhyvb2mnqq] { white-space: pre-line; overflow-wrap: anywhere; }
.story-detail-levels[b-jhyvb2mnqq] { margin-top: 1.5rem; }
.story-detail-levels h2[b-jhyvb2mnqq] { font-size: 1.25rem; margin-bottom: .5rem; }
.story-detail-levels p[b-jhyvb2mnqq], .story-detail-footer[b-jhyvb2mnqq] { color: var(--muted); font-size: .9rem; }
.story-detail-cta[b-jhyvb2mnqq] { display: inline-flex; align-items: center; gap: .75rem; min-height: 2.75rem; padding: .6rem 1rem; background: var(--ink); color: var(--paper); border-radius: .3rem; margin-top: .5rem; }
.story-detail-chapters h2[b-jhyvb2mnqq] { font-size: 1.5rem; }
.story-detail-chapters ol[b-jhyvb2mnqq] { list-style: none; padding: 0; border-top: 1px solid var(--line); }
.story-detail-chapters li[b-jhyvb2mnqq] { border-bottom: 1px solid var(--line); }
.story-detail-chapters a[b-jhyvb2mnqq] { display: flex; align-items: baseline; gap: 1rem; min-height: 2.75rem; padding: .8rem 0; text-decoration: none; }
.story-detail-chapters a:hover[b-jhyvb2mnqq] { text-decoration: underline; }
.story-detail-chapters .chapter-number[b-jhyvb2mnqq] { flex: none; }
.story-detail-footer[b-jhyvb2mnqq] { margin-top: 1.5rem; }
.story-detail a:focus-visible[b-jhyvb2mnqq] { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (max-width: 600px) {
    .story-detail-header[b-jhyvb2mnqq] { flex-direction: column; gap: 1.25rem; }
    .story-detail-cover[b-jhyvb2mnqq] { width: auto; max-width: 100%; max-height: 17rem; align-self: center; }
}
/* /Components/Reading/ChapterNavigation.razor.rz.scp.css */
.chapter-navigation[b-gtbsiizcjb] { min-width: 0; }

.desktop-chapters[b-gtbsiizcjb] {
    max-height: calc(100vh - 4rem);
    overflow-y: auto;
    position: sticky;
    scrollbar-gutter: stable;
    top: 2rem;
}

.mobile-chapters[b-gtbsiizcjb] { display: none; }

.chapter-story-title[b-gtbsiizcjb] {
    color: #36566d;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .11em;
    margin: 0 0 1rem;
    text-transform: uppercase;
}

ol[b-gtbsiizcjb] {
    display: grid;
    gap: .15rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

li a[b-gtbsiizcjb] {
    align-items: baseline;
    border-left: 2px solid transparent;
    color: #5c6b77;
    display: grid;
    font-size: .86rem;
    gap: .45rem;
    grid-template-columns: 1rem 1fr;
    line-height: 1.35;
    padding: .42rem .45rem;
    text-decoration: none;
}

li a:hover[b-gtbsiizcjb] { color: #1b608f; }
li.current a[b-gtbsiizcjb] { border-left-color: #1b608f; color: #182734; font-weight: 750; }
li.completed a[b-gtbsiizcjb] { color: #36566d; }
.chapter-state[b-gtbsiizcjb] { font-weight: 800; text-align: center; }

li a:focus-visible[b-gtbsiizcjb],
summary:focus-visible[b-gtbsiizcjb] {
    border-radius: .2rem;
    outline: 2px solid #1b608f;
    outline-offset: 2px;
}

.chapter-progress[b-gtbsiizcjb] {
    color: #5c6b77;
    display: grid;
    font-size: .75rem;
    gap: .35rem;
    margin-top: 1.3rem;
    padding: 0 .45rem;
}

progress[b-gtbsiizcjb] {
    appearance: none;
    background: #dce2e5;
    border: 0;
    border-radius: 999px;
    height: .2rem;
    overflow: hidden;
    width: 100%;
}

progress[b-gtbsiizcjb]::-webkit-progress-bar { background: #dce2e5; }
progress[b-gtbsiizcjb]::-webkit-progress-value { background: rgba(27, 96, 143, .65); }
progress[b-gtbsiizcjb]::-moz-progress-bar { background: rgba(27, 96, 143, .65); }

@media (max-width: 48rem) {
    .desktop-chapters[b-gtbsiizcjb] { display: none; }
    .mobile-chapters[b-gtbsiizcjb] {
        border-bottom: 1px solid #dce2e5;
        border-top: 1px solid #dce2e5;
        display: block;
        margin-bottom: 2.5rem;
    }

    summary[b-gtbsiizcjb] {
        align-items: center;
        cursor: pointer;
        display: flex;
        gap: 1rem;
        justify-content: space-between;
        list-style: none;
        padding: .8rem 0;
    }

    summary[b-gtbsiizcjb]::-webkit-details-marker { display: none; }
    .mobile-chapter-context[b-gtbsiizcjb] { display: grid; min-width: 0; }
    .mobile-chapter-context span[b-gtbsiizcjb] { color: #5c6b77; font-size: .72rem; font-weight: 650; }
    .mobile-chapter-context strong[b-gtbsiizcjb] {
        color: #182734;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 1rem;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .mobile-chapter-toggle[b-gtbsiizcjb] { color: #36566d; flex: none; font-size: .78rem; font-weight: 750; }
    details[open] .mobile-chapter-toggle span[b-gtbsiizcjb] { display: inline-block; transform: rotate(180deg); }
    .chapter-navigation-content[b-gtbsiizcjb] { padding: .45rem 0 1rem; }
    .chapter-story-title[b-gtbsiizcjb] { display: none; }
    li a[b-gtbsiizcjb] { min-height: 2.75rem; padding: .65rem .45rem; }
}
/* /Components/Reading/DictionaryLookup.razor.rz.scp.css */
.dictionary-anchor[b-umr0m13z22] {
    left: var(--dictionary-left);
    position: fixed;
    top: var(--dictionary-top);
    transform: translateX(-50%);
    z-index: 20;
}

.dictionary-save[b-umr0m13z22] { border-top: 1px solid var(--line); margin-top: 1rem; padding-top: .8rem; display: flex; flex-wrap: wrap; align-items: center; gap: .65rem; font-size: .85rem; }
.dictionary-save button[b-umr0m13z22] { background: #16324f; color: white; border: 0; border-radius: .35rem; min-height: 2.75rem; padding: .5rem .8rem; font: inherit; cursor: pointer; }
.dictionary-save button:disabled[b-umr0m13z22] { opacity: .7; cursor: default; }
.dictionary-save p[b-umr0m13z22] { flex-basis: 100%; margin: 0; }

.dictionary-trigger[b-umr0m13z22] {
    background: #fffdf8;
    border: 1px solid rgba(27, 96, 143, .25);
    border-radius: .35rem;
    box-shadow: 0 5px 18px rgba(22, 50, 79, .12);
    color: #36566d;
    cursor: pointer;
    font: inherit;
    font-size: .78rem;
    max-width: calc(100vw - 2rem);
    overflow: hidden;
    padding: .42rem .65rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dictionary-trigger:hover[b-umr0m13z22] {
    border-color: rgba(27, 96, 143, .5);
    color: #16324f;
}

.dictionary-panel[b-umr0m13z22] {
    background: #fffdf8;
    border: 1px solid rgba(27, 96, 143, .2);
    border-radius: .55rem;
    box-shadow: 0 12px 36px rgba(22, 50, 79, .16);
    color: var(--ink);
    max-height: min(24rem, calc(100vh - 2rem));
    overscroll-behavior: contain;
    overflow-y: auto;
    padding: 1.1rem 1.15rem;
    top: clamp(1rem, var(--dictionary-top), calc(100vh - 25rem));
    width: min(22rem, calc(100vw - 2rem));
}

.dictionary-close[b-umr0m13z22] {
    background: transparent;
    border: 0;
    color: var(--muted);
    cursor: pointer;
    float: right;
    font: inherit;
    font-size: .75rem;
    padding: .2rem;
    text-decoration: underline;
    text-underline-offset: .15rem;
}

.dictionary-heading[b-umr0m13z22] {
    align-items: baseline;
    display: flex;
    gap: .65rem;
    padding-right: 2.75rem;
}

.dictionary-heading h3[b-umr0m13z22] {
    font-size: 1.45rem;
    margin: 0;
}

.dictionary-heading span[b-umr0m13z22] {
    color: var(--muted);
    font-size: .82rem;
}

.dictionary-definitions[b-umr0m13z22] {
    display: grid;
    gap: .8rem;
    margin: .9rem 0 0;
}

.dictionary-definitions div[b-umr0m13z22] {
    border-top: 1px solid rgba(220, 226, 229, .7);
    padding-top: .7rem;
}

.dictionary-definitions dt[b-umr0m13z22] {
    color: #1b608f;
    font-size: .72rem;
    font-style: italic;
    margin-bottom: .15rem;
}

.dictionary-definitions dd[b-umr0m13z22],
.dictionary-status[b-umr0m13z22],
.dictionary-translation[b-umr0m13z22] {
    font-family: Georgia, "Times New Roman", serif;
    font-size: .98rem;
    line-height: 1.55;
    margin: 0;
}

.dictionary-status[b-umr0m13z22] {
    padding: .25rem 3rem .25rem 0;
}

.dictionary-translation[b-umr0m13z22] {
    border-top: 1px solid rgba(220, 226, 229, .7);
    margin-top: .85rem;
    padding-top: .7rem;
}

.dictionary-trigger:focus-visible[b-umr0m13z22],
.dictionary-close:focus-visible[b-umr0m13z22] {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}

@media (max-width: 44rem) {
    .dictionary-trigger[b-umr0m13z22] {
        min-height: 2.75rem;
    }

    .dictionary-panel[b-umr0m13z22] {
        bottom: max(1rem, env(safe-area-inset-bottom));
        left: 1rem;
        max-height: 55vh;
        right: 1rem;
        top: auto;
        transform: none;
        width: auto;
    }

    .dictionary-close[b-umr0m13z22] {
        min-height: 2.75rem;
        min-width: 2.75rem;
    }
}
/* /Components/Reading/ReaderTextSize.razor.rz.scp.css */
.text-size-picker[b-6i9i25joi0] { position: relative; margin-top: 1.25rem; color: #16324f; }
summary[b-6i9i25joi0] { border: 1px solid var(--line); border-radius: .35rem; cursor: pointer; display: flex; align-items: center; justify-content: center; min-height: 2.75rem; min-width: 2.75rem; list-style: none; font-weight: 700; }
summary[b-6i9i25joi0]::-webkit-details-marker { display: none; }
.text-size-options[b-6i9i25joi0] { position: absolute; right: 0; top: calc(100% + .4rem); width: 10rem; max-width: calc(100vw - 2.5rem); padding: .5rem; background: #fff; border: 1px solid var(--line); border-radius: .5rem; box-shadow: 0 .4rem 1.25rem rgba(22, 50, 79, .15); z-index: 20; }
.text-size-options p[b-6i9i25joi0] { margin: .35rem .5rem; font-size: .8rem; font-weight: 700; }
button[b-6i9i25joi0] { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 2.75rem; padding: .5rem; border: 0; border-radius: .25rem; background: transparent; color: inherit; font: inherit; cursor: pointer; }
button:hover[b-6i9i25joi0], button[aria-pressed="true"][b-6i9i25joi0] { background: #edf2f6; }
summary:focus-visible[b-6i9i25joi0], button:focus-visible[b-6i9i25joi0] { outline: 2px solid #1b608f; outline-offset: 2px; }
/* /Components/Reading/ReadingParagraph.razor.rz.scp.css */
.reading-paragraph[b-twh38hvzpz] {
    margin: 0 0 1.85rem;
    min-width: 0;
}

.paragraph-text[b-twh38hvzpz] {
    font-family: Georgia, "Times New Roman", serif;
    font-size: var(--reader-font-size, 1.16rem);
    line-height: 1.74;
    margin: 0 0 .3rem;
    overflow-wrap: break-word;
}

.paragraph-level-selector[b-twh38hvzpz] {
    align-items: center;
    background: transparent;
    border: 0;
    display: inline-flex;
    gap: .1rem;
}

.paragraph-level-option[b-twh38hvzpz] {
    appearance: none;
    background: transparent;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: .2rem .2rem 0 0;
    color: var(--muted);
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .015em;
    line-height: 1;
    min-height: 1.8rem;
    min-width: 2.1rem;
    padding: .35rem .45rem .3rem;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
}

.paragraph-level-option:hover:not([aria-pressed="true"])[b-twh38hvzpz] {
    background: rgba(27, 96, 143, .045);
    color: #36566d;
}

.paragraph-level-option[aria-pressed="true"][b-twh38hvzpz] {
    background: rgba(27, 96, 143, .055);
    border-bottom-color: rgba(27, 96, 143, .72);
    color: #16324f;
    font-weight: 750;
}

.paragraph-level-option:focus-visible[b-twh38hvzpz] {
    outline: 2px solid #c95d3b;
    outline-offset: 2px;
    position: relative;
    z-index: 1;
}

@media (max-width: 44rem), (hover: none) {
    .reading-paragraph[b-twh38hvzpz] { margin-bottom: 1.65rem; }
    .paragraph-text[b-twh38hvzpz] { font-size: var(--reader-font-size, 1.08rem); line-height: 1.72; }
    .paragraph-level-option[b-twh38hvzpz] {
        min-height: 2.75rem;
        min-width: 2.75rem;
        padding: .55rem .65rem .5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .paragraph-level-option[b-twh38hvzpz] { transition: none; }
}
/* /Components/StoryInstagramShare.razor.rz.scp.css */
.instagram-story[b-vmhi4l3jtm] { margin-block: 2rem; padding-block: 1.5rem; border-top: 1px solid var(--border, #ddd); }
.instagram-story-images[b-vmhi4l3jtm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; max-width: 760px; margin-block: 1rem; }
.instagram-story-images img[b-vmhi4l3jtm] { width: 100%; height: auto; border-radius: .5rem; }
.instagram-caption[b-vmhi4l3jtm] { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; padding: 1rem; background: var(--surface, #f7f7f7); }
@media (max-width: 480px) { .instagram-story-images[b-vmhi4l3jtm] { grid-template-columns: 1fr; } }
