*{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth;color-scheme:light}html.dark{color-scheme:dark}body{--lingodex-muted-text:#52525b;margin:0;background:var(--chakra-colors-bg-canvas,rgb(244,244,245));color:var(--chakra-colors-fg)}.dark body{--lingodex-muted-text:#a1a1aa;background:#09090b;color:#f4f4f5}button,input,textarea{font:inherit}.emoji-color-font{font-family:initial}.emoji-bw-font{font-family:Noto Emoji,sans-serif}svg.h-custom-icon{width:var(--chakra-sizes-4);height:var(--chakra-sizes-4)}.lingop-l10n-word-detail-content ol,.lingop-l10n-word-detail-content ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.lingop-l10n-word-detail-content ul{list-style:disc outside}.lingop-l10n-word-detail-content ol{list-style:decimal outside}.dark .lingop-settings-voices-annotations{--lingop-settings-surface:var(--chakra-colors-bg-panel)}.dark .lingop-language-picker{--lingop-language-picker-accent-soft:var(--chakra-colors-blue-subtle);--lingop-language-picker-border:var(--chakra-colors-border);--lingop-language-picker-muted:var(--chakra-colors-fg-muted);--lingop-language-picker-surface:var(--chakra-colors-bg-panel);color:var(--chakra-colors-fg)}.dark .spelling-system-picker{--lingop-spelling-picker-border:var(--chakra-colors-border);--lingop-spelling-picker-surface:var(--chakra-colors-bg-panel)}.dark .spelling-system-picker-options,.dark .spelling-system-picker-preview-content{border:1px solid var(--chakra-colors-border)}.dark .spelling-system-picker-segment{background:var(--chakra-colors-bg-muted)}.dark .spelling-system-picker-segment-option[data-selected]{background:var(--chakra-colors-bg-panel)}.dark .lingop-word-chip,.dark .lingop-word-chips-array__streak-popover,.dark .lingop-word-list-view,.dark .lingop-word-lists-selector{color:var(--chakra-colors-fg)}.dark .lingop-word-chip,.dark .lingop-word-chips-array__streak-popover-panel,.dark .lingop-word-list-leaf,.dark .lingop-word-list-view__streak-popover-panel{border-color:var(--chakra-colors-border);background:var(--chakra-colors-bg-panel)}.dark .lingop-word-chips-array__streak-info summary,.dark .lingop-word-list-leaf__toolbar{background:var(--chakra-colors-bg-muted);color:var(--chakra-colors-fg-muted)}.dark .lingop-word-list-leaf__progress-track{background:#52525b}.lingodex-monolingual-word-list .lingop-word-list-view__bilingual-title>span:nth-of-type(n+2),.lingodex-monolingual-word-lists .lingop-word-list-leaf__secondary-title,.lingodex-monolingual-word-lists .lingop-word-lists-selector__branch-title>span{display:none}.lingodex-monolingual-settings .lingop-settings-main .lingop-settings-triple-row:has(.lingop-settings-row__footnote),.lingodex-monolingual-settings .lingop-settings-page[data-screen=BACKGROUND_WORDS] .lingop-settings-triple-row:last-child{display:none}.lingodex-monolingual-language-picker .lingop-language-picker__option[data-selected] .lingop-language-picker__language-labels>small:last-child{display:none}.dark .lingop-word-chip__word:hover,.dark .lingop-word-list-leaf__main:hover,.dark .lingop-word-list-leaf__toolbar button:hover:not(:disabled){background:var(--chakra-colors-blue-subtle);color:var(--chakra-colors-blue-fg)}.dark .lingodex-site .annotated-text-view-wrapper .annotated-text-action-button,.lingodex-site .annotated-text-view-wrapper .annotated-text-action-button{background:transparent;color:var(--chakra-colors-fg-muted)}.lingodex-site .annotated-text-view-wrapper .annotated-text-action-button:hover:not(:disabled){background:var(--chakra-colors-blue-subtle);color:var(--chakra-colors-blue-fg)}.dark .lingodex-site .annotated-text-view-wrapper .annotated-text-action-button:hover:not(:disabled){background:var(--chakra-colors-blue-subtle);color:var(--chakra-colors-cyan-fg)}.dark .annotated-text-view .token-word-unfamiliar{background-color:rgb(72 141 171/25%)}.dark .annotated-text-view .token-word-detail:not(.token-word-detail-only):hover{background-color:rgb(72 141 171/38%)}.dark .camp-lingo-auth-form{color:var(--chakra-colors-fg)}.dark .camp-lingo-auth-form input{background:var(--chakra-colors-bg-panel);color:var(--chakra-colors-fg)}@media (max-width:47.999rem){.lingodex-site .lingop-word-lists-selector__leaf-grid{align-items:flex-start}.lingodex-site .lingop-word-lists-selector__leaf-grid>.lingop-word-list-leaf{flex:0 0 auto;width:max-content;min-width:120px;max-width:min(20rem,calc(100vw - 2rem))}.lingodex-site .lingop-word-list-leaf__main{width:max-content;min-width:100%}.lingodex-site .lingop-word-list-leaf__primary-title,.lingodex-site .lingop-word-list-leaf__secondary-title{white-space:nowrap}}.dark .lingop-word-chip__streak,.dark .lingop-word-list-view__node--outlined{border-color:var(--chakra-colors-border)}.dark .lingop-word-list-view__streak-popover{color:var(--chakra-colors-fg)}.dark :is(.lingop-word-list-view__streak-popover-arrow,.lingop-word-chips-array__streak-popover-arrow){fill:var(--chakra-colors-bg-panel)}.dark :is(.lingop-word-list-view__streak-info-content,.lingop-word-chips-array__streak-info-content){color:var(--chakra-colors-fg-muted)}.dark :is(.lingop-word-list-view__streak-info-content,.lingop-word-chips-array__streak-info-content) p:first-child{color:var(--chakra-colors-fg)}.dark .lingop-word-chip .lingop-word-chip__streak--none{background:var(--chakra-colors-red-subtle);color:var(--chakra-colors-red-fg)}.dark .lingop-word-chip .lingop-word-chip__streak--learning{background:var(--chakra-colors-yellow-subtle);color:var(--chakra-colors-yellow-fg)}.dark .lingop-word-chip .lingop-word-chip__streak--mastered{background:var(--chakra-colors-green-subtle);color:var(--chakra-colors-green-fg)}.dark :is(.lingop-word-list-view__streak-info,.lingop-word-chips-array__streak-info) summary{color:var(--chakra-colors-fg-muted)}.dark :is(.lingop-word-list-view__streak-info,.lingop-word-chips-array__streak-info) summary:hover{background:var(--chakra-colors-bg-emphasized)}.dark :is(.lingop-word-list-view__streak-popover,.lingop-word-chips-array__streak-popover) button:hover{background:var(--chakra-colors-bg-emphasized)}.dark .lingop-word-list-view__title-streak{color:var(--chakra-colors-fg-muted);opacity:1}.dark .annotated-text-view .phonic-spelling{color:var(--chakra-colors-fg-muted)!important}.dark :is(.lingop-word-list-view__streak-popover-arrow,.lingop-word-chips-array__streak-popover-arrow) path{stroke:var(--chakra-colors-border)}.dark :is(.lingop-word-list-view__streak-popover-arrow,.lingop-word-chips-array__streak-popover-arrow) path+path{stroke:var(--chakra-colors-bg-panel)}.dark :is(.lingop-settings-voices-annotations,.spelling-system-picker) .annotated-text-view :is(.main-text,.gloss-text-wrapper,.gloss-emoji){color:var(--chakra-colors-fg)!important}.dark .lingop-word-detail-popover .annotated-text-view .phonic-spelling{color:#52525b!important}.dark .annotated-text-view .token-word-unfamiliar .phonic-spelling{color:var(--chakra-colors-fg)!important}.dark .speech-voice-picker{--lingop-voice-picker-border:var(--chakra-colors-border);--lingop-voice-picker-muted:var(--chakra-colors-fg-muted);--lingop-voice-picker-surface:var(--chakra-colors-bg-panel);--lingop-voice-picker-subtle:var(--chakra-colors-bg-subtle);--lingop-voice-picker-accent:var(--chakra-colors-blue-fg)}.dark .speech-voice-picker-done{background:var(--chakra-colors-blue-solid);color:var(--chakra-colors-blue-contrast)}.dark .speech-voice-picker-done:hover{background:var(--chakra-colors-blue-emphasized);color:var(--chakra-colors-blue-fg)}.dark .spelling-system-picker-segment{background:var(--chakra-colors-bg-subtle);border-color:var(--chakra-colors-border)}.dark .spelling-system-picker-segment-option{color:var(--chakra-colors-fg-muted)}.dark .spelling-system-picker-segment-option[data-selected]{background:var(--chakra-colors-bg-emphasized);color:var(--chakra-colors-blue-fg)}.dark .spelling-system-picker-option[data-selected]{color:var(--chakra-colors-blue-fg)}.dark .spelling-system-picker-option:hover{background:var(--chakra-colors-bg-emphasized);color:var(--chakra-colors-fg)}.dark .spelling-system-picker-option-tagline,.dark .spelling-system-picker-preview-label{color:var(--chakra-colors-fg-muted);opacity:1}:is(.lingop-word-list-view__streak-popover,.lingop-word-chips-array__streak-popover):has(details[open]){width:min(21rem,calc(100vw - 1rem))}:is(.lingop-word-list-view__streak-actions,.lingop-word-chips-array__streak-actions){flex-wrap:wrap}:is(.lingop-word-list-view__streak-info,.lingop-word-chips-array__streak-info)[open]{flex:1 1 100%;min-width:0}:is(.lingop-word-list-view__streak-info-content,.lingop-word-chips-array__streak-info-content){width:100%;max-width:100%}.lingodex-cta{box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 3px 0 rgb(0 0 0/28%);transition:transform .12s ease,box-shadow .12s ease;font-weight:650}.lingodex-cta:hover:not(:disabled){transform:translateY(-1px)}.lingodex-cta:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 3px rgb(0 0 0/20%)}.lingodex-answer:focus-within,.lingodex-cta:focus-visible{outline:2px solid var(--chakra-colors-blue-400);outline-offset:3px}.lingodex-answer{border:1px solid var(--chakra-colors-border-emphasized);box-shadow:0 2px 0 rgb(0 0 0/20%);cursor:pointer}.lingodex-answer:active{transform:translateY(1px)}.lingodex-question-layout.chakra-stack{align-content:start;gap:16px}.lingodex-question{flex-shrink:0}.lingodex-question-image{width:min(100%,36svh);aspect-ratio:1;flex-shrink:0;isolation:isolate}.lingodex-question-image>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.lingodex-image-glow{position:absolute;z-index:-1;inset:-12%;background-position:50%;background-size:cover;filter:blur(56px) saturate(1.15);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 72%,transparent 100%);opacity:.5;transform:scale(1.04);pointer-events:none}.dark .lingodex-image-glow{opacity:.45}.lingodex-answers{max-width:560px}.lingodex-answer-feedback{flex:0 0 136px;width:100%;padding:12px 20px max(12px,env(safe-area-inset-bottom));display:flex;align-items:center}.lingodex-answer-feedback:not([data-status=idle]){background:var(--chakra-colors-bg-panel);border-top:1px solid var(--chakra-colors-border);box-shadow:0 -10px 28px rgb(0 0 0/6%)}.lingodex-answer-feedback-content{width:100%;display:flex;flex-direction:column;gap:8px}.lingodex-answer-feedback-content .lingodex-cta{min-height:64px;font-size:1rem}.lingodex-answer-feedback[data-status=correct] .lingodex-answer-feedback-content{border-left:3px solid var(--chakra-colors-green-solid);padding-left:16px}.lingodex-answer-feedback[data-status=incorrect] .lingodex-answer-feedback-content{border-left:3px solid var(--chakra-colors-red-solid);padding-left:16px}.lingodex-results-tabs{border:0;height:auto;align-items:stretch}.lingodex-results-tabs .lingodex-results-tab{height:auto;min-height:96px;display:flex;align-items:center;justify-content:center;background:var(--chakra-colors-bg-subtle);color:var(--chakra-colors-fg-muted);border-bottom:1px solid var(--chakra-colors-border);border:solid var(--chakra-colors-border);border-width:1px 1px 4px;border-radius:14px 14px 0 0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lingodex-results-tabs .lingodex-results-tab:hover:not([data-selected]){background:var(--chakra-colors-bg-emphasized);color:var(--chakra-colors-fg)}.lingodex-results-tabs .lingodex-results-tab[data-selected]{background:var(--chakra-colors-blue-subtle);color:var(--chakra-colors-blue-fg);border-color:var(--chakra-colors-blue-solid);border-bottom-color:var(--chakra-colors-blue-solid);font-weight:700}.lingodex-results-tabs .lingodex-results-tab:focus-visible{outline:3px solid var(--chakra-colors-blue-solid);outline-offset:2px}.lingodex-results-content{margin-top:0;background:var(--chakra-colors-bg-panel);color:var(--chakra-colors-fg);border:1px solid var(--chakra-colors-border);border-top:3px solid var(--chakra-colors-blue-solid);border-radius:0 0 14px 14px}.lingodex-session-action{padding:20px 0 max(32px,env(safe-area-inset-bottom))}@media (min-width:800px){.lingodex-question-layout.chakra-stack{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"image question" "image answers";grid-template-rows:auto auto;align-content:center;align-items:center;grid-column-gap:clamp(32px,4vw,80px);column-gap:clamp(32px,4vw,80px);grid-row-gap:24px;row-gap:24px;max-width:1380px;margin-inline:auto;padding-inline:clamp(24px,4vw,72px)}.lingodex-question{grid-area:question;align-self:end}.lingodex-question-image{grid-area:image;width:min(100%,68svh,670px);justify-self:center}.lingodex-answers{grid-area:answers;justify-self:stretch;align-self:start;max-width:none}.lingodex-question-layout:has(.lingodex-question-image):not(:has(.lingodex-question)) .lingodex-answers{grid-row:1/span 2;align-self:center}.lingodex-question-layout:not(:has(.lingodex-question-image)){grid-template-columns:1fr;grid-template-areas:"question" "answers";max-width:700px}.lingodex-answer-feedback-content{max-width:1200px;margin-inline:auto;padding-inline:0}.lingodex-answer-feedback[data-status=correct] .lingodex-answer-feedback-content,.lingodex-answer-feedback[data-status=incorrect] .lingodex-answer-feedback-content{border-left:0;padding-left:0}}@media (min-width:800px) and (min-height:750px){.lingodex-question-layout.chakra-stack{overflow:visible}}@media (prefers-reduced-motion:reduce){.lingodex-answer,.lingodex-cta{transition:none;transform:none!important}}@media (max-width:799px){.lingodex-question-layout>:first-child{margin-top:auto}.lingodex-question-layout>.lingodex-answers{margin-bottom:auto}.lingodex-question-image{position:-webkit-sticky;position:sticky;top:0;z-index:1;width:min(100%,max(112px,calc(36svh - var(--session-scroll, 0px))))}}.lingodex-question .annotated-text-view-wrapper:before{content:"";min-width:32px}.lingodex-onboarding-voice-picker .speech-voice-picker-done{display:none}