.vocabulary-module__81_PSq__page{--blue:#0799cc;--blue-deep:#00698d;--ink:#1f1f1f;--muted:#5f6d73;--paper:#fff;--soft:#f5fbfe;--cyan:#eaf7fc;--line:#cbe4ef;--green:#26744d;--green-soft:#edf9f2;--red:#a7443d;--red-soft:#fff2f0;min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#f8fdff 0%,#fff 48%,#f1fafd 100%);font:400 17px/1.65 Golos Text,sans-serif}.vocabulary-module__81_PSq__page *{box-sizing:border-box}.vocabulary-module__81_PSq__page :where(h1,h2,p,fieldset){margin:0}.vocabulary-module__81_PSq__page button,.vocabulary-module__81_PSq__page select{font:inherit}.vocabulary-module__81_PSq__header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px max(24px,50vw - 560px);display:flex;position:sticky;top:0}.vocabulary-module__81_PSq__header nav{gap:8px;display:flex}.vocabulary-module__81_PSq__header a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.vocabulary-module__81_PSq__header a:hover,.vocabulary-module__81_PSq__header a:focus-visible{border-color:var(--blue);background:var(--cyan)}.vocabulary-module__81_PSq__main{width:min(100% - 48px,1120px);min-height:calc(100vh - 148px);margin:0 auto;padding:56px 0 80px}.vocabulary-module__81_PSq__eyebrow{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.vocabulary-module__81_PSq__setup h1,.vocabulary-module__81_PSq__results h1,.vocabulary-module__81_PSq__mistakes h2{letter-spacing:-.04em;font-family:Literata,Georgia,serif;font-weight:400;line-height:1.13}.vocabulary-module__81_PSq__setup{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:start;gap:28px 62px;display:grid}.vocabulary-module__81_PSq__setupIntro{position:sticky;top:132px}.vocabulary-module__81_PSq__setupIntro h1{margin:12px 0 20px;font-size:clamp(47px,6vw,72px)}.vocabulary-module__81_PSq__setupIntro>p:not(.vocabulary-module__81_PSq__eyebrow){max-width:560px;color:var(--muted);font-size:18px}.vocabulary-module__81_PSq__example{border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--paper);grid-template-columns:auto auto 1fr auto auto;align-items:end;gap:4px;margin-top:34px;padding:24px 26px;font-family:Literata,Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1;display:grid}.vocabulary-module__81_PSq__example b{border-bottom:4px solid var(--blue);min-width:.75em;color:var(--blue-deep);text-align:center;padding-bottom:5px;font-weight:400}.vocabulary-module__81_PSq__example i{border:1px solid var(--line);background:var(--soft);width:42px;height:42px;color:var(--blue-deep);place-items:center;margin-left:7px;font-family:Golos Text,sans-serif;font-size:20px;font-style:normal;display:grid}.vocabulary-module__81_PSq__settings{border:1px solid var(--line);border-top:6px solid var(--blue);background:var(--paper);padding:28px}.vocabulary-module__81_PSq__settings fieldset{border:0;min-width:0;padding:0}.vocabulary-module__81_PSq__settings legend,.vocabulary-module__81_PSq__countLabel>span{color:var(--ink);margin-bottom:13px;font-size:14px;font-weight:600;display:block}.vocabulary-module__81_PSq__levels{gap:9px;display:grid}.vocabulary-module__81_PSq__levels label{cursor:pointer;display:block;position:relative}.vocabulary-module__81_PSq__levels input{opacity:0;pointer-events:none;position:absolute}.vocabulary-module__81_PSq__levels label>span{border:1px solid var(--line);background:#fff;padding:15px 16px;transition:border-color .18s,background-color .18s,transform .18s;display:block}.vocabulary-module__81_PSq__levels label:hover>span{border-color:#7bcbe6;transform:translate(2px)}.vocabulary-module__81_PSq__levels label input:focus-visible+span{outline:2px solid var(--blue-deep);outline-offset:2px}.vocabulary-module__81_PSq__levels .vocabulary-module__81_PSq__selectedLevel>span{border-color:var(--blue);border-left:5px solid var(--blue);background:var(--cyan);padding-left:12px}.vocabulary-module__81_PSq__levels strong,.vocabulary-module__81_PSq__levels small{display:block}.vocabulary-module__81_PSq__levels strong{font-size:16px}.vocabulary-module__81_PSq__levels small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.vocabulary-module__81_PSq__countLabel{margin-top:24px;display:block}.vocabulary-module__81_PSq__countLabel select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:11px 13px}.vocabulary-module__81_PSq__countLabel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0799cc21}.vocabulary-module__81_PSq__setupFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;padding-top:22px;display:grid}.vocabulary-module__81_PSq__setupFooter>div{background:var(--soft);padding:13px 14px}.vocabulary-module__81_PSq__setupFooter strong,.vocabulary-module__81_PSq__setupFooter span{display:block}.vocabulary-module__81_PSq__setupFooter strong{font-family:Literata,Georgia,serif;font-size:28px;font-weight:400}.vocabulary-module__81_PSq__setupFooter span{color:var(--muted);font-size:12px}.vocabulary-module__81_PSq__setupFooter button,.vocabulary-module__81_PSq__feedback button,.vocabulary-module__81_PSq__resultActions button{background:var(--blue);min-height:50px;color:var(--ink);box-shadow:0 3px 0 var(--blue-deep);cursor:pointer;border:0;padding:12px 20px;font-weight:600;transition:background-color .18s,transform .18s}.vocabulary-module__81_PSq__setupFooter button{grid-column:1/-1}.vocabulary-module__81_PSq__setupFooter button:hover,.vocabulary-module__81_PSq__feedback button:hover,.vocabulary-module__81_PSq__resultActions button:hover{background:#25b3df;transform:translateY(-1px)}.vocabulary-module__81_PSq__source{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:24px;font-size:13px}.vocabulary-module__81_PSq__game{width:min(100%,980px);margin:0 auto}.vocabulary-module__81_PSq__gameTop{align-items:center;gap:24px;margin-bottom:18px;display:flex}.vocabulary-module__81_PSq__progressBlock{flex:1}.vocabulary-module__81_PSq__progressText{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.vocabulary-module__81_PSq__progress{background:#dceff6;height:8px;overflow:hidden}.vocabulary-module__81_PSq__progress i{background:var(--blue);height:100%;transition:width .24s;display:block}.vocabulary-module__81_PSq__stats{gap:8px;display:flex}.vocabulary-module__81_PSq__stats span{border:1px solid var(--line);min-width:88px;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:8px 10px;font-size:11px}.vocabulary-module__81_PSq__stats b{color:var(--ink);letter-spacing:0;font-family:Literata,Georgia,serif;font-size:24px;font-weight:400;line-height:1.1;display:block}.vocabulary-module__81_PSq__question{border:1px solid var(--line);border-top:6px solid var(--blue);text-align:center;background:#fff;padding:clamp(30px,5vw,56px)}.vocabulary-module__81_PSq__questionLabel{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.vocabulary-module__81_PSq__word{letter-spacing:.01em;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;min-height:108px;margin:28px auto 16px;font-family:Literata,Georgia,serif;font-size:clamp(42px,7vw,78px);font-weight:400;line-height:1.25;display:flex}.vocabulary-module__81_PSq__letter{white-space:pre}.vocabulary-module__81_PSq__gap{border-bottom:5px solid var(--line);min-width:.78em;height:1.03em;color:var(--blue-deep);place-items:center;margin:0 .04em;display:inline-grid}.vocabulary-module__81_PSq__activeGap{border-color:var(--blue);background:var(--cyan);animation:1.35s ease-in-out infinite vocabulary-module__81_PSq__pulse}.vocabulary-module__81_PSq__resolvedGap{border-color:var(--blue);background:var(--soft)}.vocabulary-module__81_PSq__instruction{color:var(--muted);font-size:15px}.vocabulary-module__81_PSq__choices{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center;gap:14px;margin:30px auto 0;display:grid}.vocabulary-module__81_PSq__choices button{border:2px solid var(--line);min-height:100px;color:var(--ink);cursor:pointer;background:#fff;transition:border-color .18s,background-color .18s,transform .18s;position:relative}.vocabulary-module__81_PSq__choices button:hover:not(:disabled),.vocabulary-module__81_PSq__choices button:focus-visible{border-color:var(--blue);background:var(--soft);transform:translateY(-2px)}.vocabulary-module__81_PSq__choices button:disabled{cursor:default}.vocabulary-module__81_PSq__choices button>span{font-family:Literata,Georgia,serif;font-size:46px;line-height:1}.vocabulary-module__81_PSq__choices button small{color:var(--muted);font-size:11px;position:absolute;bottom:7px;right:9px}.vocabulary-module__81_PSq__choices .vocabulary-module__81_PSq__correctChoice{background:var(--green-soft);color:var(--green);border-color:#68b58b}.vocabulary-module__81_PSq__choices .vocabulary-module__81_PSq__wrongChoice{background:var(--red-soft);color:var(--red);border-color:#dc8f88}.vocabulary-module__81_PSq__feedback{text-align:left;border:1px solid;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:18px 20px;display:flex}.vocabulary-module__81_PSq__feedback>div{flex:1}.vocabulary-module__81_PSq__feedback strong{margin-bottom:3px;display:block}.vocabulary-module__81_PSq__feedback p{font-size:14px}.vocabulary-module__81_PSq__feedback .vocabulary-module__81_PSq__note{margin-top:6px;font-weight:500}.vocabulary-module__81_PSq__rightFeedback{background:var(--green-soft);color:#205f3e;border-color:#a9d7bb}.vocabulary-module__81_PSq__wrongFeedback{background:var(--red-soft);color:#843a35;border-color:#efb5af}.vocabulary-module__81_PSq__feedback button{box-shadow:none;flex:none}.vocabulary-module__81_PSq__keyboardHint{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.vocabulary-module__81_PSq__results{border:1px solid var(--line);border-top:6px solid var(--blue);text-align:center;background:#fff;width:min(100%,900px);margin:0 auto;padding:clamp(30px,6vw,62px)}.vocabulary-module__81_PSq__results h1{color:var(--blue-deep);margin:12px 0 10px;font-size:clamp(58px,9vw,92px)}.vocabulary-module__81_PSq__resultLead{max-width:620px;color:var(--muted);margin:0 auto;font-size:18px}.vocabulary-module__81_PSq__resultStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.vocabulary-module__81_PSq__resultStats>div{border:1px solid var(--line);border-top:4px solid var(--blue);background:var(--soft);padding:20px 12px}.vocabulary-module__81_PSq__resultStats strong,.vocabulary-module__81_PSq__resultStats span{display:block}.vocabulary-module__81_PSq__resultStats strong{font-family:Literata,Georgia,serif;font-size:36px;font-weight:400}.vocabulary-module__81_PSq__resultStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.vocabulary-module__81_PSq__mistakes{border-top:1px solid var(--line);text-align:left;margin-top:34px;padding-top:30px}.vocabulary-module__81_PSq__mistakes h2{margin-bottom:17px;font-size:31px}.vocabulary-module__81_PSq__mistakes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vocabulary-module__81_PSq__mistakes li{border-left:4px solid var(--blue);background:var(--soft);padding:13px 15px}.vocabulary-module__81_PSq__mistakes li span,.vocabulary-module__81_PSq__mistakes li small{display:block}.vocabulary-module__81_PSq__mistakes li span{font-weight:600}.vocabulary-module__81_PSq__mistakes li small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.vocabulary-module__81_PSq__perfect{background:var(--green-soft);color:var(--green);border:1px solid #a9d7bb;margin-top:30px;padding:20px;font-weight:600}.vocabulary-module__81_PSq__resultActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.vocabulary-module__81_PSq__resultActions .vocabulary-module__81_PSq__secondary{border:1px solid var(--blue);color:var(--blue-deep);box-shadow:none;background:#fff}.vocabulary-module__81_PSq__resultActions .vocabulary-module__81_PSq__secondary:hover{background:var(--cyan)}.vocabulary-module__81_PSq__footer{border-top:3px solid var(--blue);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px max(24px,50vw - 560px);font-size:13px;display:flex}.vocabulary-module__81_PSq__footer a{color:var(--blue-deep);text-decoration:none}@keyframes vocabulary-module__81_PSq__pulse{0%,to{box-shadow:inset 0 0 #0799cc00}50%{box-shadow:inset 0 0 0 3px #0799cc1f}}@media (max-width:860px){.vocabulary-module__81_PSq__setup{grid-template-columns:1fr}.vocabulary-module__81_PSq__setupIntro{position:static}.vocabulary-module__81_PSq__source{grid-column:auto}.vocabulary-module__81_PSq__gameTop{flex-direction:column;align-items:stretch}.vocabulary-module__81_PSq__stats span{flex:1}.vocabulary-module__81_PSq__question{padding-inline:24px}}@media (max-width:580px){.vocabulary-module__81_PSq__header{flex-direction:column;align-items:flex-start;padding:14px 18px;position:static}.vocabulary-module__81_PSq__header nav{width:100%;overflow-x:auto}.vocabulary-module__81_PSq__main{width:min(100% - 28px,1120px);padding:38px 0 62px}.vocabulary-module__81_PSq__setupIntro h1{font-size:45px}.vocabulary-module__81_PSq__setupIntro>p:not(.vocabulary-module__81_PSq__eyebrow){font-size:17px}.vocabulary-module__81_PSq__settings{padding:20px}.vocabulary-module__81_PSq__example{padding:20px 18px}.vocabulary-module__81_PSq__setupFooter{grid-template-columns:1fr}.vocabulary-module__81_PSq__setupFooter button{grid-column:auto}.vocabulary-module__81_PSq__word{min-height:84px;font-size:clamp(36px,12vw,56px)}.vocabulary-module__81_PSq__question{padding:30px 15px}.vocabulary-module__81_PSq__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vocabulary-module__81_PSq__choices button{min-height:84px}.vocabulary-module__81_PSq__feedback{flex-direction:column;align-items:stretch}.vocabulary-module__81_PSq__feedback button{width:100%}.vocabulary-module__81_PSq__resultStats,.vocabulary-module__81_PSq__mistakes ul{grid-template-columns:1fr}.vocabulary-module__81_PSq__footer{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.vocabulary-module__81_PSq__activeGap{animation:none}.vocabulary-module__81_PSq__page *{scroll-behavior:auto!important}.vocabulary-module__81_PSq__levels label>span,.vocabulary-module__81_PSq__choices button,.vocabulary-module__81_PSq__setupFooter button,.vocabulary-module__81_PSq__feedback button,.vocabulary-module__81_PSq__resultActions button{transition:none!important}}
