:root{--lesson-blue:#0057b8;--lesson-blue-band:#0057b8;--lesson-yellow:gold;--lesson-blue-light:#e8f0fe;--lesson-yellow-light:#fff9e0;--lesson-green:#2e7d32;--lesson-green-light:#e8f5e9;--lesson-red:#c62828;--lesson-red-light:#ffebee;--lesson-purple:#6a1b9a;--lesson-purple-light:#f3e5f5;--lesson-teal:#00897b;--lesson-teal-light:#e0f2f1;--lesson-orange:#e65100;--lesson-orange-light:#fff3e0;--lesson-radius:12px;--lesson-shadow:0 2px 8px #00000014;--lesson-shadow-lg:0 4px 16px #0000001f}[data-theme=dark]{--lesson-blue:#5b9bd5;--lesson-yellow:gold;--lesson-blue-light:#5b9bd526;--lesson-yellow-light:#ffd7001f;--lesson-green:#66bb6a;--lesson-green-light:#66bb6a26;--lesson-red:#ef5350;--lesson-red-light:#ef535026;--lesson-purple:#ab47bc;--lesson-purple-light:#ab47bc26;--lesson-teal:#4db6ac;--lesson-teal-light:#4db6ac26;--lesson-orange:#ff7043;--lesson-orange-light:#ff704326;--lesson-shadow:0 2px 8px #00000040;--lesson-shadow-lg:0 4px 16px #00000059}.dialogue-title{text-transform:uppercase;letter-spacing:1px;color:var(--ifm-color-emphasis-600,#757575);margin-bottom:.875rem;font-size:.75rem;font-weight:600}.dialogue-line{margin-bottom:.625rem;padding-left:.875rem;font-size:.9375rem;line-height:1.7;position:relative}.dialogue-line:before{content:"";background:var(--lesson-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.5rem;left:0}.dialogue-line:nth-child(odd):before{background:var(--lesson-yellow)}.speaker{font-weight:700}.rule-box{background:var(--lesson-yellow-light);border:2px solid var(--lesson-yellow);border-radius:var(--lesson-radius);margin:1.375rem 0;padding:1.125rem 1.375rem}.rule-box-header{align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:1rem;font-weight:700;display:flex}.rule-box-icon{background:var(--lesson-yellow);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:flex}.rule-box table{border-collapse:collapse;width:100%;margin-top:.625rem;font-size:.875rem}.rule-box th{text-align:left;background:#ffd7004d;border-radius:4px;padding:.4375rem .625rem}.rule-box td{padding:.4375rem .625rem}[data-theme=dark] .rule-box th{background:#ffd70026}.gender-m{color:var(--lesson-blue);font-weight:700}.gender-f{color:#c2185b;font-weight:700}.gender-n{color:var(--lesson-green);font-weight:700}[data-theme=dark] .gender-f{color:#f48fb1}.myth-box{background:var(--lesson-red-light);border:2px solid var(--lesson-red);border-radius:var(--lesson-radius);margin:1.375rem 0;padding:1.125rem 1.375rem}.myth-box-header{color:var(--lesson-red);align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:1rem;font-weight:700;display:flex}.myth-claim{border-left:3px solid var(--lesson-red);background:#c6282814;border-radius:8px;margin:.5rem 0;padding:.625rem .875rem;font-style:italic}.myth-truth{background:var(--lesson-green-light);border-left:3px solid var(--lesson-green);border-radius:8px;margin:.5rem 0;padding:.625rem .875rem}.primary-reading-box{background:var(--lesson-yellow-light);border:2px solid var(--lesson-orange);border-radius:var(--lesson-radius);margin:1.375rem 0;padding:1.125rem 1.375rem}.primary-reading-header{color:var(--lesson-orange);align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:1rem;font-weight:700;display:flex}.primary-reading-content{margin:0}.primary-reading-content>:last-child{margin-bottom:0}.primary-reading-content blockquote{white-space:pre-line}.primary-reading-footer{border-top:1px solid color-mix(in srgb, var(--lesson-orange) 45%, transparent);margin-top:.875rem;padding-top:.75rem;font-weight:700}.primary-reading-footer a{color:var(--lesson-orange);text-decoration:none}.primary-reading-footer a:hover{text-decoration:underline}.myth-source{color:var(--ifm-color-emphasis-600,#757575);margin-top:.25rem;font-size:.8125rem}.bridge-box{background:var(--lesson-teal-light);border:2px solid var(--lesson-teal);border-radius:var(--lesson-radius);margin:1.375rem 0;padding:1.125rem 1.375rem}.bridge-head{color:var(--lesson-teal);align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:1rem;font-weight:700;display:flex}.bridge-flow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bridge-node{border:1px solid var(--lesson-teal);background:var(--ifm-background-color);border-radius:8px;padding:.375rem .75rem;font-weight:600}.bridge-arrow{color:var(--lesson-teal);font-weight:700}.bridge-note{margin-top:.75rem;font-size:.875rem;line-height:1.6}.source-box{background:var(--lesson-purple-light);border:2px solid var(--lesson-purple);border-radius:var(--lesson-radius);margin:1.375rem 0;padding:1.125rem 1.375rem}.source-box .source-analysis{margin-top:.75rem;font-size:.9375rem;line-height:1.7}.exercise{background:var(--ifm-card-background-color,white);border-radius:var(--lesson-radius);border:2px solid var(--ifm-color-emphasis-200,#eee);box-shadow:var(--lesson-shadow);margin:1.375rem 0;padding:1.375rem}.exercise-header{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.exercise-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:4px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700}.badge-quiz{background:var(--lesson-blue)}.badge-fillin{background:var(--lesson-green)}.badge-matchup{background:var(--lesson-orange)}.badge-groupsort{background:var(--lesson-purple)}.badge-truefalse{background:#00695c}.badge-error{background:var(--lesson-red)}.badge-anagram{background:#5d4037}.badge-translate{background:#1565c0}.badge-cloze{background:#37474f}.badge-unjumble{background:#ad1457}.badge-select{background:#00838f}.badge-grammar{background:#1b5e20}.badge-observe{background:#263238}.badge-classify{background:#4e342e}.badge-mark{background:#1a237e}.badge-morpheme{background:#880e4f}.badge-image2letter{color:var(--ifm-font-color-base,#212121);background:#f57f17}.badge-lettergrid{background:#01579b}.badge-phrasetable{background:#33691e}.badge-essay{background:var(--lesson-purple)}.badge-critical{background:#bf360c}.badge-source{background:#4a148c}.badge-reading{background:#006064}.badge-comparative{background:#004d40}.badge-authorial{background:#311b92}.badge-debate{background:#b71c1c}.badge-etymology{background:#3e2723}.badge-transcritique{background:#0d47a1}.badge-transcription{background:#827717}.badge-paleography{background:#4a148c}.badge-dialect{background:#1b5e20}.exercise-title{font-size:.9375rem;font-weight:600}.exercise-instruction{color:var(--ifm-color-emphasis-600,#757575);margin-bottom:.875rem;font-size:.8125rem;font-style:italic}.exercise-num{color:var(--ifm-color-emphasis-600,#757575);margin-left:auto;font-size:.75rem;font-weight:600}.flashcards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem;margin:1.25rem 0;display:grid}.flashcard{perspective:600px;cursor:pointer;height:130px}.flashcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.flashcard.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-front,.flashcard-back{backface-visibility:hidden;border-radius:var(--lesson-radius);width:100%;height:100%;box-shadow:var(--lesson-shadow);flex-direction:column;justify-content:center;align-items:center;padding:.875rem;display:flex;position:absolute}.flashcard-front{background:var(--ifm-card-background-color,white);border:2px solid var(--lesson-blue)}.flashcard-front .flashcard-word{color:var(--lesson-blue);font-size:1.25rem;font-weight:700}.flashcard-front .flashcard-subtitle{color:var(--ifm-color-emphasis-600,#757575);margin-top:.25rem;font-size:.75rem}.flashcard-front .flashcard-tag{border-radius:4px;margin-top:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.flashcard-back{background:var(--lesson-blue-band);color:#fff;transform:rotateY(180deg)}.flashcard-back .flashcard-word{font-size:1.125rem;font-weight:600}.flashcard-back .flashcard-subtitle{opacity:.8;margin-top:.25rem;font-size:.75rem}[data-theme=dark] .myth-claim{background:#ef53501a}[data-theme=dark] .source-box blockquote{color:var(--ifm-font-color-base)}[data-theme=dark] .exercise{box-shadow:var(--lesson-shadow)}[data-theme=dark] .flashcard-front{background:var(--ifm-card-background-color)}.ukr{color:var(--lesson-blue);font-weight:600}.trans{color:var(--ifm-color-emphasis-600,#757575);font-size:.875em;font-style:italic}.content-area h2{color:var(--lesson-blue);border-bottom:2px solid var(--lesson-yellow);padding-bottom:.375rem}@media (width<=600px){.flashcards{grid-template-columns:repeat(2,1fr)}}.matchUpContainer{grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:1rem 0;display:grid}.matchColumn{flex-direction:column;gap:8px;display:flex}.matchItem{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s}.matchColumn:first-child .matchItem{background:var(--lu-state-active);text-align:right}.matchColumn:last-child .matchItem{background:var(--lu-match-right)}.matchItem:hover:not(:disabled){border-color:var(--ifm-color-primary)}.matchItem.selected{border-color:var(--lu-primary,var(--ifm-color-primary));background:var(--lu-primary,var(--ifm-color-primary));color:var(--lu-on-primary,#fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--lu-primary,var(--ifm-color-primary)) 35%, transparent)}.matchItem.matched{--match-pair-hue:142;--match-pair-bg:hsl(var(--match-pair-hue) 68% 43% / .14);--match-pair-border:hsl(var(--match-pair-hue) 72% 35%);--match-pair-fg:var(--lu-text);border-color:var(--match-pair-border);background:var(--match-pair-bg);color:var(--match-pair-fg);cursor:default;box-shadow:inset 4px 0 0 var(--match-pair-border)}.matchColumn:first-child .matchItem.matched{box-shadow:inset -4px 0 0 var(--match-pair-border)}.matchColumn .matchItem.matched{border-color:var(--match-pair-border);background:var(--match-pair-bg);color:var(--match-pair-fg)}.matchItem.matched:after{content:""}.matchUpContainer[data-pair-coding=semantic-four] .matchItem.matched{--match-pair-bg:var(--lu-state-correct-bg);--match-pair-border:var(--lu-green);--match-pair-fg:var(--lu-text);border-color:var(--match-pair-border);background:var(--match-pair-bg);color:var(--match-pair-fg)}.matchUpContainer[data-pair-coding=semantic-four] .matchItem.matched[data-pair-token="0"]{--match-pair-bg:var(--lu-teal-light);--match-pair-border:var(--lu-teal)}.matchUpContainer[data-pair-coding=semantic-four] .matchItem.matched[data-pair-token="1"]{--match-pair-bg:var(--lu-orange-light);--match-pair-border:var(--lu-orange)}.matchUpContainer[data-pair-coding=semantic-four] .matchItem.matched[data-pair-token="2"]{--match-pair-bg:var(--lu-purple-light);--match-pair-border:var(--lu-purple)}.matchUpContainer[data-pair-coding=semantic-four] .matchItem.matched[data-pair-token="3"]{--match-pair-bg:var(--lu-yellow-light);--match-pair-border:var(--lu-yellow-dark)}.matchColumn:first-child .matchItem.matched.match-pair-coded{box-shadow:inset -4px 0 0 var(--match-pair-border)}.matchColumn:last-child .matchItem.matched.match-pair-coded{box-shadow:inset 4px 0 0 var(--match-pair-border)}.matchPairTag{border:1.5px solid var(--match-pair-border);background:var(--lu-surface-raised);width:1.45em;height:1.45em;color:var(--match-pair-border);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:.5em;font-size:.82em;font-weight:900;line-height:1;display:inline-flex}.matchItem.wrong{border-color:var(--lu-state-wrong-fg);background:var(--lu-state-wrong-bg);animation:.24s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.matchItem.wrong{animation:none}}@media (width<=768px){.matchUpContainer{grid-template-columns:1fr}}[data-theme=dark] .matchColumn:first-child .matchItem{background:var(--lu-state-active)}[data-theme=dark] .matchItem.selected{border-color:var(--lu-primary,var(--ifm-color-primary));background:var(--lu-primary,var(--ifm-color-primary));color:var(--lu-on-primary,#fff)}[data-theme=dark] .matchColumn:last-child .matchItem{background:var(--lu-match-right)}[data-theme=dark] .matchColumn .matchItem.matched{--match-pair-bg:hsl(var(--match-pair-hue) 82% 65% / .24);--match-pair-border:hsl(var(--match-pair-hue) 82% 75%);border-color:var(--match-pair-border);background:var(--match-pair-bg);color:var(--lu-text)}[data-theme=dark] .matchItem.wrong{color:var(--lu-state-wrong-fg);background:var(--lu-state-wrong-bg)!important}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-ext-400-normal.BjDhGU6t.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-400-normal.d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-400-normal.CHP_ranX.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-400-normal.BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-devanagari-400-normal.C3FccbrF.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-400-normal.g9fsM2jL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-ext-400-normal.i2oSBwXz.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-400-normal.L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-400-normal.DCESwnT1.woff2)format("woff2"),url(/_astro/noto-sans-greek-400-normal.Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-vietnamese-400-normal.D2wP-Vm-.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-400-normal.C3Al4sv4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-ext-400-normal.CVf-LbaS.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-400-normal.CNh9dRW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-400-normal.BTkUljjl.woff2)format("woff2"),url(/_astro/noto-sans-latin-400-normal.DPpKfCgK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-ext-400-italic.C9NI8UaU.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-400-italic.DqW_YkPk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-400-italic.CMQj_TQM.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-400-italic.Dm4hr-Ag.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-devanagari-400-italic.aza5nvbj.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-400-italic.BpEXw0fu.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-ext-400-italic.DlxXzGt2.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-400-italic.D9i0Od8_.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-400-italic.Cw158ua2.woff2)format("woff2"),url(/_astro/noto-sans-greek-400-italic.Ds3lC5jm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-vietnamese-400-italic.Dotu2pZp.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-400-italic.da8J1rYs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-ext-400-italic.BXXaecLH.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-400-italic.C3uzHanu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-400-italic.4m5KtZ19.woff2)format("woff2"),url(/_astro/noto-sans-latin-400-italic.D8X3Awh8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-cyrillic-ext-600-normal.DlWr7wnj.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-600-normal.Cwz1867h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-cyrillic-600-normal.KpAl9xZA.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-600-normal.BRIw9PIU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-devanagari-600-normal.Ewgvvq1j.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-600-normal.Bly84zfI.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-greek-ext-600-normal.B4z4a2vi.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-600-normal.BjvVOqxV.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-greek-600-normal.CT9U7UAD.woff2)format("woff2"),url(/_astro/noto-sans-greek-600-normal.C0bz_iEd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-vietnamese-600-normal.mhyQDSzg.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-600-normal.D0HZFEqa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-latin-ext-600-normal.Has_8ph9.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-600-normal.B3lLaxXr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-latin-600-normal.Dkgu5AE5.woff2)format("woff2"),url(/_astro/noto-sans-latin-600-normal.DVJMj_t0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-ext-700-normal.OK-fZO_i.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-700-normal.D83T7awq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-700-normal.DYZmzPmX.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-700-normal.D8UNalU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-devanagari-700-normal.DVs0dmkg.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-700-normal.CT12sGlc.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-greek-ext-700-normal.Dq1WA5-1.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-700-normal.BOmIwFkq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-greek-700-normal.x3kNWF-0.woff2)format("woff2"),url(/_astro/noto-sans-greek-700-normal.DDNJsN3F.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-vietnamese-700-normal.DayJ0F-f.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-700-normal.1GL2JyGE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-ext-700-normal.BypTtJma.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-700-normal.CgsG9aVh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-700-normal.CrvTEWhy.woff2)format("woff2"),url(/_astro/noto-sans-latin-700-normal.ZyrKABVF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--co-blue-deep:#0057b7;--co-blue-bright:#1a73e8;--co-blue-light:#4da3ff;--co-gold:gold;--co-gold-dark:#d4af37;--co-gold-light:#ffe57f;--co-white:#fff;--co-gray-50:#fafbfc;--co-gray-100:#f4f5f7;--co-gray-200:#e8eaed;--co-gray-300:#dadce0;--co-gray-600:#5f6368;--co-gray-800:#3c4043;--co-gray-900:#202124;--co-success:#34a853;--co-success-bg:#34a8531a;--co-error:#ea4335;--co-error-bg:#ea43351a;--co-warning:#fbbc04;--co-info:#4285f4;--lu-note-accent:#386fa8;--lu-note-bg:linear-gradient(135deg, #0057b70e, #ffd70009);--lu-note-border:#0057b72e;--lu-bg:#fff;--lu-surface:#fff;--lu-surface-muted:#f8f9fa;--lu-border:#ebeced;--lu-text:#1c1e21;--lu-text-muted:#6b6b6b;--lu-primary:#0057b7;--lu-accent:gold;--lu-on-accent:#1c1e21;--lu-on-primary:#fff;--lu-state-active:#0057b714;--lu-state-correct-bg:#2e7d3214;--lu-state-correct-fg:#2e7d32;--lu-state-wrong-bg:#c6282814;--lu-state-wrong-fg:#c62828;--lu-state-missed:#fbbc0426;--lu-state-missed-fg:#6b4a0a;--lu-state-missed-border:#9a6700;--lu-on-warning:#1a1a1a;--lu-state-drag:#6a1b9a14;--lu-match-right:#e6510014;--lu-id-core:linear-gradient(135deg, #0057b8, #1a6fd4);--lu-id-lexicon:linear-gradient(135deg, #00695c, #004d40);--lu-id-folk:linear-gradient(135deg, #a4133c, #c9621a);--lu-id-lit:linear-gradient(135deg, #4a148c, #ad1457);--lu-id-seminar:linear-gradient(135deg, #4e342e, #00695c);--lu-id-history:linear-gradient(135deg, #bf360c, #6d4c41);--lu-id-a1:var(--lu-id-core);--lu-id-a2:var(--lu-id-core);--lu-id-b1:var(--lu-id-core);--lu-id-b2:var(--lu-id-core);--lu-id-c1:var(--lu-id-core);--lu-id-c2:var(--lu-id-core);--lu-id-b2-pro:var(--lu-id-core);--lu-id-c1-pro:var(--lu-id-core);--lu-id-hist:var(--lu-id-history);--lu-id-bio:var(--lu-id-seminar);--lu-id-istorio:var(--lu-id-history);--lu-id-oes:var(--lu-id-seminar);--lu-id-ruth:var(--lu-id-seminar);--lu-id-lit-drama:var(--lu-id-lit);--lu-id-lit-essay:var(--lu-id-lit);--lu-id-lit-fantastika:var(--lu-id-lit);--lu-id-lit-hist-fic:var(--lu-id-lit);--lu-id-lit-humor:var(--lu-id-lit);--lu-id-lit-war:var(--lu-id-lit);--lu-id-lit-youth:var(--lu-id-lit);--ifm-background-color:#fff;--ifm-background-surface-color:#f8f9fa;--ifm-card-background-color:#fff;--ifm-font-color-base:#1c1e21;--ifm-heading-color:#1c1e21;--ifm-color-emphasis-0:#fff;--ifm-color-emphasis-100:#f5f6f7;--ifm-color-emphasis-200:#ebeced;--ifm-color-emphasis-300:#dadde1;--ifm-color-emphasis-400:#c8ccd0;--ifm-color-emphasis-500:#989898;--ifm-color-emphasis-600:#6b6b6b;--ifm-color-emphasis-700:#444950;--ifm-color-emphasis-800:#303846;--ifm-color-emphasis-900:#1c1e21;--ifm-color-emphasis-1000:#000;--ifm-color-primary:#0057b7;--ifm-color-primary-dark:#004da5;--ifm-color-primary-darker:#00489b;--ifm-color-primary-darkest:#003b80;--ifm-color-primary-light:#0061c9;--ifm-color-primary-lighter:#0066d3;--ifm-color-primary-lightest:#1a73e8;--ifm-color-success:var(--co-success);--ifm-color-success-dark:#1b5e20;--ifm-color-warning:var(--co-warning);--ifm-color-warning-dark:var(--lu-state-missed-fg);--ifm-color-danger:var(--co-error);--ifm-color-danger-dark:#b71c1c;--ifm-font-family-base:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ifm-heading-font-family:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ifm-font-size-base:16px;--ifm-line-height-base:1.6;--ifm-code-font-size:90%;--ifm-heading-font-weight:700;--ifm-h1-font-size:2.5rem;--ifm-h2-font-size:1.75rem;--ifm-border-radius:12px;--ifm-global-shadow-lw:0 2px 8px #00000014;--ifm-global-shadow-md:0 4px 16px #0000001f;--ifm-global-shadow-tl:0 8px 32px #00000029;--docusaurus-highlighted-code-line-bg:#0057b71a}[data-theme=dark]{--lu-bg:#0f0f1a;--lu-surface:#242526;--lu-surface-muted:#1a1a2e;--lu-border:#303846;--lu-text:#e3e3e3;--lu-text-muted:#989898;--lu-primary:#5b9bd5;--lu-accent:gold;--lu-on-accent:#1c1e21;--lu-on-primary:#fff;--lu-state-active:#5b9bd538;--lu-state-correct-bg:#2ea04642;--lu-state-correct-fg:#81c995;--lu-state-wrong-bg:#d2464642;--lu-state-wrong-fg:#f28b82;--lu-state-missed:#fbbc0438;--lu-state-missed-fg:#ffc971;--lu-state-missed-border:#ffb300;--lu-on-warning:#1a1a1a;--lu-state-drag:#a782e02e;--lu-match-right:#e6913833;--lu-id-core:linear-gradient(135deg, #174a73, #245f8c);--lu-id-lexicon:linear-gradient(135deg, #175a50, #123f39);--lu-id-folk:linear-gradient(135deg, #6d2135, #74401f);--lu-id-lit:linear-gradient(135deg, #3a2362, #6a2747);--lu-id-seminar:linear-gradient(135deg, #3a2d2a, #175a50);--lu-id-history:linear-gradient(135deg, #773318, #523f38);--ifm-background-color:#0f0f1a;--ifm-background-surface-color:#1a1a2e;--ifm-card-background-color:#242526;--ifm-font-color-base:#e3e3e3;--ifm-heading-color:#e3e3e3;--ifm-color-emphasis-0:#000;--ifm-color-emphasis-100:#1c1e21;--ifm-color-emphasis-200:#303846;--ifm-color-emphasis-300:#444950;--ifm-color-emphasis-400:#585f65;--ifm-color-emphasis-500:#6b6b6b;--ifm-color-emphasis-600:#989898;--ifm-color-emphasis-700:#c8ccd0;--ifm-color-emphasis-800:#dadde1;--ifm-color-emphasis-900:#ebeced;--ifm-color-emphasis-1000:#fff;--co-gray-50:#1a1a2e;--co-gray-100:#16213e;--co-gray-200:#1f2937;--co-gray-300:#374151;--co-gray-600:#9ca3af;--co-gray-800:#e5e7eb;--co-gray-900:#f9fafb;--lu-note-accent:#9bbde8;--lu-note-bg:linear-gradient(135deg, #5b9bd521, #ffd7000e);--lu-note-border:#9bbde838;--ifm-color-primary:#5b9bd5;--ifm-color-primary-dark:#4690d0;--ifm-color-primary-darker:#3b88cd;--ifm-color-primary-darkest:#2a74b8;--ifm-color-primary-light:#70a6da;--ifm-color-primary-lighter:#7baedc;--ifm-color-primary-lightest:#9fc4e6;--ifm-color-success:var(--co-success);--ifm-color-success-dark:#81c995;--ifm-color-warning:var(--co-warning);--ifm-color-warning-dark:var(--lu-state-missed-fg);--ifm-color-danger:var(--co-error);--ifm-color-danger-dark:#f28b82;--docusaurus-highlighted-code-line-bg:#5b9bd533}.sl-container:has(.home-wrapper){max-width:unset}.content-panel:has(.home-wrapper){padding:0}body:has(.home-wrapper) .content-panel:not(:has(.sl-markdown-content)),body:has(.home-wrapper) footer.sl-flex{display:none}.sl-markdown-content astro-island{--sl-content-gap-y:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:color .2s,opacity .2s}.navbar{backdrop-filter:blur(12px);box-shadow:var(--ifm-global-shadow-lw);border-bottom:1px solid var(--co-gray-200);background:#ffffffe6!important}[data-theme=dark] .navbar{border-bottom:1px solid var(--co-gray-300);background:#0f0f1ae6!important}.navbar__title{background:linear-gradient(135deg, var(--co-blue-deep), var(--co-blue-bright));-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.navbar__link{border-radius:8px;font-weight:500;transition:all .2s;padding:.5rem 1rem!important}.navbar__link:hover{background:var(--co-gray-100)}.navbar__link--active{background:#0057b71a}.menu__link{border-radius:8px;margin:2px 0;padding:.6rem 1rem;font-weight:500;transition:all .2s}.menu__link:hover{background:var(--co-gray-100);transform:translate(4px)}.menu__link--active{color:var(--co-blue-deep);border-left:3px solid var(--co-blue-deep);background:linear-gradient(135deg,#0057b71a,#1a73e81a);font-weight:600}.menu__list-item-collapsible:hover{background:var(--co-gray-50);border-radius:8px}.menu__link[href*=\/a1] .menu__link--sublist-caret:before{content:"🟢 "}.menu__link[href*=\/a2] .menu__link--sublist-caret:before{content:"🔵 "}.menu__link[href*=\/b1] .menu__link--sublist-caret:before{content:"🟠 "}.menu__link[href*=\/b2] .menu__link--sublist-caret:before{content:"🔴 "}.menu__link[href*=\/c1] .menu__link--sublist-caret:before{content:"🟣 "}.menu__link[href*=\/c2] .menu__link--sublist-caret:before{content:"⭐ "}.theme-doc-markdown{font-size:1.05rem;line-height:1.8}.theme-doc-markdown h1{background:linear-gradient(135deg, var(--co-blue-deep), var(--co-blue-bright));-webkit-text-fill-color:transparent;border-bottom:3px solid var(--co-gold);background-clip:text;margin-bottom:1.5rem;padding-bottom:.5rem}.theme-doc-markdown h2{color:var(--co-gray-800);border-bottom:2px solid var(--co-gray-200);margin-top:2.5rem;padding-bottom:.5rem}.theme-doc-markdown h3{color:var(--co-blue-deep);margin-top:2rem}.theme-doc-markdown blockquote{border-left:4px solid var(--co-gold);background:linear-gradient(135deg,#ffd70014,#d4af370d);border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:normal}.theme-doc-markdown table,.sl-markdown-content table{box-shadow:var(--ifm-global-shadow-lw);border:none;border-radius:12px;overflow:hidden}.theme-doc-markdown table th,.sl-markdown-content table th{background:linear-gradient(135deg, var(--co-blue-deep), var(--co-blue-bright));color:#fff;border:none;padding:1rem;font-weight:600}.theme-doc-markdown table td,.sl-markdown-content table td{border-bottom:1px solid var(--co-gray-200);padding:.875rem 1rem}.theme-doc-markdown table tr:hover,.sl-markdown-content table tr:hover{background:var(--co-gray-50)}.theme-doc-markdown table tr:last-child td,.sl-markdown-content table tr:last-child td{border-bottom:none}.theme-doc-markdown .vocab-etymology-link,.sl-markdown-content .vocab-etymology-link{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.theme-doc-markdown .vocab-etymology-link:hover,.sl-markdown-content .vocab-etymology-link:hover{color:var(--co-blue-bright)}.admonition{--admonition-accent:var(--co-info);--admonition-bg:#4285f414;--admonition-border:#4285f43d;background:var(--admonition-bg);border:1px solid var(--admonition-border);border-left:4px solid var(--admonition-accent);box-shadow:var(--ifm-global-shadow-lw);border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.admonition-info{--admonition-accent:var(--co-blue-bright);--admonition-bg:#1a73e814;--admonition-border:#1a73e83d}.admonition-tip{--admonition-accent:var(--co-success);--admonition-bg:#34a8531a;--admonition-border:#34a8533d}.admonition-caution,.admonition-warning{--admonition-accent:var(--co-warning);--admonition-bg:#fbbc041f;--admonition-border:#fbbc044d}.admonition-note{--admonition-accent:var(--lu-note-accent);--admonition-bg:var(--lu-note-bg);--admonition-border:var(--lu-note-border)}.admonition-danger{--admonition-accent:var(--co-error);--admonition-bg:#ea43351a;--admonition-border:#ea43353d}.admonition-title{color:var(--admonition-accent);margin:0 0 .65rem;font-weight:700}.admonition>:first-child{margin-top:0}.admonition>:last-child{margin-bottom:0}[data-theme=dark] .admonition-note{--admonition-accent:var(--lu-note-accent);--admonition-bg:var(--lu-note-bg);--admonition-border:var(--lu-note-border)}.alert{box-shadow:var(--ifm-global-shadow-lw);border-left-width:4px;border-radius:12px;padding:1.25rem}.alert--secondary{border-left-color:var(--co-blue-deep);background:linear-gradient(135deg,#0057b714,#1a73e80d)}.alert--success{background:var(--co-success-bg);border-left-color:var(--co-success)}.alert--warning{border-left-color:var(--co-warning);background:#fbbc041a}.alert--danger{background:var(--co-error-bg);border-left-color:var(--co-error)}.alert--primary-source,.alert--historical,.alert--chronicle{border-left-color:var(--co-gold-dark);color:#5c4b37;background:linear-gradient(135deg,#fdf6e3 0%,#f5eedc 100%);font-family:Noto Serif,Times New Roman,DejaVu Serif,serif}.alert--primary-source .admonition-heading,.alert--historical .admonition-heading,.alert--chronicle .admonition-heading{color:#8b6914}[data-theme=dark] .alert--primary-source,[data-theme=dark] .alert--historical,[data-theme=dark] .alert--chronicle{color:#e0d5c1;background:linear-gradient(135deg,#2b2620 0%,#1f1a15 100%);border-left-color:#8b7355}[data-theme=dark] .alert--primary-source .admonition-heading,[data-theme=dark] .alert--historical .admonition-heading,[data-theme=dark] .alert--chronicle .admonition-heading{color:#d4af37}.theme-doc-markdown blockquote.historical-text,.alert--primary-source p,.alert--historical p,.alert--chronicle p{letter-spacing:.01em;line-height:1.8}.alert--quote{border-left-color:var(--co-gold);background:linear-gradient(135deg,#d4af371f 0%,#ffd70014 100%);font-style:italic}[data-theme=dark] .alert--quote{background:linear-gradient(135deg,#8b735533 0%,#d4af371a 100%)}pre{box-shadow:var(--ifm-global-shadow-md);border-radius:12px!important}code{background:var(--co-gray-100);border-radius:6px;padding:.2rem .4rem;font-size:.9em}.footer{border-top:4px solid;border-image:linear-gradient(90deg, var(--co-blue-deep), var(--co-gold)) 1;background:linear-gradient(#16213e 0%,#0f0f1a 100%)!important}.footer__title{font-weight:700;color:var(--co-gold)!important}.footer__link-item{opacity:.85;transition:opacity .2s}.footer__link-item:hover{opacity:1;color:var(--co-gold)!important}.footer__copyright{opacity:.9;font-size:.95rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--co-gray-100)}::-webkit-scrollbar-thumb{background:var(--co-gray-300);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--co-gray-600)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.theme-doc-markdown>*{animation:.4s ease-out forwards fadeIn}.level-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.level-a1{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049)}.level-a2{color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2)}.level-b1{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}.level-b2{color:#fff;background:linear-gradient(135deg,#e91e63,#c2185b)}.level-c1{color:#fff;background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.level-c2{color:#fff;background:linear-gradient(135deg,#f44336,#d32f2f)}.ukraine-accent{background:linear-gradient(180deg, var(--co-blue-deep) 50%, var(--co-gold) 50%);border-radius:2px;height:4px}@media (width<=996px){.theme-doc-markdown h1{font-size:2rem}.theme-doc-markdown h2{font-size:1.5rem}}.generatedIndexPage{max-width:900px;margin:0 auto}.generatedIndexPage h1{text-align:center;margin-bottom:.5rem}.generatedIndexPage>p{text-align:center;color:var(--co-gray-600);margin-bottom:2rem;font-size:1.1rem}.generatedIndexPage .card{border:2px solid var(--co-gray-200);box-shadow:var(--ifm-global-shadow-lw);border-radius:12px;transition:all .3s;overflow:hidden}.generatedIndexPage .card:hover{border-color:var(--co-blue-light);box-shadow:var(--ifm-global-shadow-md);transform:translateY(-4px)}.generatedIndexPage .card h2{color:var(--ifm-heading-color);border:none;margin:0;padding:0}.generatedIndexPage .card a{text-decoration:none}.conversation{background:linear-gradient(to right, var(--co-gray-50), transparent);border-left:4px solid var(--co-blue-light);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.25rem;position:relative}.conversation:before{content:"💬 Conversation";color:var(--co-blue-deep);text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.conversation p{margin:.4rem 0;padding-left:.5rem}[data-theme=dark] .conversation{border-left-color:var(--co-blue-light);background:linear-gradient(90deg,#5b9bd51a,#0000)}[data-theme=dark] .conversation:before{color:var(--co-blue-light)}details.solution-block{border:1px solid var(--ifm-color-emphasis-200);background:0 0;border-radius:8px;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #0000000a}details.solution-block summary{cursor:pointer;user-select:none;background:var(--ifm-color-emphasis-100);color:var(--ifm-color-emphasis-700);border-bottom:1px solid #0000;align-items:center;gap:.75rem;margin:0;padding:.875rem 1.25rem;font-size:.95rem;font-weight:500;list-style:none;transition:all .2s;display:flex}details.solution-block summary::-webkit-details-marker{display:none}details.solution-block summary:before{content:"";border-left:5px solid var(--ifm-color-emphasis-500);border-top:4px solid #0000;border-bottom:4px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .2s}details.solution-block[open] summary{border-bottom-color:var(--ifm-color-emphasis-200);background:var(--ifm-color-emphasis-50)}details.solution-block[open] summary:before{transform:rotate(90deg)}details.solution-block summary:hover{background:var(--ifm-color-emphasis-200)}details.solution-block>p,details.solution-block>ol,details.solution-block>ul{color:var(--ifm-color-emphasis-800);margin:0;padding:1rem 1.25rem;line-height:1.7}details.solution-block>ol,details.solution-block>ul{padding-left:2.5rem}details.solution-block>:last-child{margin-bottom:0}[data-theme=dark] details.solution-block{border-color:var(--ifm-color-emphasis-300);box-shadow:0 1px 3px #0003}[data-theme=dark] details.solution-block summary{background:var(--ifm-color-emphasis-100);color:var(--ifm-color-emphasis-800)}[data-theme=dark] details.solution-block summary:before{border-left-color:var(--ifm-color-emphasis-600)}[data-theme=dark] details.solution-block[open] summary{background:var(--ifm-color-emphasis-200)}[data-theme=dark] details.solution-block summary:hover{background:var(--ifm-color-emphasis-300)}.dialogue{background:var(--co-gray-50);border-left:3px solid var(--co-blue-bright);border-radius:8px;margin:1rem 0;padding:1rem 1.25rem}.dialogue p{margin:.5rem 0;line-height:1.7}.dialogue p:first-child{margin-top:0}.dialogue p:last-child{margin-bottom:0}[data-theme=dark] .dialogue{border-left-color:var(--co-blue-light);background:#ffffff0d}.practice-stress{flex-direction:column;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.practice-stress-word{background:var(--lu-surface-muted,#ffffff0d);border:1px solid var(--lu-border,#ffffff1a);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:1rem 1.5rem;font-size:2rem;font-weight:700;display:flex}.stress-vowel{border:2px solid var(--co-blue-bright,#3b82f6);min-width:2.4rem;min-height:2.8rem;color:var(--co-blue-light,#60a5fa);cursor:pointer;background:#3b82f61a;border-radius:10px;justify-content:center;align-items:center;padding:0 .4rem;font-size:1.8rem;font-weight:800;transition:all .15s;display:inline-flex}.stress-vowel:hover:not(:disabled){background:var(--co-blue-bright,#3b82f6);color:#fff;transform:translateY(-2px);box-shadow:0 0 12px #3b82f680}.stress-vowel.correct{color:#4ade80!important;background:#22c55e40!important;border-color:#22c55e!important;box-shadow:0 0 12px #22c55e66!important}.stress-vowel.wrong{color:#f87171!important;background:#ef444440!important;border-color:#ef4444!important;box-shadow:0 0 12px #ef444466!important}.deck-studio-shell{--deck-surface:#0f172ac7;--deck-surface-card:#1e293b99;--deck-border:#ffffff1f;--deck-border-glow:#3b82f666;--deck-blue:#3b82f6;--deck-gold:#f59e0b;--deck-teal:#14b8a6;--deck-shadow:0 25px 50px -12px #0009;font-family:Noto Sans,system-ui,-apple-system,sans-serif}.deck-glass-panel{background:var(--deck-surface);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--deck-border);box-shadow:var(--deck-shadow);border-radius:20px;transition:border-color .2s,box-shadow .2s}.deck-glass-panel:hover{border-color:var(--deck-border-glow)}.deck-wizard-stepper{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 1rem;display:flex;position:relative}.deck-wizard-step{color:#94a3b8;z-index:1;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.deck-wizard-step.active{color:#38bdf8}.deck-wizard-step.completed{color:#4ade80}.deck-wizard-step-num{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.deck-wizard-step.active .deck-wizard-step-num{background:var(--deck-blue);color:#fff;box-shadow:0 0 12px var(--deck-blue)}.deck-wizard-step.completed .deck-wizard-step-num{color:#fff;background:#22c55e}.cefr-distribution-bar{background:#ffffff1a;border-radius:6px;height:10px;margin:.75rem 0;display:flex;overflow:hidden}.cefr-seg-a1{background:#22c55e}.cefr-seg-a2{background:#3b82f6}.cefr-seg-b1{background:#a855f7}.cefr-seg-b2{background:#f97316}.cefr-seg-c1{background:#ec4899}.cefr-seg-c2{background:#eab308}.word-chip-grid{background:#00000040;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:.5rem;max-height:280px;padding:.75rem;display:flex;overflow-y:auto}.word-inspector-chip{cursor:pointer;user-select:none;color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;font-weight:500;transition:all .15s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.word-inspector-chip:hover{border-color:var(--deck-blue);transform:translateY(-2px)}.word-inspector-chip.selected{border-color:var(--deck-blue);color:#60a5fa;background:#3b82f633}.word-inspector-chip.excluded{opacity:.4;background:#0003;text-decoration:line-through}.word-chip-badge{text-transform:uppercase;border-radius:4px;padding:.1rem .3rem;font-size:.7rem;font-weight:700}.badge-a1{color:#4ade80;background:#22c55e33}.badge-a2{color:#60a5fa;background:#3b82f633}.badge-b1{color:#c084fc;background:#a855f733}.badge-b2{color:#fb923c;background:#f9731633}.badge-c1{color:#f472b6;background:#ec489933}.badge-c2{color:#fbbf24;background:#eab30833}.badge-unverified{color:#cbd5e1;background:#94a3b833}.importer-dropzone{text-align:center;cursor:pointer;background:#3b82f608;border:2px dashed #3b82f666;border-radius:16px;padding:2.5rem 1.5rem;transition:all .2s}.importer-dropzone:hover,.importer-dropzone.drag-active{border-color:var(--deck-blue);background:#3b82f614;transform:scale(1.005)}.word-atlas{color-scheme:light;--blue:var(--lu-primary);--blue-light:var(--lu-state-active,#0057b714);--yellow:var(--lu-accent);--yellow-dark:var(--lu-accent);--yellow-light:var(--lu-state-missed,#fbbc0426);--green:var(--lu-state-correct-fg,#2e7d32);--green-light:var(--lu-state-correct-bg,#2e7d3214);--red:var(--lu-state-wrong-fg,#c62828);--red-light:var(--lu-state-wrong-bg,#c6282814);--purple:#6a1b9a;--purple-light:var(--lu-state-drag,#6a1b9a14);--orange:#e65100;--orange-light:var(--lu-match-right,#e6510014);--teal:#00695c;--teal-fill:#00695c;--teal-light:#e0f2f1;--brown:#5d4037;--brown-light:#efebe9;--gray-50:var(--lu-bg);--gray-100:var(--lu-surface-muted);--gray-200:var(--lu-border);--gray-300:#dadde1;--gray-600:var(--lu-text-muted);--gray-800:#444950;--gray-900:var(--lu-text);--radius:12px;--shadow:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001f;--content-width:920px;width:100vw;color:var(--lu-text);background:var(--lu-bg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.7}.lu-page.wide:has(.word-atlas){max-width:none;padding-left:0;padding-right:0}.lu-content:has(.word-atlas){padding-top:0}[data-theme=dark] .word-atlas{color-scheme:dark;--blue:var(--lu-primary);--blue-light:var(--lu-state-active,#5b9bd538);--yellow:var(--lu-accent);--yellow-dark:var(--lu-accent);--yellow-light:var(--lu-state-missed,#fbbc0438);--green:var(--lu-state-correct-fg,#81c995);--green-light:var(--lu-state-correct-bg,#2ea04642);--red:var(--lu-state-wrong-fg,#f28b82);--red-light:var(--lu-state-wrong-bg,#d2464642);--purple:#c79cff;--purple-light:var(--lu-state-drag,#a782e02e);--orange:#e69138;--orange-light:var(--lu-match-right,#e6913833);--teal:#7ad7cb;--teal-fill:#175a50;--teal-light:#7ad7cb24;--brown:#d5a28a;--brown-light:#d5a28a24;--gray-300:#444950;--gray-800:#dadde1;--shadow:0 2px 10px #00000052;--shadow-lg:0 4px 18px #0000006b}.word-atlas *,.word-atlas :before,.word-atlas :after{box-sizing:border-box}.word-atlas p{margin:0 0 12px;font-size:15px}.lu-content .word-atlas p{font-size:15px}.word-atlas a{color:var(--blue);text-decoration:none}.lu-content .word-atlas a{color:var(--blue)}.word-atlas a:hover{text-decoration:underline}.word-switch{z-index:100;border-bottom:1px solid var(--lu-border);background:var(--lu-surface);color:var(--lu-text);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex;position:sticky;top:0}.word-switch .poc-label{color:var(--lu-primary);letter-spacing:.5px;margin-left:auto;font-weight:600}.atlas-typeahead{flex:320px;min-width:220px;max-width:520px;position:relative}.atlas-typeahead-label{color:var(--lu-text);text-align:left;margin-bottom:.55rem;font-size:.95rem;font-weight:900;display:block}.sr-only,.atlas-typeahead-label.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-typeahead-landing{width:100%;max-width:620px;margin:2rem auto 0;padding:0 1rem}.atlas-typeahead-input{border:1px solid var(--lu-border);background:var(--lu-surface-muted);width:100%;color:var(--lu-text);border-radius:8px;padding:7px 12px;font-size:14px}.atlas-typeahead-landing .atlas-typeahead-input{background:var(--lu-surface);border-width:2px;min-height:3.25rem;padding:.85rem 1rem;font-size:1rem}.atlas-typeahead-input::placeholder{color:var(--lu-text-muted);opacity:1}.atlas-typeahead-input:focus{border-color:var(--lu-primary);box-shadow:0 0 0 2px var(--lu-state-active);outline:none}.atlas-typeahead-list{z-index:200;background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:8px;max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.atlas-typeahead-opt{cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.atlas-typeahead-opt.active,.atlas-typeahead-opt:hover{background:var(--lu-state-active)}.atlas-typeahead-state{color:var(--lu-text-muted);padding:8px 10px;font-size:13px;line-height:1.4}.ata-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.ata-lemma{min-width:0;color:var(--lu-text);font-weight:700}.ata-gloss{min-width:0;color:var(--lu-text-muted);overflow-wrap:anywhere;font-size:13px}.ata-lemma mark,.ata-gloss mark{background:var(--yellow-light);color:inherit;border-radius:3px;padding:0 1px}.ata-kinds{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.ata-kind{background:var(--lu-state-active);min-height:1.25rem;color:var(--lu-primary);white-space:nowrap;border-radius:4px;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.ata-kind-danger{border:1px solid var(--lu-state-wrong-fg);background:var(--lu-state-wrong-bg);color:var(--lu-state-wrong-fg);text-transform:none}.atlas-button{border:1px solid var(--lu-border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none}.atlas-button.filter{background:var(--lu-accent);color:var(--lu-on-accent);border-color:var(--lu-accent)}.word-hero{background:var(--lu-id-lexicon);color:#fff;border-bottom:4px solid var(--yellow);padding:32px 0}.word-hero-inner{max-width:var(--content-width);margin:0 auto;padding:0 24px}.word-hero .lexicon-badge{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#ffffff2e;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.word-hero .word-title{color:#fff;margin:0 0 4px;font-size:44px;font-weight:700;line-height:1.1}.word-hero .word-stress{color:#fff;opacity:.85;margin-left:14px;font-family:SF Mono,Menlo,monospace;font-size:26px;font-weight:400}.word-pos{opacity:.9;margin-bottom:14px;font-size:14px;font-style:italic}.word-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lu-content .word-atlas .word-hero .practice-cta-hero{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffffe0;border-radius:6px;align-items:center;min-height:2rem;padding:.3rem .85rem;font-size:.85rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.lu-content .word-atlas .word-hero .practice-cta-hero:hover,.lu-content .word-atlas .word-hero .practice-cta-hero:focus-visible{background:#ffffff47;outline:none;box-shadow:0 0 0 3px #ffffff59}.lu-content .word-atlas .word-hero .practice-cta-hero--disabled{opacity:.78;cursor:not-allowed;pointer-events:none;border-style:dashed}html[data-theme=dark] .lu-content .word-atlas .word-hero .practice-cta-hero{background:#0000002e;border-color:#ffffffbf}.status-badge{border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.heritage-ok{background:var(--lu-surface);color:var(--lu-state-correct-fg);border:1px solid var(--lu-state-correct-fg)}.status-badge.heritage-warn{background:var(--lu-surface);color:var(--lu-state-wrong-fg);border:1px solid var(--lu-state-wrong-fg)}.status-badge.cefr{background:var(--lu-accent);color:var(--lu-on-accent)}.status-badge.dialect{background:var(--teal-fill);color:#fff}.status-badge.borrowing{background:var(--lu-surface);color:var(--lu-primary);border:1px solid var(--lu-primary)}.status-badge.archaic{background:var(--lu-surface);color:var(--brown);border:1px solid var(--brown)}.status-badge.register{background:var(--orange-light);color:var(--brown);border:1px solid var(--orange)}.content-area{max-width:var(--content-width);margin:0 auto;padding:0 24px 80px}.atlas-section{margin:32px 0}.atlas-overview-section{margin-top:24px}.atlas-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.atlas-overview-card{border:1px solid var(--lu-border);background:var(--lu-surface);min-height:68px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 13px;display:grid}.atlas-overview-card.ready{border-left:4px solid var(--teal)}.atlas-overview-card.pending{border-left:4px solid var(--gray-300);background:var(--lu-surface-muted)}.overview-state{background:var(--teal-light);width:22px;height:22px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.atlas-overview-card.pending .overview-state{background:var(--gray-200);color:var(--gray-600)}.overview-label{color:var(--gray-800);font-size:13px;font-weight:700}.overview-detail{color:var(--gray-600);grid-column:2;font-size:12px;line-height:1.25}.word-atlas h2{border-bottom:2px solid var(--yellow);color:var(--teal);margin:0 0 12px;padding-bottom:6px;font-size:22px;line-height:1.25}.word-atlas h3{color:var(--gray-800);margin:14px 0 8px;font-size:16px}.lu-content .word-atlas h2{border-bottom:2px solid var(--yellow);color:var(--teal);margin:0 0 12px;padding-bottom:6px;font-size:22px}.lu-content .word-atlas h3{color:var(--gray-800);margin:14px 0 8px;font-size:16px}.editorial-warn,.editorial-success,.editorial-calque{border-radius:var(--radius);margin:22px 0;padding:16px 22px}.editorial-warn{background:var(--red-light);border:2px solid var(--red)}.editorial-success{background:var(--green-light);border:2px solid var(--green)}.editorial-calque:not(.info){background:var(--yellow-light);border:2px solid var(--yellow)}.editorial-calque.info{background:var(--blue-light);border:2px solid var(--blue)}.editorial-warn-header,.editorial-success-header,.editorial-calque-header{align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.editorial-warn-header{color:var(--red)}.editorial-success-header{color:var(--green)}.editorial-calque.info .editorial-calque-header{color:var(--blue)}.editorial-warn-icon,.editorial-success-icon,.editorial-calque-icon,.editorial-info-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.editorial-warn-icon{background:var(--lu-state-wrong-bg);color:var(--lu-state-wrong-fg);border:1px solid var(--lu-state-wrong-fg)}.editorial-success-icon{background:var(--lu-state-correct-bg);color:var(--lu-state-correct-fg);border:1px solid var(--lu-state-correct-fg)}.editorial-calque-icon{background:var(--yellow)}.editorial-info-icon{background:var(--blue-light);color:var(--blue);border:1px solid var(--blue)}.editorial-warn p,.editorial-success p{margin-bottom:6px;font-size:14px}.def-card,.resource-card,.translation-block,.wiki-card{background:var(--lu-surface);border-radius:var(--radius);box-shadow:var(--shadow)}.def-card{border-left:4px solid var(--blue);margin:12px 0;padding:16px 22px}.def-card.sum20{border-left-color:var(--teal)}.def-card.grinchenko{border-left-color:var(--brown)}.def-card.sum11{border-left-color:var(--gray-600)}.def-card.sum11-flagged{background:var(--lu-state-wrong-bg);border-left-color:var(--red)}.def-source{color:var(--gray-600);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.def-source .src-pill{border-radius:3px;padding:2px 8px}.def-source a.src-pill{text-decoration:none}.def-source a.src-pill:hover{text-decoration:underline}.def-card.sum20 .src-pill{background:var(--teal-light);color:var(--teal)}.def-card.grinchenko .src-pill{background:var(--brown-light);color:var(--brown)}.def-card.sum11 .src-pill{background:var(--gray-200);color:var(--gray-800)}.def-card.sum11-flagged .src-pill{background:var(--lu-state-wrong-bg);color:var(--lu-state-wrong-fg);border:1px solid var(--lu-state-wrong-fg)}.def-text{font-size:15px;line-height:1.7}.def-text p:last-child{margin-bottom:0}.def-flag-inline{border-top:1px dashed var(--red);color:var(--red);margin-top:8px;padding-top:8px;font-size:12px;font-weight:600}.ety-timeline{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.ety-stage{border:2px solid var(--gray-200);border-radius:var(--radius);background:var(--lu-surface);text-align:center;cursor:pointer;min-width:140px;font:inherit;color:inherit;appearance:none;flex:1;padding:14px;transition:all .2s;display:block}.ety-stage:hover,.ety-stage.active,.ety-stage:focus-visible{border-color:var(--teal);box-shadow:var(--shadow)}.ety-stage:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ety-period{color:var(--gray-600);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.ety-word{color:var(--teal);font-size:18px;font-weight:700;display:block}.ety-word.archaic{color:var(--brown);font-style:italic}.ety-word.modern{color:var(--blue)}.ety-arrow{color:var(--gray-300);font-size:22px}.ety-note{background:var(--gray-100);color:var(--gray-800);border-radius:8px;margin-top:12px;padding:12px 16px;font-size:13px}.paradigm-table{border-collapse:collapse;border-spacing:0;border-radius:var(--radius);background:var(--lu-surface);width:100%;box-shadow:var(--shadow);border:0;margin:12px 0;overflow:hidden}.lu-content .word-atlas .paradigm-table{border-collapse:collapse;border-spacing:0;border-radius:var(--radius);background:var(--lu-surface);width:100%;box-shadow:var(--shadow);border:0;margin:12px 0;display:table}.paradigm-table th{background:var(--teal-fill);color:#fff;text-align:left;border:0;min-width:0;padding:10px 14px;font-size:13px;font-weight:600}.paradigm-table th.col-case{width:28%}.paradigm-table td{border-bottom:1px solid var(--gray-200);border-right:0;min-width:0;padding:9px 14px;font-size:14px}.lu-content .word-atlas .paradigm-table th{background:var(--teal-fill);color:#fff;border:0;min-width:0;padding:10px 14px;font-size:13px}.lu-content .word-atlas .paradigm-table td{border-right:0;border-bottom:1px solid var(--gray-200);min-width:0;padding:9px 14px;font-size:14px}.paradigm-table tr:last-child td{border-bottom:none}.paradigm-table tr:hover td{background:var(--teal-light)}.paradigm-table .case-name{color:var(--gray-800);font-weight:600}.paradigm-table .form{color:var(--teal);font-weight:600}.marked-forms{border:1px dashed var(--orange);border-radius:var(--radius);background:var(--orange-light);margin-top:16px;padding:10px 14px}.marked-forms>summary{color:var(--orange);cursor:pointer;font-size:14px;font-weight:700}.marked-forms-note{margin:10px 0 4px}.marked-forms-group{margin-top:12px}.marked-forms-label{color:var(--gray-800);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:700}.marked-forms-primary,.marked-forms-primary>.marked-forms-note{margin-top:0}.form-notes-strip{gap:6px;margin:0;display:grid}.form-notes-row{grid-template-columns:9rem 1fr;align-items:baseline;gap:10px;display:grid}.form-notes-row dt{color:var(--gray-600);letter-spacing:.3px;font-size:12px;font-weight:600}.form-notes-row dd{margin:0}.form-notes-row .tag{background:var(--blue-light);color:var(--blue);border-radius:3px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.source-box{border:2px solid var(--purple);border-radius:var(--radius);background:var(--purple-light);margin:14px 0;padding:16px 22px}.source-box-header{color:var(--purple);margin-bottom:8px;font-size:14px;font-weight:700}.source-box blockquote{border-left:3px solid var(--purple);color:var(--gray-800);background:0 0;margin:8px 0;padding-left:14px;font-style:italic}.lu-content .word-atlas .source-box blockquote{border-left:3px solid var(--purple);color:var(--gray-800);background:0 0;margin:8px 0;padding-left:14px}.source-box .source-cite{color:var(--gray-600);text-align:right;font-size:12px}.resource-card{border-left:4px solid var(--blue);margin:10px 0;padding:14px 20px;transition:all .2s}.resource-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.resource-card h3{color:var(--gray-900);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.resource-card p{color:var(--gray-600);margin-bottom:6px;font-size:13px}.resource-card .tag{background:var(--blue-light);color:var(--blue);border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.resource-card.youtube{border-left-color:var(--red)}.resource-card.textbook{border-left-color:var(--green)}.resource-card.blog{border-left-color:var(--teal)}.external-group{margin:14px 0}.external-group-header{color:var(--gray-600);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.external-group-count{background:var(--gray-200);color:var(--gray-800);border-radius:3px;padding:2px 8px;font-size:11px}.chip-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.synonym-sets{gap:10px;display:grid}.synonym-set{border-left:2px solid var(--gray-300);padding-left:10px}.synonym-set-context{color:var(--gray-700);margin-bottom:5px;font-size:.84rem}.chip{border:1px solid var(--teal);background:var(--teal-light);color:var(--teal);border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.chip-gloss{opacity:.85;font-size:11px;font-weight:400;line-height:1.25}.chip:hover{background:var(--teal-fill);color:#fff;text-decoration:none}.ext-link-indicator{white-space:nowrap;margin-left:.2em;font-weight:700}.paradigm-table caption{caption-side:top;text-align:left;color:var(--gray-700);margin-bottom:.4rem;font-size:.9rem;font-weight:700}.chip.antonym{background:var(--red-light);color:var(--red);border-color:var(--red)}.chip-label{color:var(--gray-600);letter-spacing:.5px;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:600}.data-caveat{border-left:3px solid var(--yellow-dark);background:var(--yellow-light);color:var(--gray-800);border-radius:8px;margin-top:10px;padding:8px 14px;font-size:12px}.used-in-card{border-left:3px solid var(--teal);background:var(--lu-surface);border-radius:8px;align-items:center;gap:12px;margin:4px 0;padding:8px 14px;font-size:14px;display:flex}.used-in-card .module-id{min-width:80px;color:var(--teal);font-weight:700}.used-in-card .module-title{color:var(--gray-800);flex:1}.used-in-card .lesson-gloss{color:var(--gray-600);font-size:12px;font-style:italic}.translation-block{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px 20px;display:flex}.translation-block .uk-side{color:var(--teal);font-size:17px;font-weight:700}.translation-block .arrow{color:var(--gray-300);font-size:18px}.translation-block .en-side{flex-wrap:wrap;gap:8px;display:flex}.translation-block .en-term{background:var(--blue-light);color:var(--blue);border-radius:4px;padding:4px 10px;font-size:14px;font-weight:500}.wiki-card{border-left:4px solid #757575;margin:12px 0;padding:16px 22px}.wiki-card h3{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.wiki-card .wiki-source{color:var(--gray-600);margin-top:8px;font-size:11px}.provenance-footer{border-radius:var(--radius);background:var(--gray-100);color:var(--gray-600);margin-top:50px;padding:22px;font-size:12px}.provenance-footer h3{color:var(--gray-800);letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:13px}.provenance-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.provenance-list .src{border:1px solid var(--gray-300);background:var(--lu-surface);border-radius:4px;padding:4px 10px;font-family:monospace;font-size:11px}.provenance-footer .meta-line{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.component-links{margin-top:12px}.atlas-muted{color:var(--gray-600);font-size:12px}@media (width<=720px){.word-switch{padding-left:14px;padding-right:14px}.atlas-typeahead{flex-basis:100%;max-width:none}.used-in-card{flex-direction:column;align-items:stretch}.word-hero .word-title{font-size:34px}.word-hero .word-stress{margin:6px 0 0;font-size:20px;display:block}.content-area,.word-hero-inner{padding-left:16px;padding-right:16px}.paradigm-table{display:block;overflow-x:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readings-home{max-width:1080px}.readings-intro{color:var(--lu-text);background:var(--lu-surface-muted);border:1px solid var(--lu-border);border-left:4px solid var(--lu-teal,#00695c);border-radius:12px;margin:0 0 1.6rem;padding:1rem 1.25rem;font-size:1.05rem}.readings-search{flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1.6rem;display:flex}.readings-search input[type=search]{border:1px solid var(--lu-border);background:var(--lu-surface);min-width:240px;color:var(--lu-text);border-radius:10px;flex:1;padding:.6rem .9rem;font-size:1rem}.readings-search input[type=search]:focus{outline:2px solid var(--lu-teal,#00695c);outline-offset:1px}.readings-count{color:var(--lu-text-muted);white-space:nowrap;margin:0;font-size:.85rem}.readings-genre{margin:1.8rem 0 .4rem}.readings-genre>h2{align-items:baseline;gap:.7rem;margin:0 0 .7rem;font-size:1.3rem;display:flex}.readings-genre>h2:after{content:"";background:var(--lu-border);flex:1;height:1px}.readings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.reading-card{background:var(--lu-surface);border:1px solid var(--lu-border);color:var(--lu-text);border-radius:12px;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.reading-card:hover{border-color:var(--lu-teal,#00695c);text-decoration:none;transform:translateY(-2px)}.reading-scroll{font-size:1.4rem;line-height:1}.reading-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--lu-teal,#00695c);font-size:.72rem;font-weight:700}.reading-title{font-size:1.1rem;font-weight:700;line-height:1.3}.reading-excerpt{color:var(--lu-text-muted);flex:1;font-size:.9rem}.reading-tracks{color:var(--lu-text-muted);border-top:1px solid var(--lu-border);padding-top:.5rem;font-size:.78rem}.readings-empty{color:var(--lu-text-muted);margin:1.5rem 0;font-style:italic}.reading-taught-in{background:var(--lu-surface-muted);border-left:4px solid var(--lu-teal,#00695c);color:var(--lu-text);border-radius:8px;margin:0 0 1.25rem;padding:.75rem 1rem}.reading-text{color:var(--lu-text);font-size:1.05rem;line-height:1.75}.reading-text__stanza,.reading-text__paragraph{margin:0 0 1.15rem}.reading-text__stanza:last-child,.reading-text__paragraph:last-child{margin-bottom:0}.reading-text__line{display:block}.reading-text--prose{max-width:72ch}.primary-reading-content .reading-text{margin:.25rem 0}:root{color-scheme:light;--lu-blue:#0057b8;--lu-blue-dark:#004b9c;--lu-blue-light:#e8f0fe;--lu-yellow:gold;--lu-yellow-dark:#e6b800;--lu-yellow-light:#fff9e0;--lu-green:#2e7d32;--lu-green-light:#e8f5e9;--lu-red:#c62828;--lu-red-light:#ffebee;--lu-purple:#6a1b9a;--lu-purple-light:#f3e5f5;--lu-orange:#e65100;--lu-orange-light:#fff3e0;--lu-teal:#00695c;--lu-teal-light:#e0f2f1;--lu-brown:#5d4037;--lu-brown-light:#efebe9;--lu-gray-50:#fafafa;--lu-gray-100:#f5f5f5;--lu-gray-200:#eee;--lu-gray-300:#e0e0e0;--lu-gray-600:#757575;--lu-gray-800:#424242;--lu-gray-900:#212121;--lu-page-bg:#fafafa;--lu-surface:#fff;--lu-surface-raised:#fff;--lu-surface-muted:#f5f7fa;--lu-border:#e4e7ec;--lu-header-bg:#fffffff5;--lu-text:#212121;--lu-text-muted:#676f7a;--lu-on-primary-fill:#fff;--lu-radius:8px;--lu-shadow:0 2px 8px #00000014;--lu-shadow-lg:0 4px 16px #0000001f;--lu-max-width:1200px;--lu-content-width:840px;--lu-on-yellow:#1a1a1a;--lu-yellow-text:#8a6d00;--lu-hero-grad:linear-gradient(135deg, #0057b8, #1a6fd4);--lu-footer-bg:#1a1f26;--sl-color-accent:var(--lu-blue);--sl-color-accent-high:var(--lu-blue);--sl-color-accent-low:var(--lu-blue-light);--sl-color-bg:var(--lu-surface);--sl-color-text:var(--lu-gray-900);--sl-color-gray-2:var(--lu-gray-800);--sl-color-gray-3:var(--lu-gray-600);--sl-color-gray-4:#9e9e9e;--sl-color-gray-5:var(--lu-gray-300);--sl-color-gray-6:var(--lu-gray-100);--sl-text-xs:.75rem;--sl-text-sm:.875rem;--sl-text-base:1rem;--sl-text-lg:1.125rem;--sl-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sl-content-gap-y:1rem;--ifm-background-color:var(--lu-surface);--ifm-background-surface-color:var(--lu-surface-muted);--ifm-card-background-color:var(--lu-surface-raised);--ifm-font-color-base:var(--lu-text);--ifm-heading-color:var(--lu-text);--ifm-color-emphasis-100:var(--lu-gray-100);--ifm-color-emphasis-200:var(--lu-gray-200);--ifm-color-emphasis-300:var(--lu-gray-300);--ifm-color-emphasis-600:var(--lu-gray-600);--ifm-color-primary:var(--lu-blue)}[data-theme=dark]{color-scheme:dark;--lu-blue:#6aa9ff;--lu-blue-dark:#a8cfff;--lu-blue-light:#6aa9ff29;--lu-yellow:#ffd84d;--lu-yellow-dark:#ffe58a;--lu-yellow-light:#ffd84d1f;--lu-green:#7bcf86;--lu-green-light:#7bcf8624;--lu-red:#f47770;--lu-red-light:#f4777024;--lu-purple:#c58bff;--lu-purple-light:#c58bff24;--lu-orange:#ffb061;--lu-orange-light:#ffb06124;--lu-teal:#7ad7cb;--lu-teal-light:#7ad7cb24;--lu-brown:#d5a28a;--lu-brown-light:#d5a28a24;--lu-gray-50:#111418;--lu-gray-100:#171b21;--lu-gray-200:#262d36;--lu-gray-300:#394554;--lu-gray-600:#a9b2bf;--lu-gray-800:#d8dee8;--lu-gray-900:#f4f7fb;--lu-page-bg:#111418;--lu-surface:#171b21;--lu-surface-raised:#1d232b;--lu-surface-muted:#222a33;--lu-border:#303a46;--lu-header-bg:#111418f0;--lu-text:#f4f7fb;--lu-text-muted:#a9b2bf;--lu-on-primary-fill:#1a1a1a;--lu-yellow-text:#ffe58a;--lu-shadow:0 2px 8px #00000047;--lu-shadow-lg:0 4px 18px #0000005c;--sl-color-bg:var(--lu-surface);--sl-color-text:var(--lu-text);--sl-color-gray-2:var(--lu-gray-800);--sl-color-gray-3:var(--lu-gray-600);--sl-color-gray-4:#8793a1;--sl-color-gray-5:var(--lu-gray-300);--sl-color-gray-6:var(--lu-gray-100);--ifm-background-color:var(--lu-surface);--ifm-background-surface-color:var(--lu-surface-muted);--ifm-card-background-color:var(--lu-surface-raised);--ifm-font-color-base:var(--lu-text);--ifm-heading-color:var(--lu-text);--ifm-color-emphasis-100:var(--lu-gray-100);--ifm-color-emphasis-200:var(--lu-gray-200);--ifm-color-emphasis-300:var(--lu-gray-300);--ifm-color-emphasis-600:var(--lu-gray-600);--ifm-color-primary:var(--lu-blue)}*{box-sizing:border-box}html{background:var(--lu-page-bg);color:var(--lu-text);font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}body{background:var(--lu-page-bg);color:var(--lu-text);margin:0;line-height:1.7}.lu-skip-link{z-index:100;background:var(--lu-yellow);color:var(--lu-on-yellow);border-radius:6px;padding:8px 12px;font-weight:900;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.lu-skip-link:focus:not(:focus-visible){transform:translateY(-160%)}.lu-skip-link:focus-visible{transform:translateY(0)}.lu-shell{flex-direction:column;min-height:100vh;display:flex}.lu-header{z-index:50;background:var(--lu-header-bg);border-bottom:1px solid var(--lu-border);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.lu-header-inner{max-width:var(--lu-max-width);align-items:center;gap:22px;height:56px;margin:0 auto;padding:0 24px;display:flex}.lu-logo{color:var(--lu-text);white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.lu-logo-mark{color:#fff;background:#0057b8;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.lu-nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.lu-nav a{color:var(--lu-gray-600);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:700;text-decoration:none}.lu-nav a:hover{background:var(--lu-blue-light);color:var(--lu-blue)}.lu-nav a[aria-current=page]{color:#fff;background:#0057b8}.lu-nav-divider{background:var(--lu-border);width:1px;height:22px;margin:0 6px}.lu-mobile-menu{margin-left:auto;display:none;position:relative}.lu-mobile-menu summary{border:1px solid var(--lu-border);min-height:36px;color:var(--lu-text);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:900;list-style:none;display:inline-flex}.lu-mobile-menu summary::-webkit-details-marker{display:none}.lu-mobile-menu nav{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-raised);min-width:min(280px,100vw - 32px);box-shadow:var(--lu-shadow-lg);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lu-mobile-menu a{color:var(--lu-text);border-radius:6px;padding:8px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.lu-mobile-menu a:hover,.lu-mobile-menu a[aria-current=page]{background:var(--lu-blue-light);color:var(--lu-blue)}.lu-main{flex:1}.lu-page{max-width:var(--lu-content-width);margin:0 auto;padding:0 24px 56px}.lu-page.wide,.lu-page.has-sidebar{max-width:var(--lu-max-width)}.lu-sidebar-toggle{cursor:pointer;color:var(--lu-text);background:var(--lu-surface-muted);border:1px solid var(--lu-border);border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.lu-sidebar-toggle::-webkit-details-marker{display:none}.lu-sidebar-toggle:before{content:"☰";color:var(--lu-blue)}.lu-sidebar-body{background:var(--lu-surface);border:1px solid var(--lu-border);border-radius:12px;margin-top:8px;padding:16px}.lu-sidebar-back{color:var(--lu-blue);margin-bottom:12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.lu-sidebar-back:hover{text-decoration:underline}.lu-sidebar-progress{color:var(--lu-text-muted);border-bottom:1px solid var(--lu-border);margin-bottom:14px;padding-bottom:14px;font-size:.8rem}.lu-mini-bar{background:var(--lu-surface-muted);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.lu-mini-fill{background:var(--lu-blue);border-radius:3px;height:100%}.lu-sidebar-nav{flex-direction:column;gap:2px;display:flex}.lu-sidebar-link{color:var(--lu-text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;line-height:1.3;text-decoration:none;display:flex}.lu-sidebar-link:hover{background:var(--lu-surface-muted)}.lu-sidebar-link.active{background:var(--lu-blue-light);color:var(--lu-blue-dark);font-weight:600}.lu-sidebar-num{font-variant-numeric:tabular-nums;min-width:1.6em;color:var(--lu-text-muted);flex-shrink:0;font-size:.72rem}.lu-sidebar-link.active .lu-sidebar-num{color:var(--lu-blue)}.lu-sidebar-text{flex:1}@media (width>=900px){.lu-page.has-sidebar{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.lu-sidebar{max-height:calc(100vh - 100px);position:sticky;top:80px;overflow-y:auto}.lu-sidebar-toggle{display:none}.lu-sidebar-body{background:0 0;border:none;margin-top:28px;padding:0;display:block}}.lu-hero{color:#fff;background:var(--lu-hero-grad);border-bottom:4px solid var(--lu-accent)}.lu-hero.folk{background:linear-gradient(135deg,#a4133c,#c9621a)}.lu-hero.lexicon{background:var(--lu-id-lexicon)}.lu-hero.seminar{background:linear-gradient(135deg,#4e342e,#00695c)}.lu-hero.lit{background:linear-gradient(135deg,#4a148c,#ad1457)}.lu-hero.history{background:linear-gradient(135deg,#bf360c,#6d4c41)}.lu-hero.readings{background:linear-gradient(135deg,#14323b,#1f6e5c)}.lu-hero.unavailable{background:linear-gradient(135deg,#455a64,#263238)}.lu-hero-inner{max-width:var(--lu-content-width);margin:0 auto;padding:26px 24px}.lu-badge{background:var(--lu-accent);color:var(--lu-on-accent);border-radius:4px;margin-bottom:8px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-block}.lu-hero h1{color:#fff;margin:0 0 4px;font-size:1.65rem;line-height:1.2}.lu-hero p{opacity:.88;max-width:70ch;margin:0;font-size:.9rem}.lu-breadcrumbs{max-width:var(--lu-max-width);color:var(--lu-gray-600);margin:0 auto;padding:12px 24px 0;font-size:.82rem}.lu-breadcrumbs a{color:var(--lu-blue);text-decoration:none}.lu-breadcrumbs span{opacity:.5;margin:0 6px}.lu-content{padding-top:28px}.lu-content h1,.lu-content h2,.lu-content h3{color:var(--lu-text);line-height:1.25}.lu-content h2{border-bottom:2px solid var(--lu-yellow);color:var(--lu-blue);margin-top:28px;padding-bottom:6px;font-size:1.25rem}.lu-content h3{margin-top:22px;font-size:1.05rem}.lu-content p,.lu-content li{font-size:.96rem}.lu-content a{color:var(--lu-blue)}.lu-content code{background:var(--lu-surface-muted);color:var(--lu-text);border-radius:4px;padding:.12em .32em}.lu-content pre{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-muted);padding:14px 16px;overflow-x:auto}.lu-content blockquote{border-left:4px solid var(--lu-blue);background:var(--lu-surface-muted);color:var(--lu-text-muted);margin:18px 0;padding:10px 16px}.lu-content table{border-collapse:separate;border-spacing:0;background:var(--lu-surface-raised);border:1px solid var(--lu-border);width:100%;max-width:100%;box-shadow:var(--lu-shadow);border-radius:8px;margin:16px 0;display:block;overflow-x:auto}.lu-content th{background:var(--lu-blue-light);color:var(--lu-blue-dark);text-align:left}.lu-content th,.lu-content td{border-bottom:1px solid var(--lu-border);border-right:1px solid var(--lu-border);vertical-align:top;min-width:120px;padding:9px 12px}.lu-content th:last-child,.lu-content td:last-child{border-right:0}.lu-content tr:last-child td{border-bottom:0}.lu-content [class*=activityContainer],.lu-content [class*=warCard],.lu-content [class*=classifyBin],.lu-content [class*=dialogueContainer]{border-color:var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-raised);color:var(--lu-text);box-shadow:var(--lu-shadow)}.lu-content [class*=readingContext],.lu-content [class*=taskItem],.lu-content [class*=option],.lu-content [class*=chip],.lu-content [class*=classifyTile],.lu-content [class*=classifyPool]{border-color:var(--lu-border);background:var(--lu-surface);color:var(--lu-text)}.lu-content [class*=instruction],.lu-content [class*=warProgress],.lu-content [class*=warNote],.lu-content [class*=dialogueTranslation]{color:var(--lu-text-muted)}.lu-content [class*=questionText],.lu-content [class*=classifyBinLabel],.lu-content [class*=warWordDisplay]{color:var(--lu-text)}.lu-footer{background:var(--lu-footer-bg);color:#ffffffb8;border-top:4px solid var(--lu-yellow);margin-top:60px;padding:44px 24px 22px}.lu-footer-inner{max-width:var(--lu-max-width);margin:0 auto}.lu-footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:2fr 1fr 1fr;gap:28px;padding-bottom:28px;display:grid}.lu-footer h2,.lu-footer h3{color:#fff;margin:0 0 10px;font-size:1rem}.lu-footer h3{color:var(--lu-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.lu-footer p,.lu-footer a{font-size:.82rem}.lu-footer a{color:#ffffffad;padding:2px 0;text-decoration:none;display:block}.lu-footer a:hover{color:var(--lu-yellow)}.lu-footer-bottom{padding-top:18px;font-size:.75rem}.lu-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lu-card{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-raised);color:inherit;box-shadow:var(--lu-shadow);padding:20px;text-decoration:none;display:block}.lu-card:hover{border-color:var(--lu-blue);box-shadow:var(--lu-shadow-lg);transform:translateY(-2px)}.lu-tabs{margin:20px 0 32px}.lu-tab-buttons{border-bottom:2px solid var(--lu-border);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.lu-tab-buttons::-webkit-scrollbar{display:none}.lu-tab-button{color:var(--lu-gray-600);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:11px 20px;font-size:.88rem;font-weight:800}.lu-tab-button:hover,.lu-tab-button.is-active{color:var(--lu-blue)}.lu-tab-button.is-active{border-bottom-color:var(--lu-blue)}.lu-tab-panel{padding-top:26px}.lu-tabs.is-ready .lu-tab-panel:not(.is-active){display:none}.lu-reference-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 24px;display:grid}.lu-reference-card{border-left:4px solid var(--lu-teal);background:var(--lu-surface-raised);color:inherit;box-shadow:var(--lu-shadow);border-radius:8px;padding:16px 18px;text-decoration:none;display:block}.lu-reference-card strong{color:var(--lu-text);margin-bottom:4px;display:block}.lu-reference-card span{color:var(--lu-gray-600);font-size:.86rem}.track-overview,.search-page,.lesson-shell{gap:24px;display:grid}.lesson-shell>*{min-width:0;max-width:100%}.track-status-panel{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-raised);box-shadow:var(--lu-shadow);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.track-status-panel span,.track-family,.state-code{color:var(--lu-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.track-status-panel strong{color:var(--lu-text);font-size:.92rem}.track-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:20px;display:grid}.track-lead,.track-notes,.track-pattern,.track-support,.seminar-frame,.route-state-card,.module-preview{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-raised);box-shadow:var(--lu-shadow)}.track-lead{padding:24px}.track-lead h2,.track-support h2,.track-pattern h2,.module-preview h2,.seminar-frame h2{margin-top:0}.track-lead p{max-width:68ch;color:var(--lu-text-muted)}.track-actions,.state-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.track-primary,.track-secondary,.state-actions a,.search-input-row button,.route-state-card>a{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.track-primary,.search-input-row button,.state-actions a:first-child,.route-state-card>a{background:var(--lu-yellow);color:var(--lu-gray-900);border:0}.track-secondary,.state-actions a{border:2px solid var(--lu-blue);color:var(--lu-blue)}.track-notes{align-content:center;gap:0;padding:8px 18px;display:grid}.track-notes p{border-bottom:1px solid var(--lu-border);color:var(--lu-text-muted);margin:0;padding:14px 0;font-size:.9rem}.track-notes p:last-child{border-bottom:0}.track-pattern,.track-support,.module-preview{padding:22px}.track-pattern-grid{flex-wrap:wrap;gap:8px;display:flex}.track-pattern-grid span{border:1px solid var(--lu-border);background:var(--lu-surface-muted);min-height:30px;color:var(--lu-text);border-radius:6px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.seminar-frame{border-left:4px solid var(--lu-purple);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;padding:22px;display:grid}.seminar-frame p,.route-state-card p{color:var(--lu-text-muted)}.seminar-frame ul{margin:0;padding-left:18px}.route-state-card{border-left:4px solid var(--lu-orange);padding:24px}.route-state-card.big{text-align:center;max-width:760px;margin:0 auto;padding:34px}.route-state-card.big .state-actions{justify-content:center}.module-preview-list{gap:10px;display:grid}.module-preview-list a{border:1px solid var(--lu-border);color:inherit;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.module-preview-list span{color:var(--lu-blue);font-family:var(--sl-font-mono);font-weight:900}.track-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.track-support-grid a{border-left:4px solid var(--lu-teal);background:var(--lu-surface-muted);color:inherit;border-radius:8px;padding:16px;text-decoration:none;display:block}.track-support-grid strong,.search-results strong{color:var(--lu-text);display:block}.track-support-grid span,.search-results span{color:var(--lu-text-muted);margin-top:4px;font-size:.86rem;display:block}.search-panel{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-raised);box-shadow:var(--lu-shadow);padding:20px}.search-panel label{color:var(--lu-text);margin-bottom:8px;font-weight:900;display:block}.search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.search-input-row input{border:2px solid var(--lu-border);background:var(--lu-surface);width:100%;min-height:44px;color:var(--lu-text);font:inherit;border-radius:8px;padding:0 12px}.search-input-row input:focus{border-color:var(--lu-blue);outline:3px solid var(--lu-blue-light)}.search-state{border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-muted);padding:18px}.search-state h2,.search-state p{margin:4px 0 0}.search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-results a{border:1px solid var(--lu-border);background:var(--lu-surface-raised);min-height:112px;color:inherit;box-shadow:var(--lu-shadow);border-radius:8px;padding:16px;text-decoration:none;display:block}.lesson-companion{border:1px solid var(--lu-border);border-left:4px solid var(--lu-blue);border-radius:var(--lu-radius);background:var(--lu-surface-muted);padding:16px 18px}.seminar-lesson .lesson-companion{border-left-color:var(--lu-purple)}.lesson-companion h2,.lesson-companion p{margin:4px 0 0}.lesson-companion p{color:var(--lu-text-muted);font-size:.9rem}.lesson-next-prev{border-top:1px solid var(--lu-border);grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:18px;display:grid}.lesson-next-prev a{border:1px solid var(--lu-border);background:var(--lu-surface-raised);min-height:44px;color:var(--lu-blue);border-radius:8px;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.lesson-next-prev a:last-child{justify-content:flex-end}.source-box,.rule-box{border-radius:var(--lu-radius);box-shadow:var(--lu-shadow);margin:22px 0;padding:18px 22px}.source-box{border:2px solid var(--lu-purple);background:var(--lu-purple-light)}.source-box-header,.rule-box-header{margin-bottom:8px;font-weight:900}.source-box blockquote{border-left-color:var(--lu-purple);color:var(--lu-text);background:0 0;margin:10px 0;font-style:italic}.source-cite,.source-analysis{color:var(--lu-text-muted);font-size:.86rem}.rule-box{border:2px solid var(--lu-yellow);background:var(--lu-yellow-light)}.rule-box-header{color:var(--lu-on-yellow);align-items:center;gap:8px;display:flex}.rule-box-icon{background:var(--lu-yellow);width:28px;height:28px;color:var(--lu-on-yellow);border-radius:6px;place-items:center;display:inline-grid}@media (width<=820px){.lu-header-inner{min-height:56px}.lu-nav{display:none}.lu-mobile-menu{display:block}.lu-card-grid,.lu-footer-grid,.track-overview-grid,.seminar-frame,.track-support-grid,.search-results,.track-status-panel,.search-input-row,.lesson-next-prev{grid-template-columns:1fr}.track-status-panel{flex-direction:column;align-items:flex-start}.search-input-row button{width:100%}}.lu-theme-toggle{border:1px solid var(--lu-border,color-mix(in srgb, currentColor 22%, transparent));width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:.25rem;padding:0;font-size:15px;line-height:1;display:inline-flex}.lu-theme-toggle:hover{background:var(--lu-surface-muted,#7f7f7f24)}.lu-theme-icon{pointer-events:none}.lu-theme-icon--sun{display:none}.lu-theme-icon--moon{display:inline}[data-theme=dark] .lu-theme-icon--moon{display:none}[data-theme=dark] .lu-theme-icon--sun{display:inline}.lu-i18n [data-loc=uk]{display:none}html[data-chrome-locale=uk] .lu-i18n [data-loc=uk]{display:inline}html[data-chrome-locale=uk] .lu-i18n [data-loc=en],.lu-i18n-block [data-loc=uk]{display:none}html[data-chrome-locale=uk] .lu-i18n-block [data-loc=uk]{display:block}html[data-chrome-locale=uk] .lu-i18n-block [data-loc=en]{display:none}.lu-locale-toggle{border:1px solid var(--lu-border,color-mix(in srgb, currentColor 22%, transparent));min-width:34px;height:34px;color:inherit;cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:.25rem;padding:0 .45rem;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lu-locale-toggle:hover{background:var(--lu-surface-muted,#7f7f7f24)}.lu-locale-label{pointer-events:none}.lu-locale-label[data-loc-when=uk]{display:none}html[data-chrome-locale=uk] .lu-locale-label[data-loc-when=uk]{display:inline}html[data-chrome-locale=uk] .lu-locale-label[data-loc-when=en]{display:none}
