:root{--voca-soft-border: #e2e8f0;--settings-border: #e5e7eb;--bs-light: #f8fafc;--bs-light-rgb: 248, 250, 252}[data-bs-theme=dark]{--bs-light: #1a1d20;--bs-light-rgb: 26, 29, 32}html{background-color:var(--bs-light)}a{text-decoration:none}@media(min-width:768px){.shadow-md-sm{box-shadow:var(--bs-box-shadow-sm)!important}.bg-md-light{background-color:#f8fafc}.bg-md-light-gradient{background:linear-gradient(to bottom,#fff 100px,#f8fafc 300px)}.rounded-md-4{border-radius:var(--bs-border-radius-xl)!important}}.bg-aura-primary{background:var(--bs-light) radial-gradient(circle at 50% 0%,rgba(var(--bs-primary-rgb),.07),transparent 40%) no-repeat fixed}.bg-aura-amber{background:radial-gradient(circle at 50% 0%,rgba(var(--bs-warning-rgb),.07),transparent 50%) no-repeat fixed}.bg-aura-soft{background:radial-gradient(circle at 50% 0%,rgba(148,163,184,.08),transparent 50%) no-repeat fixed}.search-box{transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out}.search-box:focus-within{border-color:#fff;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.filter-bar .form-control,.filter-bar .form-select,.filter-bar .btn{padding-top:.625rem!important;padding-bottom:.625rem!important}.nav-pills-warning .nav-link.active,.locale-option.bg-warning{background-color:var(--bs-warning)!important;color:#000!important;font-weight:600}.nav-pills-warning .nav-link:not(.active):hover,.locale-option:not(.bg-warning):hover{background-color:rgba(var(--bs-warning-rgb),.12)!important;color:#856404!important}.filter-pill-group .btn{transition:all .2s ease}.filter-pill-group .btn.active{background-color:var(--bs-warning)!important;box-shadow:none!important;font-weight:600!important;color:#000!important}.filter-pill-group .btn:not(.active):hover{background-color:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning-text-emphasis)!important}i.far,i.fas,i.fal,i.icon-x-twitter{display:inline-block;width:1.25em;height:1em;text-align:center;vertical-align:middle}i.icon-x-twitter{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E") no-repeat center / contain}.locale-option.bg-warning:hover{filter:brightness(.95)}.modal-content{border:none;border-radius:var(--bs-border-radius-xl);overflow:hidden;box-shadow:var(--bs-box-shadow-lg)}.modal-header,.modal-footer{padding:1.5rem 1.75rem;border-color:var(--bs-gray-200)}.modal-body{padding:1.25rem 1.75rem 1.5rem}.modal-header{font-weight:700}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-label{cursor:pointer;transition:color .2s ease}.form-check-input:checked+.form-check-label{color:var(--bs-primary)}.no-validation-icon.is-invalid,.no-validation-icon.is-valid{background-image:none!important}.btn-choice{border:1px solid var(--bs-border-color-translucent);background:var(--bs-light);color:var(--bs-body-color);border-radius:var(--bs-border-radius-lg);padding:1rem;font-weight:500;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:start;text-align:left;width:100%;height:100%}.btn-choice:hover:not(.active){border-color:var(--bs-warning-border-subtle);background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);border-width:1px;transform:translateY(-1px)}.btn-check:checked+.btn-choice,.btn-choice.active{border-width:1px;border-color:var(--bs-primary)!important;background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important;box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb),.15),var(--bs-box-shadow-sm)}.btn-choice i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-check:checked+.btn-choice i{transform:scale(1.2) rotate(-5deg);color:var(--bs-primary)!important;opacity:1!important}.article-container{max-width:780px;margin:0 auto}.article{color:var(--bs-body-color);line-height:1.6}.article-title{font-size:2.75rem;color:var(--bs-heading-color);letter-spacing:-.04em;font-weight:800;line-height:1.15;margin-bottom:1.5rem;text-align:center}.article-lead{font-size:1.25rem;line-height:1.6;font-weight:400;margin-bottom:2.5rem;color:var(--bs-body-color);opacity:.9;text-align:left}.article-body{font-size:1.125rem;line-height:1.75}.article-body p{margin-bottom:1.5rem}.article-body h2,.article-body h3,.article-body h4{color:var(--bs-heading-color);font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-top:3rem;margin-bottom:1rem}.article-body h2{font-size:1.875rem}.article-body h3{font-size:1.5rem}.article-body h4{font-size:1.25rem}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-body li{margin-bottom:.5rem}.article-body ul li::marker{color:var(--bs-primary)}.article-body blockquote{border-left:4px solid var(--bs-border-color);padding-left:1.5rem;margin:2.5rem 0;font-style:italic;color:var(--bs-secondary-color)}.article ::selection{background:#0000000d;color:var(--bs-heading-color)}.scroll-progress-bar{position:fixed;top:0;left:0;width:0%;height:3.5px;z-index:1080;pointer-events:none;transition:width .05s linear;box-shadow:0 0 10px #fabc16f2,0 0 4px #fabc1699}.btn-hover-warning-deprecated{transition:all .2s ease;cursor:pointer}.btn-hover-warning-deprecated:hover{background-color:#fabc16!important;border-color:#fabc16!important;color:#000!important}.author-meta{color:var(--bs-secondary-color);font-size:.875rem;border-top:1px solid var(--bs-border-color)}.view-list .visible-grid-only,.view-grid .visible-list-only{display:none!important}.view-list .row.row-cols-md-2>.item-card,.view-list .row.row-cols-xl-3>.item-card{flex:0 0 100%;width:100%;max-width:100%}.rating-stars .star-btn{transition:transform .15s ease,color .15s ease}.rating-stars .star-btn:hover{transform:scale(1.15)}.rating-stars .star-btn:hover,.rating-stars .star-btn:has(~.star-btn:hover){color:var(--bs-warning)!important}.rating-stars .star-btn:hover i,.rating-stars .star-btn:has(~.star-btn:hover) i{font-weight:900!important}.rating-stars:hover .star-btn:not(:hover):not(:has(~.star-btn:hover)){color:var(--bs-secondary)!important}.rating-stars:hover .star-btn:not(:hover):not(:has(~.star-btn:hover)) i{font-weight:400!important}.state-radio-chip .chip-content{border:2px solid rgba(108,117,125,.2);border-radius:50px;padding:8px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;opacity:.7;background-color:#f8f9fa}.state-radio-chip:hover .chip-content{opacity:1;border-color:#6c757d66;background-color:#fff}.state-radio-chip input[value=not_saved]:checked+.chip-content{--chip-color: var(--bs-danger);--chip-color-emphasis: var(--bs-danger-text-emphasis);--chip-bg: var(--bs-danger-subtle)}.state-radio-chip input[value=learning]:checked+.chip-content{--chip-color: var(--bs-warning);--chip-color-emphasis: var(--bs-warning-text-emphasis);--chip-bg: var(--bs-warning-subtle)}.state-radio-chip input[value=known]:checked+.chip-content{--chip-color: var(--bs-success);--chip-color-emphasis: var(--bs-success-text-emphasis);--chip-bg: var(--bs-success-subtle)}.state-radio-chip input:checked+.chip-content{opacity:1;border-color:var(--chip-color);background-color:var(--chip-bg);color:var(--chip-color-emphasis);box-shadow:0 2px 4px #0000000d}.chip-icon-dot{width:12px;height:12px;border:2px solid currentColor;border-radius:50%;display:inline-block;transition:background-color .2s ease,border-color .2s ease}.state-radio-chip input:checked+.chip-content .chip-icon-dot{background-color:var(--chip-color);border-color:var(--chip-color)}:root{--voca-token-hover: rgba(13, 110, 253, .12);--voca-token-selected: rgba(13, 110, 253, .2);--voca-pos-noun: #0d6efd;--voca-pos-verb: #dc3545;--voca-pos-adj: #198754;--voca-pos-adv: #fd7e14;--voca-pos-pron: #6f42c1;--voca-pos-det: #6c757d;--voca-pos-adp: #0dcaf0;--voca-pos-num: #795548;--voca-pos-cconj: #6f6f6f;--voca-pos-sconj: #6f6f6f;--voca-pos-aux: #b02a37;--voca-pos-propn: #084298;--voca-pos-part: #495057;--voca-pos-intj: #d63384;--voca-pos-x: #6c757d}.voca-pos-legend{display:none;flex-wrap:wrap;gap:.35rem .75rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(108,117,125,.3)}:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .voca-pos-legend{display:flex}[data-color-mode=pos] .voca-pos-legend-item:not(.po-noun):not(.po-propn):not(.po-verb):not(.po-aux):not(.po-adj):not(.po-adv){display:none!important}.voca-pos-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--bs-secondary-color);white-space:nowrap}.voca-pos-legend-dot{width:.6rem;height:.6rem;border-radius:50%;background:currentColor;flex:0 0 auto}[data-color-mode=learning] .tk.ls-l{text-decoration-line:underline;text-underline-offset:.2em;text-decoration-thickness:2px}[data-color-mode=learning] .tk.ls-l{color:var(--bs-warning-text-emphasis);background-color:rgba(var(--bs-warning-rgb),.08);text-decoration-color:rgba(var(--bs-warning-rgb),.95)}[data-color-mode=learning] .tk.ls-m{color:var(--bs-success);background-color:transparent}.tk{border:0;background:transparent;color:inherit;cursor:pointer;padding:.05rem .14rem;margin:0;border-radius:0;transition:background-color .15s ease,color .15s ease,text-decoration-color .15s ease}.tk:hover,.tk:focus{background-color:var(--voca-token-hover);outline:0}.tk.is-selected{background-color:var(--voca-token-selected)}:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .tk.po-noun,:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .tk.po-propn,.voca-pos-legend-item.po-noun,.voca-pos-legend-item.po-propn{color:var(--voca-pos-noun)}:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .tk.po-verb,:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .tk.po-aux,.voca-pos-legend-item.po-verb,.voca-pos-legend-item.po-aux{color:var(--voca-pos-verb)}:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .tk.po-adj,.voca-pos-legend-item.po-adj{color:var(--voca-pos-adj)}:is([data-color-mode=pos],[data-color-mode=pos_advanced]) .tk.po-adv,.voca-pos-legend-item.po-adv{color:var(--voca-pos-adv)}[data-color-mode=pos_advanced] .tk.po-pron,.voca-pos-legend-item.po-pron{color:var(--voca-pos-pron)}[data-color-mode=pos_advanced] .tk.po-det,.voca-pos-legend-item.po-det{color:var(--voca-pos-det)}[data-color-mode=pos_advanced] .tk.po-adp,.voca-pos-legend-item.po-adp{color:var(--voca-pos-adp)}[data-color-mode=pos_advanced] .tk.po-num,.voca-pos-legend-item.po-num{color:var(--voca-pos-num)}[data-color-mode=pos_advanced] .tk.po-cconj,[data-color-mode=pos_advanced] .tk.po-sconj,.voca-pos-legend-item.po-cconj,.voca-pos-legend-item.po-sconj{color:var(--voca-pos-cconj)}[data-color-mode=pos_advanced] .tk.po-part,.voca-pos-legend-item.po-part{color:var(--voca-pos-part)}[data-color-mode=pos_advanced] .tk.po-intj,.voca-pos-legend-item.po-intj{color:var(--voca-pos-intj)}[data-color-mode=pos_advanced] .tk.po-x,.voca-pos-legend-item.po-x{color:var(--voca-pos-x)}.horizontal-scroll-container{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:1.25rem;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.horizontal-scroll-container::-webkit-scrollbar{display:none}.horizontal-scroll-item{flex:0 0 auto;width:85%;scroll-snap-align:start}@media(min-width:576px){.horizontal-scroll-item{width:45%}}@media(min-width:768px){.horizontal-scroll-item{width:30%}}@media(min-width:992px){.horizontal-scroll-item{width:22%}}.scroll-arrow{width:60px;opacity:0;transition:opacity .3s ease;cursor:pointer}.scroll-arrow i{transition:transform .2s ease,color .2s ease}.scroll-arrow:hover i{transform:scale(1.2);color:var(--bs-primary)!important}.scroll-wrapper:hover .scroll-arrow{opacity:1}.scroll-arrow.disabled{opacity:0!important;pointer-events:none}.btn-link:hover{color:var(--bs-primary)!important}
