.hy-start{position:relative;padding:22px 0 26px;border-bottom:2px solid var(--plum);margin-bottom:27px}.hy-modes{display:flex;flex-wrap:wrap;gap:8px}.hy-modes button{min-height:45px;padding:10px 15px;background:white;border:1px solid var(--line);border-radius:5px}.hy-modes button.selected{background:var(--plum);color:white;border-color:var(--plum)}.hy-mode-note{font-size:16px;margin:13px 0 22px;min-height:25px}.hy-tools{display:grid;grid-template-columns:1fr .85fr 1.3fr;gap:15px}.hy-tools label,.hy-memory label,.hy-own{display:grid;gap:7px;min-width:0}.hy-tools label>span,.hy-memory label>span,.hy-own>span{font-weight:600;font-size:15px}.hy-tools select,.hy-tools input{width:100%}.hy-start-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:21px}.hy-start-actions>span{font-size:15px}.hy-subjects{border-top:1px solid var(--line);background:white}.hy-subject{display:grid;grid-template-columns:58px minmax(0,1fr) 80px;gap:18px;align-items:center;background:transparent;text-align:left;width:100%;padding:16px 18px;border-bottom:1px solid var(--line);min-height:85px}.hy-subject:hover{background:var(--soft)}.hy-subject strong{font-size:21px;line-height:1.2;display:block}.hy-subject small{display:block;margin-top:4px;color:var(--muted);font-size:14px}.hy-subject>b{font-size:16px;font-variant-numeric:tabular-nums;justify-self:end;color:var(--plum)}.hy-sign{width:54px;max-height:34px;object-fit:contain}.hy-exercise{padding:28px 30px 30px;background:white;border-top:6px solid var(--plum);max-width:1050px;margin:auto}.hy-exercise-head{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:16px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}.hy-exercise-head>span:first-child{font-weight:600;color:var(--plum)}.hy-exercise-head>span:nth-child(2){flex:1;text-align:right}.hy-prompt{font-size:27px;line-height:1.25;margin-bottom:22px}.hy-own{margin-top:21px}.hy-own textarea,.hy-memory textarea{width:100%;border:1px solid var(--line);border-radius:5px;resize:vertical;min-height:110px;padding:13px;font-size:18px;line-height:1.45;background:var(--soft);color:var(--ink)}.hy-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px}.hy-cloze{font-size:24px;line-height:1.55;margin-bottom:25px}.hy-wordbank{display:flex;flex-wrap:wrap;gap:10px}.hy-wordbank .button{border:1px solid var(--plum);min-width:110px}.hy-clues{margin:0 0 23px;padding-left:30px}.hy-clues li{padding:13px 0 13px 7px;border-bottom:1px solid var(--line);font-size:20px;line-height:1.5}.hy-note{font-size:16px;margin:10px 0;color:var(--bronze)}.hy-fact{font-size:21px;line-height:1.6;margin:15px 0}.hy-comparison{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:22px 0}.hy-comparison>div+div{border-left:1px solid var(--line);padding-left:27px}.hy-comparison h3{font-size:23px;line-height:1.3}.hy-comparison ul{padding-left:23px}.hy-comparison li{font-size:17px;line-height:1.5;margin-top:14px}.hy-memory{display:grid;gap:17px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.hy-memory .button{justify-self:start}.hy-finished{padding:20px 24px;background:white;border-left:6px solid var(--bronze);margin-bottom:22px}.hy-finished h2{margin-bottom:10px}.hy-entry{position:relative;margin:0 0 25px;padding:23px 26px 23px 30px;background:var(--plum);color:white;border-radius:0 80px 80px 0;display:flex;align-items:center;gap:25px;overflow:hidden}.hy-entry>div{flex:1}.hy-entry h2{font-size:27px;margin-bottom:7px}.hy-entry p{font-size:16px}.hy-entry .button{background:white;color:var(--plum);flex-shrink:0}.hy-entry:after{content:'';position:absolute;width:140px;height:140px;border:22px solid #FFFFFF10;border-radius:50%;right:10px;top:-72px;pointer-events:none}.hy-entry .button{position:relative;z-index:1}.disabled{opacity:.45;cursor:default}
@media(max-width:900px){.hy-tools{grid-template-columns:1fr 1fr}.hy-search{grid-column:1/-1}.hy-entry{padding:22px;gap:16px}}
@media(max-width:650px){.hy-tools{grid-template-columns:minmax(0,1fr)}.hy-search{grid-column:auto}.hy-exercise{padding:20px 17px}.hy-exercise-head{font-size:13px;gap:10px}.hy-prompt{font-size:25px}.hy-cloze{font-size:21px}.hy-controls{align-items:stretch;flex-wrap:wrap}.hy-controls .button{flex:1}.hy-start-actions{align-items:start;flex-direction:column}.hy-subject{grid-template-columns:43px minmax(0,1fr) 61px;gap:10px;padding:15px 10px}.hy-subject strong{font-size:18px}.hy-subject>b{font-size:14px}.hy-sign{width:42px}.hy-modes{gap:7px}.hy-modes button{font-size:15px;padding:9px 12px}.hy-comparison{grid-template-columns:minmax(0,1fr)}.hy-comparison>div+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.hy-entry{display:block;border-radius:0 50px 50px 0;padding:22px}.hy-entry .button{margin-top:17px}.hy-exercise .feedback{padding:16px}.hy-fact,.hy-clues li{font-size:18px}.hy-wordbank .button{min-width:0;font-size:17px}.hy-memory input{width:100%}}
