.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.curr-content{font-size:16px}.curr-content p{line-height:1.7}.curr-content .intro,.curr-content .reading-explanation,.curr-content .orli-tip{font-size:16px;color:var(--muted)}.curr-content .screen-label{font-size:12px;letter-spacing:1px;color:var(--muted)}.curr-content .quiet-note{font-size:14px;color:var(--muted);text-align:left}.curr-content h2{font-size:28px;line-height:1.3}.curr-content button{font-size:16px}.curr-content .primary{font-size:16px;gap:16px}.curr-content .reading-symbols small{font-size:15px;color:var(--blue)}.curr-content .reading-symbols [lang=he]{font-size:36px;line-height:1.9}.curr-content .curr-letter-symbols [lang=he]{font-size:80px;line-height:1.5}.curr-content .curr-letter-symbols>div{min-width:90px}.curr-content .reading-explanation{background:var(--sky-faint);color:var(--muted)}.curr-content .reading-explanation>strong{color:var(--blue)}.curr-content .reading-examples{gap:12px}.curr-content .reading-example>strong{font-size:38px}.curr-content .reading-meaning,.curr-content .reading-phon{font-size:16px}.curr-content .reading-audio button{font-size:14px;min-height:44px;color:var(--blue)}.curr-content .reading-task-tools button{font-size:15px;color:var(--blue)}.curr-content .reading-task-tools>span{font-size:14px;color:var(--muted)}.curr-content .reading-options .answer{font-size:16px;min-height:52px}.curr-content .reading-options [lang=he]{font-size:30px;line-height:1.8}.curr-content .reading-glyph-options [lang=he]{font-size:48px;line-height:1.5}.curr-content .reading-question{font-size:43px;line-height:1.8}.curr-content .curr-large-glyph{font-size:66px;line-height:1.6}.curr-content .reading-actions{padding-bottom:20px}.curr-content .feedback{font-size:15px;line-height:1.65}.curr-content .feedback strong{font-weight:800}.curr-content .feedback span{overflow-wrap:anywhere}.curr-content .reading-review-item>span:last-child{font-size:14px}.curr-content .reading-review-item [lang=he]{font-size:28px}.curr-content .reading-review-item strong{font-size:16px}.curr-content .reading-step-strip>span{font-size:14px}.curr-content .reading-step-strip{flex-wrap:wrap}.curr-content .reading-lesson-row strong{font-size:16px}.curr-content .reading-lesson-row small{font-size:14px}.curr-content .reading-assembled .placeholder{font-size:14px}.curr-content .stats .stat span{font-size:14px}.curr-content .stats{gap:8px}.curr-content .stat strong{font-size:25px}.curr-content .reading-compose input{font-size:16px;min-width:0}.curr-content .reading-compose{background:var(--bg)}
.curr-start-card{display:grid;grid-template-columns:1fr auto;gap:4px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;width:100%;padding:18px 22px;text-align:left;color:var(--ink);margin-top:22px}.curr-start-card>span{font-size:12px;color:var(--purple);font-weight:800;letter-spacing:1px}.curr-start-card strong{font-size:18px}.curr-start-card small{font-size:14px;color:var(--muted)}.curr-start-card b{grid-column:2;grid-row:1/4;align-self:center;font-size:24px;color:var(--purple)}
.curr-module{margin-top:14px;align-items:center;background:white}.curr-module strong{font-size:22px}.curr-module small{font-size:12px;letter-spacing:1px;color:var(--blue)}.curr-module>span>span{font-size:15px;color:var(--muted);line-height:1.55}.curr-module em{font-size:13px;color:var(--blue)}.curr-mini-progress{display:block!important;background:var(--sky-faint);height:5px;margin-top:13px;border-radius:5px;overflow:hidden}.curr-mini-progress i{height:100%;display:block;background:var(--purple)}
.curr-path{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.curr-path li{display:flex;align-items:center;gap:16px;padding:16px;background:white;border:1px solid var(--line);border-radius:8px}.curr-path li>b{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--lav);color:var(--purple);font-size:19px}.curr-path p{font-size:14px;color:var(--muted);margin-top:3px}.curr-path strong{font-size:17px}
.curr-secondary{display:block;background:white;border:1px solid var(--sky-soft);color:var(--blue);border-radius:8px;width:100%;min-height:48px;padding:12px 15px;margin-top:12px;line-height:1.4;text-align:center}.curr-secondary:hover{background:var(--sky-faint)}.curr-module-tabs{display:flex;gap:8px;margin-top:16px}.curr-module-tabs .curr-secondary{font-size:14px;padding:10px;flex:1}.curr-module-tabs [aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.curr-progress-label{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-top:22px;font-size:14px}.curr-progress-label>span{color:var(--muted)}
.curr-lesson-list{display:grid;gap:8px;margin-top:22px}.curr-lesson-list .reading-lesson-row{border:1px solid var(--line);border-radius:8px;background:white;min-height:80px;padding:15px 13px;gap:12px}.curr-lesson-list .reading-lesson-row>span:first-child{font-size:16px;flex:none;width:30px;text-align:center}.curr-lesson-list .reading-lesson-row>span:nth-child(2){min-width:0}.curr-lesson-list .reading-lesson-row strong{overflow-wrap:anywhere}.curr-lesson-list .reading-lesson-row small{color:var(--muted);margin-top:4px}.curr-check{display:flex;align-items:center;gap:12px;background:var(--sky-faint);border:1px solid var(--sky-soft);border-radius:8px;padding:16px;margin:4px 0 15px;text-align:left;color:var(--blue);min-width:0}.curr-check>span:nth-child(2){flex:1;min-width:0}.curr-check strong,.curr-check small{display:block}.curr-check strong{font-size:16px}.curr-check small{font-size:14px;color:var(--blue);margin-top:5px}.curr-check>span:last-child{font-size:14px}.curr-check-icon{font-size:22px;width:27px;flex:none}.curr-final{background:#e5f0cf;border-color:#cbdca9;color:#405428}.curr-final small{color:#536d35}
.module-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:stretch;margin:2px 0 20px;padding:26px;border:1px solid var(--sky-soft);border-radius:8px;background:var(--sky-soft);box-shadow:0 18px 50px rgba(31,111,195,.08)}.module-hero-copy{min-width:0}.module-hero-back{display:inline-flex;align-items:center;min-height:38px;margin-bottom:12px;padding:6px 0;background:transparent;color:var(--muted);font-size:14px}.module-hero h2{font-size:42px;line-height:1.08;letter-spacing:0;margin-top:8px;max-width:660px}.module-hero p{max-width:660px;margin-top:12px;color:var(--muted);font-size:17px;line-height:1.6}.module-hero-orli{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;width:min(520px,100%);border:1px solid var(--sky-soft);border-radius:8px;background:rgba(255,255,255,.72)}.module-hero-orli img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:var(--sky-faint);flex:none}.module-hero-orli strong,.module-hero-orli span{display:block}.module-hero-orli strong{font-size:16px;color:var(--muted)}.module-hero-orli span{margin-top:2px;color:var(--muted);font-size:14px;line-height:1.45}.module-hero-start{margin-top:20px;width:min(470px,100%);justify-content:space-between}.module-hero-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--sky-soft);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.module-hero-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:8px;background:var(--sky-faint);color:var(--blue);font:500 42px/1 'Noto Sans Hebrew',Arial}.module-hero-card>strong{display:block;margin-top:16px;font-size:24px;color:var(--ink)}.module-hero-card .course-progress{margin-top:14px}.module-hero-stats{display:grid;gap:8px;margin:16px 0 4px}.module-hero-stats span{padding:9px 11px;border-radius:8px;background:var(--sky-faint);color:var(--blue);font-size:14px}.module-hero-card .curr-secondary{margin-top:10px}.module-hero-card .reading-text-link{background:var(--sky-soft);border-color:var(--line);color:var(--blue)}
.curr-reference,.curr-archive,.curr-answer-review{padding:17px;background:white;border:1px solid var(--line);border-radius:8px;margin-top:18px}.curr-reference summary,.curr-archive summary,.curr-answer-review summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--blue);padding:7px 0}.curr-reference p,.curr-archive p{font-size:15px;color:var(--muted);margin-top:12px}.curr-reference table{width:100%;border-collapse:collapse;margin-top:14px}.curr-reference th,.curr-reference td{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.curr-reference td[lang=he]{font:400 26px 'Noto Sans Hebrew',Arial;text-align:right;line-height:1.8}.curr-reference th{font-size:14px}.curr-phon{margin-top:4px;color:var(--blue);font-size:16px}.curr-phon summary{font-size:14px;padding:10px;cursor:pointer}.curr-test-info{background:white;border:1px solid var(--line);border-radius:8px;padding:21px;margin-top:20px}.curr-test-info p{margin-top:14px;font-size:15px;color:var(--muted)}.curr-test-info>strong{color:var(--blue);font-size:20px}.curr-content .answer.curr-selected{background:var(--sky-faint);border-color:var(--line);color:var(--blue)}.curr-content .feedback.curr-neutral{background:var(--sky-faint);color:var(--blue)}.curr-score{padding-top:15px}.curr-score>strong{display:block;font-size:76px;color:var(--purple);line-height:1.5;letter-spacing:0}.curr-score>strong>small{font-size:22px;letter-spacing:0;color:var(--muted);margin-left:8px}.curr-stars{font-size:30px;letter-spacing:7px;color:var(--blue)}.curr-score p{color:var(--muted);margin-top:12px;font-size:15px}.curr-answer-review article{padding:18px 0;border-bottom:1px solid var(--line)}.curr-answer-review article:last-child{border:0}.curr-answer-review small{display:block;font-size:13px;color:var(--blue)}.curr-answer-review strong{display:block;font-size:16px;margin-top:6px}.curr-answer-review p{font-size:15px;margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.curr-answer-review [lang=he]{font:500 26px 'Noto Sans Hebrew',Arial;display:inline-block;line-height:1.8}.curr-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.curr-skill-tags>span{font-size:14px;border:1px solid var(--sky-soft);padding:6px 12px;border-radius:8px;background:var(--sky-faint);color:var(--blue)}
@media(max-width:680px){.curr-content{padding:19px 20px 24px}.curr-content h2{font-size:25px}.curr-content .intro{font-size:16px;line-height:1.6}.curr-content .reading-actions{bottom:-24px;padding-bottom:16px}.curr-content .reading-symbols{gap:8px}.curr-content .reading-symbols>div{min-width:100px}.curr-module{gap:12px;padding:18px 14px}.curr-module strong{font-size:20px}.curr-module .reading-module-icon{width:40px;font-size:29px}.curr-module em{font-size:13px}.curr-module small{font-size:12px}.curr-module>span>span{font-size:14px}.curr-module-tabs .curr-secondary{font-size:14px}.curr-start-card{padding:16px}.module-hero{display:flex;flex-direction:column;padding:18px;border-radius:8px;gap:15px;margin-top:0}.module-hero h2{font-size:31px;letter-spacing:0}.module-hero p{font-size:15px;line-height:1.55}.module-hero-back{margin-bottom:6px;font-size:13px}.module-hero-orli{align-items:flex-start;padding:11px}.module-hero-orli img{width:46px;height:46px}.module-hero-orli strong{font-size:15px}.module-hero-orli span{font-size:13px}.module-hero-start{width:100%;margin-top:16px}.module-hero-card{padding:15px;border-radius:8px}.module-hero-icon{width:54px;height:54px;border-radius:8px;font-size:32px}.module-hero-card>strong{font-size:20px;margin-top:12px}.module-hero-stats{grid-template-columns:1fr 1fr}.module-hero-stats span{font-size:12px;padding:8px}.curr-content .reading-lesson-row strong{font-size:16px}.curr-content .reading-options [lang=he]{font-size:30px}.curr-content .reading-glyph-options [lang=he]{font-size:45px}.curr-content .course-links{flex-wrap:wrap}.curr-content .course-links button{font-size:14px}.curr-content .reading-question{margin-top:15px;padding:10px}.curr-content .curr-large-glyph{font-size:58px}.curr-content .reading-review-link{font-size:15px;gap:12px}.curr-content .reading-review-link span{font-size:14px}.curr-content .stat{padding:15px 6px}.curr-content .stat span{font-size:13px}}
@media(max-width:360px){.curr-content{padding-inline:14px}.curr-module{gap:9px}.curr-module .reading-module-icon{display:none}.curr-module strong{font-size:20px}.curr-check{padding:13px 10px;gap:9px}.curr-check-icon{width:22px}.curr-content .reading-symbols>div{min-width:86px}.curr-content .reading-task-tools button{padding:9px 12px}.curr-content .primary{padding-inline:17px}}
.keyboard-open .curr-content{padding-top:7px;padding-bottom:14px}.keyboard-open .curr-content h2{font-size:19px}.keyboard-open .curr-content .reading-question{font-size:29px;line-height:1.4;padding:4px;margin-top:6px}.keyboard-open .curr-content .reading-compose{position:sticky;top:0;margin-top:4px;padding:7px 0;z-index:5}.keyboard-open .curr-content .reading-actions{bottom:-14px;padding:3px 0 7px;margin-top:0}.keyboard-open .curr-content .reading-task-tools{margin-top:2px}.keyboard-open .curr-content .reading-task-tools button{min-height:44px;padding-block:8px}.keyboard-open .curr-content .feedback{font-size:14px;padding:8px;margin-top:8px}
.placement-welcome{display:flex;align-items:center;gap:14px;margin:20px 0;padding:15px;background:var(--sky-faint);border:1px solid var(--sky-soft);border-radius:8px}.placement-welcome img{width:58px;height:58px;object-fit:cover;object-position:50% 12%;border-radius:50%;background:var(--sky-soft)}.placement-welcome strong{font-size:18px;color:var(--blue)}.placement-welcome p{margin-top:4px;color:var(--muted);font-size:15px;line-height:1.55}.placement-goal{margin-top:23px}.placement-goal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.placement-goal button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;text-align:left;color:var(--ink);min-height:78px}.placement-goal button[aria-pressed=true]{border-color:var(--line);background:var(--sky-faint);box-shadow:inset 0 0 0 1px var(--line)}.placement-goal strong,.placement-goal small{display:block}.placement-goal strong{font-size:14px}.placement-goal small{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.35}.curr-path-details{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 17px}.curr-path-details summary{cursor:pointer;color:var(--blue);font-weight:700}.curr-path-details .curr-path{margin-bottom:0}.placement-stepbar{display:flex;gap:7px;margin:18px 0 15px}.placement-stepbar span{height:5px;flex:1;border-radius:5px;background:var(--sky-faint)}.placement-stepbar span.active{background:var(--line)}.placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.placement-word{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.placement-word.is-known{border-color:#8ab56d;background:#f6faef}.placement-word.is-unsure{border-color:#d9b273;background:#fffaf1}.placement-word-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.placement-word-top strong{font:500 30px/1.4 'Noto Sans Hebrew',Arial;direction:rtl}.placement-audio{border:1px solid var(--sky-soft);background:var(--sky-faint);border-radius:8px;width:40px;height:36px;color:var(--blue)}.placement-word-meaning{min-height:36px;margin-top:7px}.placement-word-meaning span,.placement-word-meaning small{display:block}.placement-word-meaning span{color:var(--muted);font-size:14px}.placement-word-meaning small{font-size:14px;color:var(--muted);margin-top:2px}.placement-word-actions{display:flex;gap:6px;margin-top:12px}.placement-choice{flex:1;min-height:40px;padding:8px 5px;border:1px solid var(--sky-soft);background:var(--sky-faint);border-radius:8px;color:var(--blue);font-size:13px}.placement-choice.selected{background:var(--line);border-color:var(--line);color:#fff}.placement-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 2px;color:var(--muted);font-size:13px}.placement-skip{border:0;background:none;color:var(--blue);text-decoration:underline;font-size:13px;padding:8px 0}.placement-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0}.placement-score-grid>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 8px;text-align:center}.placement-score-grid strong,.placement-score-grid span{display:block}.placement-score-grid strong{font-size:24px;color:var(--blue)}.placement-score-grid span{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.3}.placement-recommendation{background:var(--sky-faint);border:1px solid var(--sky-soft);border-radius:8px;padding:17px;margin-top:16px}.placement-recommendation h3{font-size:20px;color:var(--blue);margin-top:6px;line-height:1.35}.placement-recommendation p{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.6}
@media(max-width:680px){.placement-welcome{align-items:flex-start}.placement-goal>div{grid-template-columns:1fr}.placement-grid{grid-template-columns:1fr 1fr}.placement-word{padding:12px}.placement-word-top strong{font-size:27px}.placement-word-actions{flex-direction:column}.placement-choice{width:100%}.placement-footer{align-items:flex-start;flex-direction:column}.placement-score-grid span{font-size:11px}}
.placement-word{appearance:none;text-align:left;min-height:128px;color:var(--ink);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.placement-word:hover{transform:translateY(-1px);border-color:var(--line);box-shadow:0 10px 24px rgba(31,111,195,.08)}.placement-word.is-known{border-color:#75a45f;background:#f5faee;box-shadow:inset 0 0 0 1px #75a45f}.placement-word-top strong{font-size:34px;line-height:1.35}.placement-check{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;background:var(--sky-faint);color:#aac5e0;font-weight:900}.placement-word.is-known .placement-check{background:#75a45f;color:#fff}.placement-word-meaning{display:block;min-height:38px;margin-top:9px}
@media(max-width:680px){.placement-word{min-height:116px}.placement-word-top strong{font-size:29px}.placement-check{width:28px;height:28px;flex-basis:28px}}
.placement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.placement-word{min-height:86px;padding:10px;border-radius:8px}.placement-word-top strong{font-size:25px;line-height:1.2}.placement-check{width:22px;height:22px;flex-basis:22px;font-size:12px}.placement-word-meaning{min-height:28px;margin-top:5px}.placement-word-meaning span{font-size:12px}.placement-word-meaning small{font-size:12px;margin-top:0}.placement-footer{margin-top:10px}
@media(max-width:680px){.placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.placement-word{min-height:78px;padding:9px}.placement-word-top strong{font-size:23px}.placement-word-meaning span,.placement-word-meaning small{font-size:11px}.placement-check{width:20px;height:20px;flex-basis:20px}}
@media(max-width:360px){.placement-grid{gap:6px}.placement-word{min-height:74px;padding:8px}.placement-word-top strong{font-size:21px}}
.placement-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.placement-word{min-height:62px;padding:7px;border-radius:8px}.placement-word-top{gap:4px}.placement-word-top strong{font-size:20px;line-height:1.12}.placement-check{width:16px;height:16px;flex-basis:16px;font-size:10px}.placement-word-meaning{min-height:21px;margin-top:3px}.placement-word-meaning span{font-size:10px;line-height:1.15}.placement-word-meaning small{font-size:10px;line-height:1.15}.placement-footer{margin-top:8px}
@media(max-width:680px){.placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.placement-word{min-height:58px;padding:6px}.placement-word-top strong{font-size:18px}.placement-check{width:15px;height:15px;flex-basis:15px}.placement-word-meaning span,.placement-word-meaning small{font-size:9px}}
@media(max-width:360px){.placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.placement-word{min-height:56px;padding:5px}.placement-word-top strong{font-size:17px}.placement-word-meaning span,.placement-word-meaning small{font-size:8.5px}}
.placement-meter{display:flex;align-items:center;gap:12px;margin:16px 0 12px}.placement-meter .placement-stepbar{flex:1;margin:0}.placement-meter strong{flex:none;color:var(--blue);font-size:13px}.placement-diagnosis{background:var(--sky-faint);border:1px solid var(--sky-soft);border-radius:8px;padding:17px;margin-top:16px}.placement-diagnosis>span{display:inline-flex;border-radius:999px;background:#fff;color:var(--blue);border:1px solid var(--sky-soft);padding:5px 10px;font-size:12px;font-weight:800}.placement-diagnosis h3{font-size:20px;color:var(--blue);margin-top:10px;line-height:1.35}.placement-diagnosis p{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.6}.placement-diagnosis dl{display:grid;gap:8px;margin-top:14px}.placement-diagnosis div{background:rgba(255,255,255,.66);border:1px solid var(--sky-soft);border-radius:8px;padding:11px 12px}.placement-diagnosis dt{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--blue);font-weight:800}.placement-diagnosis dd{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.placement-orli-lesson{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px;margin:14px 0}.placement-orli-lesson img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:var(--sky-faint);flex:none}.placement-orli-lesson strong{display:block;margin-top:4px;color:var(--muted);font-size:16px}.placement-orli-lesson p{font-size:14px;color:var(--muted);line-height:1.5;margin-top:4px}.placement-save{background:var(--sky-faint);border-color:var(--sky-soft);color:var(--blue)}
@media(max-width:680px){.placement-meter{margin-top:12px}.placement-diagnosis{padding:15px}.placement-orli-lesson{align-items:flex-start}.placement-orli-lesson img{width:46px;height:46px}}
.placement-rule{margin:13px 0 0;padding:10px 12px;border:1px solid var(--sky-soft);background:var(--sky-faint);border-radius:8px;color:var(--blue);font-size:13px;line-height:1.45}.placement-rule strong{color:var(--blue)}.placement-grid .placement-word{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px}.placement-grid .placement-word-top{width:100%}.placement-grid .placement-word-meaning{display:none}.placement-grid .placement-word-top strong{font-size:22px}.placement-grid .placement-check{width:18px;height:18px;flex-basis:18px}@media(max-width:680px){.placement-grid .placement-word{min-height:50px}.placement-grid .placement-word-top strong{font-size:18px}.placement-rule{font-size:12px;padding:9px 10px}}@media(max-width:360px){.placement-grid .placement-word{min-height:47px}.placement-grid .placement-word-top strong{font-size:17px}}
.reading-text-link{background:var(--sky-soft);border-color:var(--line)}.text-level-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.text-level-list button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;text-align:left;color:var(--ink)}.text-level-list button.selected{border-color:var(--line);background:var(--sky-faint);box-shadow:inset 0 0 0 1px var(--line)}.text-level-list span,.text-level-list strong,.text-level-list small{display:block}.text-level-list span{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--blue);font-weight:800}.text-level-list strong{font-size:16px;margin-top:4px}.text-level-list small{font-size:13px;line-height:1.35;color:var(--muted);margin-top:4px}.reader-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:12px}.reader-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.reader-toolbar button{border:1px solid var(--sky-soft);background:var(--sky-faint);border-radius:8px;padding:9px 12px;color:var(--blue);font-size:14px}.reader-text{font:500 30px/2 'Noto Sans Hebrew',Arial;text-align:right;color:var(--ink)}.text-word{display:inline-block;border:0;background:var(--sky-faint);color:var(--ink);border-radius:8px;padding:2px 7px;margin:3px 1px;font:inherit;line-height:1.55}.text-word.revealed{background:#e6f4d9;box-shadow:inset 0 0 0 1px #8eb66f}.text-word-pop{display:inline-flex;vertical-align:middle;direction:ltr;align-items:center;gap:7px;background:#fff;border:1px solid var(--sky-soft);border-radius:999px;padding:6px 8px;margin:2px 4px;font:400 13px/1.2 Manrope,Arial;color:var(--muted)}.text-word-pop strong{color:var(--blue)}.text-word-pop small{color:var(--muted)}.text-word-pop button{border:0;background:var(--line);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px}.reader-translation{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.reader-translation summary{cursor:pointer;color:var(--blue);font-weight:800}.reader-translation p{font-size:14px;color:var(--muted);margin-top:8px}.reader-questions{margin-top:14px;background:#fff;border:1px solid var(--sky-faint);border-radius:8px;padding:14px}.reader-question-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.reader-question-head strong{font-size:13px;color:var(--blue)}.reader-question{border-top:1px solid var(--line);padding:13px 0}.reader-question:first-of-type{border-top:0}.reader-question h3{font-size:16px;margin:0 0 10px;color:var(--ink)}.reader-question-options{display:grid;gap:8px}.reader-question-options button{border:1px solid var(--sky-soft);background:var(--sky-faint);border-radius:8px;padding:10px 12px;text-align:left;color:var(--ink);font-weight:800}.reader-question-options button.correct{border-color:#8eb66f;background:#eef9e7;color:#365125}.reader-question-options button.incorrect{border-color:#e4a0a0;background:#fff0f0;color:#7d2a2a}.reader-question-options button.muted{opacity:.7}.reader-ok,.reader-miss{margin:10px 0 0;font-size:14px;line-height:1.45}.reader-ok{color:#42672c}.reader-miss{color:#7a4a2c}.reader-finish{margin-top:12px}
@media(max-width:680px){.text-level-list{grid-template-columns:1fr}.reader-panel,.reader-questions{padding:13px}.reader-text{font-size:25px;line-height:2.05}.text-word{padding:1px 6px}.text-word-pop{border-radius:8px;display:inline-grid;grid-template-columns:auto auto;gap:4px 7px}.text-word-pop button{grid-column:1/3}.reader-question-head{align-items:flex-start;flex-direction:column}.reader-question-options button{padding:11px 12px}}


/* Full page module introduction and compact lesson tools. */
.curr-content{padding-bottom:40px;color:var(--ink)}
.curr-content .screen-label{letter-spacing:0;color:var(--blue)}
.curr-content .intro,.curr-content .reading-explanation,.curr-content .orli-tip{font-size:15px;color:var(--ink)}
.curr-content .quiet-note,.curr-progress-label>span{color:var(--muted)}
.curr-content .reading-explanation{background:var(--sky-soft);border-color:var(--line)}
.curr-content .reading-explanation>strong{color:var(--blue)}
.curr-secondary{border:1px solid #b8d0e8;background:#fff;color:var(--blue);min-height:46px;border-radius:8px;font-size:14px}
.curr-secondary:hover{background:var(--sky-faint);border-color:var(--blue)}
.curr-module-tabs [aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.curr-mini-progress{background:var(--line)}
.curr-mini-progress i{background:var(--blue)}
.module-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;align-items:start;margin:0 0 26px;padding:24px 28px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--sky-soft);box-shadow:none;overflow:visible}
.module-hero:after{display:none;content:none}
.module-hero-copy{min-width:0}
.module-hero-back{color:var(--blue);font-size:13px;margin-bottom:8px;min-height:44px}
.module-hero h2{font-size:34px;line-height:1.25;letter-spacing:0;color:var(--ink);max-width:900px;margin-top:4px}
.module-hero p{max-width:880px;color:var(--muted);font-size:15px;line-height:1.7;margin-top:10px}
.module-hero-orli{border:0;border-radius:0;background:transparent;margin-top:16px;padding:0;gap:12px;width:min(700px,100%)}
.module-hero-orli img,.placement-welcome img,.placement-orli-lesson img{object-fit:contain;object-position:center;background:#fff;border:1px solid var(--line);padding:3px}
.module-hero-orli strong{color:var(--ink);font-size:15px}
.module-hero-orli span{color:var(--muted);font-size:13px}
.module-hero-start{margin-top:18px;width:auto;min-width:220px}
.module-hero-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;box-shadow:none}
.module-hero-icon{width:50px;height:50px;border-radius:8px;background:var(--sky-soft);color:var(--blue);font-size:32px}
.module-hero-card>strong{color:var(--ink);font-size:20px;margin-top:12px}
.module-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.module-hero-stats span{padding:0;background:transparent;color:var(--muted);font-size:12px;line-height:1.5}
.module-hero-card .reading-text-link{background:var(--sky-faint);border-color:#b8d0e8;color:var(--blue)}
.curr-start-card,.curr-path li,.curr-lesson-list .reading-lesson-row,.curr-reference,.curr-archive,.curr-answer-review,.curr-test-info,.reader-panel,.reader-questions{border-color:var(--line);border-radius:8px}
.curr-start-card>span,.curr-path li>b,.curr-reference summary,.curr-archive summary,.curr-answer-review summary,.reader-translation summary,.reader-question-head strong{color:var(--blue);letter-spacing:0}
.curr-path li>b{background:var(--sky-soft)}
.curr-check,.curr-final{background:var(--sky-soft);border-color:var(--line);color:var(--ink);border-radius:8px}
.curr-check small,.curr-final small{color:var(--muted)}
.curr-content .answer.curr-selected,.curr-content .feedback.curr-neutral{background:var(--sky-soft);border-color:var(--blue);color:var(--blue)}
.curr-score>strong{font-size:64px;letter-spacing:0;color:var(--blue)}
.curr-stars{color:var(--blue);font-size:24px;letter-spacing:4px}
.curr-skill-tags>span{background:var(--sky-soft);border-color:var(--line);color:var(--blue);border-radius:8px}
.placement-welcome,.placement-diagnosis,.placement-recommendation,.placement-rule{background:var(--sky-soft);border-color:var(--line);color:var(--ink);border-radius:8px}
.placement-welcome strong,.placement-diagnosis h3,.placement-recommendation h3,.placement-rule strong{color:var(--ink)}
.placement-welcome p,.placement-diagnosis p,.placement-recommendation p,.placement-goal small{color:var(--muted)}
.placement-goal button{border-radius:8px}
.placement-goal button[aria-pressed=true]{background:var(--sky-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}
.placement-stepbar span{background:var(--line)}
.placement-stepbar span.active{background:var(--blue)}
.placement-grid .placement-word{border-radius:8px;box-shadow:none;min-height:54px}
.placement-word:hover{border-color:var(--blue);background:var(--sky-faint);transform:none;box-shadow:none}
.placement-word.is-known{border-color:var(--blue);background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--blue)}
.placement-check{background:var(--sky-soft);color:var(--blue)}
.placement-word.is-known .placement-check{background:var(--blue);color:#fff}
.placement-choice.selected{background:var(--blue);border-color:var(--blue)}
.placement-audio{background:var(--sky-soft);border-color:var(--line);color:var(--blue)}
.placement-score-grid strong,.placement-meter strong{color:var(--blue)}
.placement-diagnosis>span{background:#fff;border-color:var(--line);color:var(--blue)}
.placement-diagnosis div{background:#fff;border-color:var(--line);border-radius:8px}
.placement-diagnosis dt{letter-spacing:0;color:var(--muted)}
.placement-diagnosis dd,.placement-orli-lesson strong{color:var(--ink)}
.placement-orli-lesson p{color:var(--muted)}
.placement-save{background:#fff;border-color:#b8d0e8;color:var(--blue)}
.text-level-list button{border-radius:8px}
.text-level-list button.selected{border-color:var(--blue);background:var(--sky-soft);box-shadow:inset 0 0 0 1px var(--blue)}
.text-level-list span{letter-spacing:0;color:var(--blue)}
.text-level-list small{color:var(--muted)}
.reader-text{color:var(--ink);overflow-wrap:anywhere}
.text-word{background:var(--sky-faint);color:var(--ink);border-radius:5px}
.text-word.revealed{background:var(--sky-soft);box-shadow:inset 0 0 0 1px #a4c9ea}
.text-word-pop{border-color:var(--line);border-radius:8px;max-width:100%;flex-wrap:wrap;line-height:1.45}
.text-word-pop strong{color:var(--ink)}
.text-word-pop small{color:var(--muted)}
.text-word-pop button{background:var(--blue);border-radius:6px}
.reader-toolbar button,.reader-question-options button{border-color:var(--line);background:#fff;color:var(--ink);border-radius:8px}
.reader-question-options button.correct{background:var(--success-soft);border-color:#a8d4bd;color:var(--success)}
.reader-question-options button.incorrect{background:var(--danger-soft);border-color:#e8b7b4;color:var(--danger)}
.reader-ok{color:var(--success)}
.reader-miss{color:var(--danger)}
.curr-reference table{table-layout:fixed}
.curr-reference th,.curr-reference td{overflow-wrap:anywhere}
.curr-lesson-list .reading-lesson-row{min-width:0;height:100%}
.curr-content .reading-actions{bottom:-40px;padding-bottom:24px}
@media(min-width:1280px){.module-hero{grid-template-columns:minmax(0,1fr) 350px;padding:26px 28px}.curr-lesson-list{grid-template-columns:repeat(3,minmax(0,1fr))}.module-details{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:899px){.module-hero{grid-template-columns:minmax(0,1fr) 280px;padding:20px;gap:20px}.module-hero h2{font-size:29px}.module-details{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.curr-content{padding:20px 16px 32px}.module-hero{display:flex;flex-direction:column;gap:16px;padding:18px 16px;margin-bottom:20px;border-radius:0}.module-hero h2{font-size:27px;max-width:none;letter-spacing:0}.module-hero p{font-size:14px}.module-hero-orli img{width:44px;height:44px}.module-hero-start{width:100%;min-width:0}.module-hero-card{width:100%;padding:14px}.module-hero-card>strong{font-size:18px}.module-hero-icon{width:42px;height:42px;font-size:28px}.module-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.curr-content .reading-actions{bottom:-32px;padding-bottom:20px}.curr-content .reading-lesson-row strong{font-size:15px}.curr-content .reading-lesson-row small{font-size:12px}.curr-content .reading-symbols>div{min-width:80px}.module-details{grid-template-columns:1fr}.placement-grid .placement-word{min-height:50px}}
@media(max-width:360px){.curr-content{padding-inline:14px}.module-hero{padding:15px 12px}.placement-grid{gap:4px}.placement-grid .placement-word-top strong{font-size:16px}}
.keyboard-open .curr-content{padding-top:7px;padding-bottom:14px}
.keyboard-open .curr-content .reading-actions{bottom:-14px;padding:4px 0 8px}
.keyboard-open .curr-content .reading-compose{position:sticky;top:0}
