/* _content/Mienys.Web/Components/Element.razor.rz.scp.css */
.element[b-ozvkz3od7r] {
    animation: fade-in-b-ozvkz3od7r 1s;
}

@keyframes fade-in-b-ozvkz3od7r {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* _content/Mienys.Web/Components/HomeLink.razor.rz.scp.css */
img[b-n5a0d4rs27] {
    width: 64px;
    height: 64px;
}

a[b-n5a0d4rs27] {
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 10000;
}

a:hover[b-n5a0d4rs27] {
    filter: brightness(1.2);
}
/* _content/Mienys.Web/Components/Lesson.razor.rz.scp.css */
.icon[b-5udjdcvfy5] {
    display: block;
    position: relative;
    width: 150px;
    height: 150px;
    margin: auto;
}

.done[b-5udjdcvfy5] {
    display: block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: calc((150px - 80px) / 2);
    left: calc((200px - 80px) / 2);
}

a[b-5udjdcvfy5] {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 10px;
    text-decoration: none;
    color: var(--text-color);
    margin: 2px;
}

    a:hover[b-5udjdcvfy5] {
        filter: brightness(1.2);
        background-color: var(--bg-dark);
    }
        a.completed:hover .icon[b-5udjdcvfy5] {
            filter: grayscale(0) !important;
        }

    a.completed .icon[b-5udjdcvfy5] {
        filter: grayscale(0.5);
    }

    a.completed .title[b-5udjdcvfy5] {
        color: var(--text-dark);
    }

    a.completed .page-count[b-5udjdcvfy5] {
        color: var(--text-darker);
    }

div[b-5udjdcvfy5] {
    font-variant: small-caps;
    text-align: center;
}

.page-count[b-5udjdcvfy5] {
    font-size: var(--text-size-small);
    color: var(--text-dark);
}
/* _content/Mienys.Web/Components/LessonProgress.razor.rz.scp.css */
#bar[b-yrw1u5c9xk] {
    position: fixed;
    top: 120px;
    left: 56px;
    width: 12px;
    height: calc(100vh - 240px);
    background-color: var(--bg-dark);
    border-radius: 10px;
}

#progress[b-yrw1u5c9xk] {
    position: fixed;
    top: 122px;
    left: 57px;
    width: 10px;
    max-height: calc(100vh - 242px);
    background-color: var(--lesson-progress-color);
    border-radius: 10px;
}
/* _content/Mienys.Web/Components/Letter.razor.rz.scp.css */
.letter[b-ktdff52bhm] {
    width: 100px;
    height: 100px;
    z-index: 6000;
    line-height: 100px;
    border-radius: 10px;
    background-color: var(--bg-dark);
    text-align: center;
    font-size: var(--text-size-large);
    cursor: pointer;
    margin: 5px;
}

    .letter:hover[b-ktdff52bhm] {
        box-shadow: var(--text-highlight) 0 0 2px 1px;
    }
/* _content/Mienys.Web/Components/Nav.razor.rz.scp.css */
table[b-gc13xem19e] {
    margin: 40px 0;
}

.nav-icon img[b-gc13xem19e] {
    padding: 5px;
    width: 64px;
    height: 64px;
    cursor: pointer;
}

.nav-icon:hover[b-gc13xem19e] {
    filter: brightness(1.2);
}
/* _content/Mienys.Web/Components/Note.razor.rz.scp.css */
.note[b-tugcw8o1kq] {
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    padding: 5px;
    align-items: center;
    text-justify: inter-word;
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 5px black;
}

    .note div[b-tugcw8o1kq] {
        padding-right: 10px;
    }

    .note.information[b-tugcw8o1kq] {
        background-color: var(--note-information-color);
    }

    .note.warning[b-tugcw8o1kq] {
        background-color: var(--note-warning-color);
    }

    .note.tip[b-tugcw8o1kq] {
        background-color: var(--note-tip-color);
    }

img[b-tugcw8o1kq] {
    float: left;
    margin-right: 5px;
    width: 64px;
    height: 64px;
}
/* _content/Mienys.Web/Components/Practice/WordQuiz.razor.rz.scp.css */
.target[b-6ib5qjtv2m] {
    font-variant: small-caps;
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    font-size: var(--text-size-large);
}

.options[b-6ib5qjtv2m] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 100px;
}

.selected[b-6ib5qjtv2m] {
    color: var(--text-invalid);
}
/* _content/Mienys.Web/Components/SentenceList.razor.rz.scp.css */
.sentences[b-sf5t22z50s] {
    display: flex;
    flex-direction: column;
    margin-top: 18px;
}

    .sentence[b-sf5t22z50s] {
        display: flex;
        flex-direction: row;
        padding: 5px 0;
    }

        .play[b-sf5t22z50s] {
            width: 32px;
            height: 32px;
            cursor: pointer;
            margin-right: 10px;
        }

        .play:hover[b-sf5t22z50s] {
            filter: brightness(1.2);
        }

        .pattern[b-sf5t22z50s] {
            color: var(--text-highlight);
            margin-right: 10px;
        }
/* _content/Mienys.Web/Components/Tables/Grid6.razor.rz.scp.css */
table[b-ipbq8gzj8j] {
    width: 300px;
    border-collapse: collapse;
}

    table th:first-child[b-ipbq8gzj8j] {
        width: 60px;
        border-right: 1px solid var(--text-darker);
    }

    table th[b-ipbq8gzj8j] {
        padding-left: 5px;
        padding-right: 5px;
    }

    table td[b-ipbq8gzj8j] {
        text-align: center;
        padding: 5px;
    }

        table td:first-child[b-ipbq8gzj8j] {
            font-weight: bold;
            border-right: 1px solid var(--text-darker);
        }

    table tr[b-ipbq8gzj8j] {
        border-bottom: 1px solid var(--text-darker);
    }
/* _content/Mienys.Web/Components/Tables/GridPeople.razor.rz.scp.css */
table[b-hy3rc4t33g] {
    width: 300px;
    border-collapse: collapse;
}

    table th:first-child[b-hy3rc4t33g] {
        width: 60px;
        border-right: 1px solid var(--text-darker);
    }

    table th:nth-child(2)[b-hy3rc4t33g],
    table th:nth-child(3)[b-hy3rc4t33g] {
        border-right: 1px solid var(--text-darker);
    }

    table th[b-hy3rc4t33g] {
        padding-left: 5px;
        padding-right: 5px;
    }

    table td[b-hy3rc4t33g] {
        text-align: center;
        padding: 5px 20px;
    }

        table td:first-child[b-hy3rc4t33g] {
            font-weight: bold;
            border-right: 1px solid var(--text-darker);
        }

        table td:nth-child(2)[b-hy3rc4t33g],
        table td:nth-child(3)[b-hy3rc4t33g],
        table td:nth-child(4)[b-hy3rc4t33g] {
            border-right: 1px solid var(--text-darker);
        }

    table tr[b-hy3rc4t33g] {
        border-bottom: 1px solid var(--text-darker);
    }
/* _content/Mienys.Web/Components/Text.razor.rz.scp.css */
.word-ref[b-ci9kxm3u6o] {
    position: relative;
    z-index: 6000;
    cursor: pointer;
}

    .word-ref:hover[b-ci9kxm3u6o] {
        text-decoration: underline;
        text-decoration-style: dotted;
        text-decoration-color: var(--text-highlight);
    }
/* _content/Mienys.Web/Components/Title.razor.rz.scp.css */
div[b-jpvzswhwme] {
    font-variant: small-caps;
    font-size: var(--text-size-large);
    padding-bottom: 20px;
}
/* _content/Mienys.Web/Components/Word.razor.rz.scp.css */
.word[b-mgz53k9488] {
    color: var(--text-highlight);
}

.invalid[b-mgz53k9488] {
    color: var(--text-invalid);
}

.word-ref[b-mgz53k9488] {
    position: relative;
    z-index: 6000;
    cursor: pointer;
}

.word-ref:hover[b-mgz53k9488] {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-color: var(--text-highlight);
}
/* _content/Mienys.Web/Components/WordCard.razor.rz.scp.css */
.word[b-wsz4rxx8lh] {
    position: relative;
    width: fit-content;
    z-index: 6000;
    border-radius: 10px;
    background-color: var(--bg-dark);
    text-align: center;
    font-size: var(--text-size-large);
    cursor: pointer;
    margin: 5px;
    padding: 15px 20px;
}

    .word:hover[b-wsz4rxx8lh] {
        box-shadow: var(--text-highlight) 0 0 2px 1px;
    }

.image[b-wsz4rxx8lh] {
    position: relative;
    display: block;
    width: 200px;
    height: 200px;
    box-shadow: 0 0 4px 1px black;
    margin: 0 auto;
    border-radius: 10px;
}

.content[b-wsz4rxx8lh] {
    white-space: nowrap;
}

.translation[b-wsz4rxx8lh] {
    font-size: var(--text-size-small);
    color: var(--text-dark);
}
/* _content/Mienys.Web/Components/WordImage.razor.rz.scp.css */
.word[b-bviwebd268] {
    position: relative;
    width: fit-content;
    z-index: 6000;
    border-radius: 10px;
    background-color: var(--bg-dark);
    text-align: center;
    font-size: var(--text-size-large);
    cursor: pointer;
    margin: 5px;
    padding: 15px 20px;
}

    .word:hover[b-bviwebd268] {
        box-shadow: var(--text-highlight) 0 0 2px 1px;
    }

.image[b-bviwebd268] {
    position: relative;
    display: block;
    width: 200px;
    height: 200px;
    box-shadow: 0 0 4px 1px black;
    margin: 0 auto;
    border-radius: 10px;
}

.content[b-bviwebd268] {
    white-space: nowrap;
}

.translation[b-bviwebd268] {
    font-size: var(--text-size-small);
    color: var(--text-dark);
}
/* _content/Mienys.Web/Pages/Auth/ConfirmEmail.razor.rz.scp.css */
p[b-5xrbikpre4] {
    text-align: justify;
    text-justify: inter-word;
}
/* _content/Mienys.Web/Pages/Auth/ResetPasswordDone.razor.rz.scp.css */
a.primary[b-4i2bkbv6op] {
    min-width: 140px;
}
/* _content/Mienys.Web/Pages/Auth/ResetPasswordSent.razor.rz.scp.css */
p[b-r2nol9fhos] {
    text-align: justify;
    text-justify: inter-word;
}
/* _content/Mienys.Web/Pages/Auth/SignIn.razor.rz.scp.css */
#links[b-eo5kri7mro] {
    margin-top: 20px;
}

    #links :nth-child(1)[b-eo5kri7mro] {
        float: left;
    }

    #links :nth-child(2)[b-eo5kri7mro] {
        float: right;
    }

    #links a[b-eo5kri7mro] {
        font-size: var(--text-size-small);
    }
/* _content/Mienys.Web/Pages/Auth/SignUp.razor.rz.scp.css */
button[b-m0aueqncdq] {
    min-width: 160px;
}
/* _content/Mienys.Web/Pages/Auth/VerifyEmail.razor.rz.scp.css */
p[b-y35226o2z2] {
    text-align: justify;
    text-justify: inter-word;
}
/* _content/Mienys.Web/Pages/Index.razor.rz.scp.css */
#lessons[b-ycnddxzhrt] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 40px;
    justify-content: center;
    margin-top: 50px;
}

#username[b-ycnddxzhrt] {
    font-weight: bold;
}

#review[b-ycnddxzhrt] {
    text-decoration: none;
    cursor: pointer;
    padding: 24px 20px 20px 20px;
    border-radius: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    right: 40px;
    bottom: 40px;
}

    #review img[b-ycnddxzhrt] {
        width: 64px;
        height: 64px;
    }

    #review:hover[b-ycnddxzhrt] {
        filter: brightness(1.2);
    }
/* _content/Mienys.Web/Pages/Lessons/Genitive/Page3.razor.rz.scp.css */
table[b-w6jovpoxpy] {
    width: 300px;
    border-collapse: collapse;
}

    table th[b-w6jovpoxpy] {
        font-weight: bold;
        padding: 5px;
    }

        table th:not(:last-child)[b-w6jovpoxpy] {
            border-right: 1px solid var(--text-darker);
        }

    table tr:not(.skip) td:first-child[b-w6jovpoxpy] {
        font-weight: bold;
    }

    table td[b-w6jovpoxpy] {
        text-align: center;
    }

    table td:not(:last-child)[b-w6jovpoxpy] {
        border-right: 1px solid var(--text-darker);
    }

        table tr.skip td[b-w6jovpoxpy] {
            border-right: 1px solid var(--text-darker);
        }

    table tr[b-w6jovpoxpy] {
        border-bottom: 1px solid var(--text-darker);
    }
/* _content/Mienys.Web/Pages/Lessons/LetterClasses/Page2.razor.rz.scp.css */
.columns[b-9e2mhmy337] {
    display: flex;
    flex-direction: row;
}

.column[b-9e2mhmy337] {
    display: flex;
    flex-direction: column;
    margin: 0 20px;
}
/* _content/Mienys.Web/Pages/Lessons/Negation/Page1.razor.rz.scp.css */
table td[b-200asbohbc] {
    white-space: nowrap;
}
/* _content/Mienys.Web/Pages/Lessons/PersonalPronounsAccusative/Page1.razor.rz.scp.css */
.vertical[b-h0f9qq8dwe] {
    border-right: 1px solid var(--text-darker);
}

.no-bold[b-h0f9qq8dwe] {
    font-weight: normal !important;
}
/* _content/Mienys.Web/Pages/Lessons/PersonalPronounsDative/Page1.razor.rz.scp.css */
.vertical[b-pvd0kb49y1] {
    border-right: 1px solid var(--text-darker);
}

.no-bold[b-pvd0kb49y1] {
    font-weight: normal !important;
}
/* _content/Mienys.Web/Pages/Lessons/PossessivePronouns/Page1.razor.rz.scp.css */
.vertical[b-6yvj5bc1sr] {
    border-right: 1px solid var(--text-darker);
}

.no-bold[b-6yvj5bc1sr] {
    font-weight: normal !important;
}
/* _content/Mienys.Web/Pages/Lessons/PossessivePronouns/Page2.razor.rz.scp.css */
table[b-e9njipfvhi] {
    width: 300px;
    border-collapse: collapse;
}

    table th[b-e9njipfvhi] {
        padding-left: 5px;
        padding-right: 5px;
    }

    table td[b-e9njipfvhi] {
        text-align: center;
        padding: 5px;
    }

        table td:first-child[b-e9njipfvhi] {
            font-weight: bold;
        }

    table tr[b-e9njipfvhi] {
        border-bottom: 1px solid var(--text-darker);
    }

    .vertical[b-e9njipfvhi] {
        border-right: 1px solid var(--text-darker);
    }

    .bold[b-e9njipfvhi] {
        font-weight: bold;
    }
/* _content/Mienys.Web/Pages/Lessons/WritingSystem/Page9.razor.rz.scp.css */
#play[b-g9gpgfbfyo] {
    display: block;
    position: relative;
    width: 128px;
    height: 128px;
    z-index: 6000;
    cursor: pointer;
    margin: 40px auto 20px auto;
    text-align: center;
}

    #play:hover[b-g9gpgfbfyo] {
        filter: brightness(1.2)
    }

.letters[b-g9gpgfbfyo] {
    align-items: center;
    margin-bottom: 100px;
    justify-content: center;
}

.option[b-g9gpgfbfyo] {
    width: 100px;
    height: 100px;
    z-index: 6000;
    line-height: 100px;
    border-radius: 10px;
    background-color: var(--bg-dark);
    text-align: center;
    font-size: var(--text-size-large);
    cursor: pointer;
    margin: 5px;
}

    .option:hover[b-g9gpgfbfyo] {
        box-shadow: var(--text-highlight) 0 0 2px 1px;
    }

    .option.selected[b-g9gpgfbfyo] {
        color: var(--text-invalid);
        box-shadow: var(--text-invalid) 0 0 2px 1px !important;
    }
/* _content/Mienys.Web/Pages/Lessons/_Lesson.razor.rz.scp.css */
#content[b-dpwndgbsea] {
    max-width: 800px;
    margin: 0px 80px 80px 80px;
}

[b-dpwndgbsea] p {
    text-align: justify;
    text-justify: inter-word;
    animation: fade-in-b-dpwndgbsea 1s;
}

@keyframes fade-in-b-dpwndgbsea {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

[b-dpwndgbsea] .overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 5000;
    touch-action: manipulation; /* prevent phones from converting double-click into zoom */
}

[b-dpwndgbsea] a {
    position: relative;
    z-index: 6000;
}

[b-dpwndgbsea] div.letters,
[b-dpwndgbsea] div.words {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/* Tables */
[b-dpwndgbsea] table.words {
    width: 300px;
    border-collapse: collapse;
}

[b-dpwndgbsea] table.words th:first-child {
    width: 60px;
    border-right: 1px solid var(--text-darker);
}

[b-dpwndgbsea] table.words th {
    padding-left: 5px;
    padding-right: 5px;
}

[b-dpwndgbsea] table.words td {
    text-align: center;
    padding: 5px;
}

    [b-dpwndgbsea] table.words td:first-child {
        font-weight: bold;
        border-right: 1px solid var(--text-darker);
    }

[b-dpwndgbsea] table.words tr.span-group td:nth-child(2) {
    border-right: 1px solid var(--text-darker);
}

[b-dpwndgbsea] table.words tr {
    border-bottom: 1px solid var(--text-darker);
}
/* _content/Mienys.Web/Pages/Review/Grammar/Grammar.razor.rz.scp.css */
#target[b-9zlwi162zw] {
    font-variant: small-caps;
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 60px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    font-size: var(--text-size-very-large);
}

#solution[b-9zlwi162zw] {
    font-size: var(--text-size-very-large);
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 60px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
}

#message[b-9zlwi162zw] {
    font-variant: small-caps;
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 60px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    font-size: var(--text-size-large);
}

#options[b-9zlwi162zw] {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.option[b-9zlwi162zw] {
    width: 200px;
    height: 200px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: center;
}

    .option img[b-9zlwi162zw] {
        width: 150px;
        height: 150px;
        margin: 0 auto;
    }

    .option:hover[b-9zlwi162zw] {
        filter: brightness(1.2);
    }

    .option .caption[b-9zlwi162zw] {
        font-variant: small-caps;
    }

.placeholder[b-9zlwi162zw] {
    display: inline-block;
    width: 180px;
    border-bottom: 2px solid var(--text-highlight);
    height: calc(var(--text-size-large) + 2px);
}

    .placeholder:hover[b-9zlwi162zw] {
        border-bottom: 2px solid var(--accent);
    }
/* _content/Mienys.Web/Pages/Review/Home/Home.razor.rz.scp.css */
.icons[b-pvn0sytivl] {
    margin-top: 100px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
}

.icon[b-pvn0sytivl] {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 10px;
    text-decoration: none;
    color: var(--text-color);
    margin: 2px;
    display: flex;
    flex-direction: column;
}

    .icon img[b-pvn0sytivl] {
        display: block;
        position: relative;
        width: 150px;
        height: 150px;
        margin: auto;
    }

    .icon[disabled][b-pvn0sytivl] {
        filter: grayscale(1);
    }
    .icon[disabled]:hover[b-pvn0sytivl] {
        filter: grayscale(1);
    }

    .icon:hover[b-pvn0sytivl] {
        filter: brightness(1.2);
        background-color: var(--bg-dark);
    }

.title[b-pvn0sytivl] {
    font-variant: small-caps;
    text-align: center;
    padding-bottom: 10px;
}
/* _content/Mienys.Web/Pages/Review/Vocabulary/Vocabulary.razor.rz.scp.css */
#target[b-9jzgmadm34] {
    font-variant: small-caps;
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 60px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    font-size: var(--text-size-very-large);
    cursor: pointer;
}

    #target:hover[b-9jzgmadm34] {
        filter: brightness(1.2);
    }

#solution[b-9jzgmadm34] {
    font-size: var(--text-size-very-large);
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 60px;
    border-radius: 10px;
    color: var(--text-highlight);
    text-align: center;
}

#message[b-9jzgmadm34] {
    font-variant: small-caps;
    background-color: var(--bg-dark);
    margin: 20px 0 40px 0;
    padding: 60px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    font-size: var(--text-size-large);
}

#options[b-9jzgmadm34] {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.option[b-9jzgmadm34] {
    width: 200px;
    height: 200px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: center;
}

    .option img[b-9jzgmadm34] {
        width: 150px;
        height: 150px;
        margin: 0 auto;
    }

    .option:hover[b-9jzgmadm34] {
        filter: brightness(1.2);
    }

    .option .caption[b-9jzgmadm34] {
        font-variant: small-caps;
    }
/* _content/Mienys.Web/Pages/Review/_Review.razor.rz.scp.css */
#content[b-c9g30q54fi] {
    margin: 0px 80px 80px 80px;
}
