.card.table-alphabet{padding:10px}.card.table-alphabet .alphabet-title{color:#2d5016;text-transform:uppercase;text-align:center;margin-bottom:20px;font-size:1.5em;font-weight:700}.card.table-alphabet .alphabet-title-banner{display:none!important}.card.table-alphabet .alphabet-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;margin-bottom:24px;display:grid}.card.table-alphabet .alphabet-letter{border:1px solid var(--border-strong);background:var(--table-bg);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:12px 8px;font-size:1.3em;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.card.table-alphabet .alphabet-letter-content{font-size:1.3em;font-weight:600}.card.table-alphabet .alphabet-letter-translation{color:#555;margin-top:2px;font-size:.75em;font-weight:400}.card.table-alphabet .alphabet-letter-group{text-align:left;grid-column:span 12;justify-content:flex-start;align-items:flex-start;min-height:auto;padding:4px 0 4px 110px}.card.table-alphabet .alphabet-letter-group-content{white-space:normal;word-wrap:break-word;text-align:left;margin-bottom:2px;font-size:.8em;font-weight:400;line-height:1.2}.card.table-alphabet .alphabet-letter-group-content:last-child{margin-bottom:0}.card.table-alphabet .alphabet-letter.soft{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-color:#ffc107;box-shadow:0 2px 4px #ffc1074d}.card.table-alphabet .alphabet-letter.soft-sign-g,.card.table-alphabet .alphabet-letter.soft-sign-k,.card.table-alphabet .alphabet-letter.soft-sign-l,.card.table-alphabet .alphabet-letter.soft-sign-n{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-color:#2196f3;box-shadow:0 2px 4px #2196f34d}.card.table-alphabet .alphabet-letter.special-o{background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);border-color:#17a2b8;box-shadow:0 2px 4px #17a2b84d}.card.table-alphabet .alphabet-letter.long-letter{background:linear-gradient(135deg,#f0f8f0 0%,#e8f5e8 100%);border-color:#b8d4b8;box-shadow:0 1px 2px #b8d4b833}.card.table-alphabet .alphabet-section{margin-top:24px}.card.table-alphabet .alphabet-sections-wrapper{align-items:flex-start;gap:24px;margin-top:24px;display:flex}.card.table-alphabet .alphabet-sections-wrapper .alphabet-section{flex:1;margin-top:0}.card.table-alphabet .alphabet-sections-wrapper .alphabet-section:first-child{flex:none}.card.table-alphabet .alphabet-section-title{color:#333;border-bottom:2px solid #333;margin-bottom:12px;padding-bottom:8px;font-size:1.1em;font-weight:600}.card.table-alphabet .alphabet-section-content{flex-wrap:wrap;gap:12px;line-height:1.8;display:flex}.card.table-alphabet .alphabet-diphthong,.card.table-alphabet .alphabet-affricate{background:var(--table-bg);border:1px solid var(--border-strong);border-radius:6px;padding:6px 12px;font-size:1.1em;font-weight:600;display:inline-block}.card.table-alphabet .alphabet-diphthongs-table{border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:repeat(6,40px);margin-top:12px;display:grid;overflow:hidden}.card.table-alphabet .alphabet-diphthongs-table>div{display:contents}.card.table-alphabet .alphabet-diphthongs-table-header{background:var(--table-head);text-align:center;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);box-sizing:border-box;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:.95em;font-weight:600;display:flex}.card.table-alphabet .alphabet-diphthongs-table-header:last-child{border-right:none}.card.table-alphabet .alphabet-diphthongs-table-cell{text-align:center;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);box-sizing:border-box;background:var(--table-bg);width:40px;height:40px;color:var(--muted);justify-content:center;align-items:center;padding:0;font-size:.95em;font-weight:600;display:flex}.card.table-alphabet .alphabet-diphthongs-table-cell.valid{color:#333;background:linear-gradient(135deg,#f0f9f0 0%,#e8f5e8 100%);border-color:#90c695}.card.table-alphabet .alphabet-diphthongs-table-cell.diagonal{border-color:var(--border-strong);background:#fff}.card.table-alphabet .alphabet-diphthongs-table-cell:last-child{border-right:none}.card.table-alphabet .alphabet-diphthongs-table-row:last-child .alphabet-diphthongs-table-cell{border-bottom:none}.card.table-alphabet .alphabet-note{background:#f8f9fa;border-left:4px solid #00a8cc;border-radius:4px;margin-top:12px;padding:12px;font-size:.95em;line-height:1.3}.card.table-alphabet .alphabet-note strong{color:#17a2b8;font-weight:600}:root.dark .card.table-alphabet .alphabet-title,:root.dark .card.table-alphabet .alphabet-section-title{color:var(--text)}:root.dark .card.table-alphabet .alphabet-letter-translation{color:var(--muted)}:root.dark .card.table-alphabet .alphabet-section-title{border-bottom-color:var(--border-strong)}:root.dark .card.table-alphabet .alphabet-letter.soft{background:linear-gradient(135deg,#4a3910 0%,#33270b 100%);border-color:#b68c18}:root.dark .card.table-alphabet .alphabet-letter.soft-sign-g,:root.dark .card.table-alphabet .alphabet-letter.soft-sign-k,:root.dark .card.table-alphabet .alphabet-letter.soft-sign-l,:root.dark .card.table-alphabet .alphabet-letter.soft-sign-n{background:linear-gradient(135deg,#123857 0%,#102a43 100%);border-color:#3b9ddd}:root.dark .card.table-alphabet .alphabet-letter.special-o{background:linear-gradient(135deg,#123f48 0%,#10333b 100%);border-color:#26a8b8}:root.dark .card.table-alphabet .alphabet-letter.long-letter,:root.dark .card.table-alphabet .alphabet-diphthongs-table-cell.valid{color:var(--text);background:linear-gradient(135deg,#183b2b 0%,#132f23 100%);border-color:#4f9470}:root.dark .card.table-alphabet .alphabet-diphthongs-table-cell.diagonal{background:var(--table-head)}:root.dark .card.table-alphabet .alphabet-note{color:var(--text);background:#111b29;border-left-color:#22d3ee}:root.dark .card.table-alphabet .alphabet-note [style*=\#333],:root.dark .card.table-alphabet .alphabet-note [style*="rgb(51, 51, 51)"]{color:var(--text)!important}:root.dark .card.table-alphabet .alphabet-note [style*=\#666],:root.dark .card.table-alphabet .alphabet-note [style*="rgb(102, 102, 102)"]{color:var(--muted)!important}
.card.table-decl2-exceptions{background:var(--card,#fff);--head:var(--table-head,#e2e8fb);--cell1:var(--table-row-odd,#f7f9ff);--cell2:var(--table-row-even,#eff3ff);--sub:var(--table-row-odd,#f4f7ff);margin:0;padding:0;overflow:hidden}.card.table-decl2-exceptions .decl2-exceptions-table{border-collapse:collapse;table-layout:fixed;background:var(--card,#fff);border:1.5px solid var(--border-strong,#c3cfee);width:100%;box-shadow:var(--table-shadow,0 10px 26px #2938651f);border-radius:8px;overflow:hidden}.card.table-decl2-exceptions th,.card.table-decl2-exceptions td{border:1.5px solid var(--border-strong,#c3cfee);text-align:center;vertical-align:middle;box-sizing:border-box;padding:10px 12px}.card.table-decl2-exceptions thead th{background:var(--head,var(--table-head,#e2e8fb));color:var(--text,#1b1f2b);font-weight:700}.card.table-decl2-exceptions .decl2-exceptions-title{text-align:left;background:var(--head,var(--table-head,#e2e8fb));color:var(--text,#1b1f2b);padding:12px 16px;font-size:.95em;font-weight:700}.card.table-decl2-exceptions .decl2-exceptions-noun{text-align:center;background:var(--cell1,var(--table-row-odd,#f7f9ff));vertical-align:middle;color:var(--text,#1b1f2b);padding:8px;font-size:.9em;font-weight:500}.card.table-decl2-exceptions .decl2-exceptions-ru{color:var(--muted,#6d778f);font-size:1em;font-weight:400}.card.table-decl2-exceptions .decl2-exceptions-note{text-align:left;background:var(--card,#fff);color:var(--text,#1b1f2b);padding:16px;font-size:.9em;line-height:1.6}.card.table-decl2-exceptions .decl2-exceptions-highlight{color:#ff9800}:root.dark .card.table-decl2-exceptions .decl2-exceptions-highlight{color:#ffb74d}
.card.table-comparison{background:var(--card,#fff);margin:0;padding:0;overflow:hidden}.card.table-comparison table.comparison{border-collapse:collapse;border:1.5px solid var(--border-strong,#c3cfee);width:100%;box-shadow:var(--table-shadow,0 10px 26px #2938651f);background:#fff;border-radius:8px;overflow:hidden}.card.table-comparison table.comparison tbody td{white-space:nowrap;background:#fff;font-size:.9em}.card.table-comparison table.comparison .case{text-align:center;color:#1b1f2b;border-right:1.5px solid var(--border-strong,#c3cfee);white-space:nowrap;width:42px;min-width:42px;padding:8px 6px;font-size:1em;font-weight:700}:root.dark .card.table-comparison table.comparison{background:var(--card,#12141a)}:root.dark .card.table-comparison table.comparison tbody td{background:var(--card,#12141a);color:var(--text,#e8ecf4)}:root.dark .card.table-comparison table.comparison .comparison-title{color:var(--text,#e8ecf4)}:root.dark .card.table-comparison table.comparison tbody td.case.case-masc,:root.dark .card.table-comparison table.comparison .case.case-masc{color:var(--text,#e8ecf4);background:#0066cc38}:root.dark .card.table-comparison table.comparison tbody td.case.case-fem,:root.dark .card.table-comparison table.comparison .case.case-fem{color:var(--text,#e8ecf4);background:#cc006638}.card.table-comparison{background:var(--card,#fff);--head:var(--table-head,#e2e8fb);--cell1:var(--table-row-odd,#f7f9ff);--cell2:var(--table-row-even,#eff3ff);--sub:var(--table-row-odd,#f4f7ff);margin:0;padding:0;overflow:hidden}.card.table-comparison table.comparison{border-collapse:collapse;background:var(--card,#fff);border:1.5px solid var(--border-strong,#c3cfee);width:100%;box-shadow:var(--table-shadow,0 10px 26px #2938651f);border-radius:8px;overflow:hidden}.card.table-comparison table.comparison th,.card.table-comparison table.comparison td{border:1.5px solid var(--border-strong,#c3cfee);text-align:center;vertical-align:middle;box-sizing:border-box;color:var(--text,#1b1f2b);padding:8px 10px}.card.table-comparison table.comparison thead th{background:var(--head,var(--table-head,#e2e8fb));font-weight:600}.card.table-comparison table.comparison .comparison-title{text-align:left;background:var(--head,var(--table-head,#e2e8fb));color:var(--text,#1b1f2b);padding:12px 16px;font-size:.95em;font-weight:700}.card.table-comparison table.comparison .comparison-corner{width:120px;min-width:120px}.card.table-comparison table.comparison tbody td{background:var(--cell2,var(--table-row-even,#eff3ff));white-space:nowrap;font-size:.9em}.card.table-comparison table.comparison tbody tr:nth-child(odd) td{background:var(--cell1,var(--table-row-odd,#f7f9ff))}.card.table-comparison table.comparison tbody tr:nth-child(2n) td{background:var(--cell2,var(--table-row-even,#eff3ff))}.card.table-comparison table.comparison .case{text-align:left;background:var(--sub,var(--table-row-odd,#f4f7ff));width:120px;min-width:120px;color:var(--text,#1b1f2b);border-right:1.5px solid var(--border-strong,#c3cfee);white-space:normal;font-size:.9em;font-weight:600}.card.table-comparison table.comparison .case.case-masc{background:#0066cc1a}.card.table-comparison table.comparison .case.case-fem{background:#cc00661a}.card.table-comparison .comparison-ending-masc{color:#06c;font-weight:600}.card.table-comparison .comparison-ending-fem{color:#c06;font-weight:600}.card.table-comparison .comparison-prefix-vis,.card.table-comparison .comparison-suffix-ak{color:#ff9800;font-weight:600}.card.table-comparison table.comparison tbody td{background:#fff}.card.table-comparison table.comparison .comparison-corner,.card.table-comparison table.comparison .case{text-align:center;white-space:nowrap;width:42px;min-width:42px;font-size:1em;font-weight:700}.card.table-comparison table.comparison tbody td.case.case-masc,.card.table-comparison table.comparison .case.case-masc{background:#0066cc1a}.card.table-comparison table.comparison tbody td.case.case-fem,.card.table-comparison table.comparison .case.case-fem{background:#cc00661a}.card.table-comparison .comparison-ending-masc{font-weight:600;color:#06c!important}.card.table-comparison .comparison-ending-fem{font-weight:600;color:#c06!important}.card.table-comparison .comparison-prefix-vis,.card.table-comparison .comparison-suffix-ak{font-weight:600;color:#ff9800!important}:root.dark .card.table-comparison .comparison-ending-masc{color:#06c}:root.dark .card.table-comparison .comparison-ending-fem{color:#c06}:root.dark .card.table-comparison .comparison-prefix-vis,:root.dark .card.table-comparison .comparison-suffix-ak{color:#ff9800}:root.dark .card.table-comparison table.comparison .case.case-masc{background:#4fc3f71f}:root.dark .card.table-comparison table.comparison .case.case-fem{background:#f48fb11f}:root.dark .card.table-comparison table.comparison tbody td{background:var(--card,#12141a)}
.card.table-adj-endings{background:var(--card,#fff);margin:0;padding:0;overflow:hidden}.card.table-adj-endings .adj-endings-table{border-collapse:collapse;background:var(--card,#fff);border:1.5px solid var(--border-strong,#c3cfee);width:100%;box-shadow:var(--table-shadow,0 10px 26px #2938651f);border-radius:8px;overflow:hidden}.card.table-adj-endings col:first-child{width:170px;min-width:170px}.card.table-adj-endings .case{text-align:left;background:var(--table-row-odd,#f5f7ff);min-width:170px;color:var(--text,#1b1f2b);border-right:1.5px solid var(--border-strong,#c3cfee);white-space:nowrap;font-weight:400}.card.table-adj-endings th{font-weight:400}.card.table-adj-endings td{text-align:left;border:none;padding-left:39px;font-weight:400}.card.table-adj-endings td:first-child{background:var(--table-head,#e2e8fb);padding-left:10px}.card.table-adj-endings .groups{background:var(--table-head,#e2e8fb);text-transform:uppercase;letter-spacing:.4px;color:var(--text,#1b1f2b);font-weight:700}.card.table-adj-endings .tehnical-row{background:var(--table-head,#e2e8fb);border:1.5px solid var(--border-strong,#c3cfee)}.card.table-adj-endings .subhead .sub{text-align:center;border:1.5px solid var(--border-strong,#c3cfee);background:#fff;font-weight:400}.card.table-adj-endings .group-ii{background:var(--group2-bg,#f0f7f4)}.card.table-adj-endings .c3{background:var(--accent3-bg);color:var(--accent3);padding-left:5px;padding-right:5px}.card.table-adj-endings .aj{color:#9c27b0;font-weight:700}:root.dark .card.table-adj-endings .subhead .sub{background:var(--card,#12141a)}:root.dark .card.table-adj-endings .aj{color:#ce93d8}
