.learn-qa-page .sec-sub{max-width:60ch}.lq-section-head{margin-bottom:28px}.lq-series{max-width:64ch;color:var(--ink-2);margin-top:22px;font-size:14.5px;line-height:1.7}.lq-series strong{color:var(--ink);font-weight:700}.lq-series a{color:var(--teal);font-weight:600}.lq-series a:hover{text-decoration:underline}.lq-next-aside{max-width:64ch;color:var(--ink-2);font-size:14.5px;line-height:1.7}.lq-next-aside .ulink{align-items:center;gap:4px;display:inline-flex}.lq-feature{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast), border-color var(--t-fast);align-items:center;gap:22px;padding:26px 30px;display:flex}.lq-feature:hover{box-shadow:var(--shadow-lg);border-color:var(--teal);transform:translateY(-3px)}.lq-feature-badge{background:linear-gradient(120deg, var(--teal), var(--blue));color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.lq-feature-body{flex:1}.lq-feature-body h2{margin-bottom:6px;font-size:clamp(20px,2.4vw,26px)}.lq-feature-body p{max-width:62ch;font-size:15px}.lq-feature-go{color:var(--teal);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}@media (width<=720px){.lq-feature{flex-direction:column;align-items:flex-start;gap:16px}}.lq-modules{flex-direction:column;gap:16px;display:flex}.lq-module{transition:border-color var(--t-fast), box-shadow var(--t-fast)}.lq-module.done{border-color:var(--teal)}.lq-mod-head{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}@media (width<=520px){.lq-mod-head{flex-wrap:wrap}.lq-mod-titles{min-width:0}.lq-complete{margin-left:auto}}.lq-mod-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.2px var(--teal);flex:none;padding-top:2px;font-size:28px;font-weight:500;line-height:1}.lq-mod-titles{flex:1}.lq-mod-chips{align-items:center;gap:12px;margin-bottom:6px;display:flex}.lq-level{padding:3px 10px;font-size:11.5px}.lq-mod-titles h3{font-size:21px}.lq-mod-summary{margin-bottom:12px;font-size:15px}.lq-learn{gap:6px;margin:0 0 12px;padding-left:0;list-style:none;display:grid}.lq-learn li{color:var(--ink-2);padding-left:22px;font-size:14.5px;position:relative}.lq-learn li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.lq-why{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.lq-why svg{color:var(--teal)}.lq-mod-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.lq-practice-tag{color:var(--blue);background:var(--blue-soft);border-radius:var(--r-pill);align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lq-practice-tag svg{color:var(--blue)}.lq-complete{font:inherit;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);flex:none;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.lq-complete:hover{border-color:var(--teal);color:var(--teal)}.lq-complete-box{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.lq-module.done .lq-complete{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.lq-module.done .lq-complete-box{background:var(--on-accent);color:var(--teal);border-color:#0000}.lq-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.lq-tab{font:inherit;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-fast);padding:8px 18px;font-size:14px;font-weight:600}.lq-tab:hover{color:var(--teal);border-color:var(--teal)}.lq-tab.active{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.lq-quiz-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.lq-quiz-score{color:var(--ink-2);font-size:14px}.lq-quiz-score strong{font-family:var(--font-display);color:var(--teal);font-size:20px}.lq-quiz{flex-direction:column;gap:22px;display:flex}.lq-q-text{align-items:baseline;gap:10px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.lq-q-n{background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.lq-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.lq-options{grid-template-columns:1fr}}.lq-option{font:inherit;text-align:left;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);padding:13px 16px;font-size:15px}.lq-option:hover:not(:disabled){border-color:var(--teal)}.lq-option:disabled{cursor:default}.lq-option.correct{border-color:var(--teal);background:var(--teal-soft);color:var(--ink);font-weight:600}.lq-option.wrong{border-color:var(--yt);background:var(--yt-soft)}.lq-explain{color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-md);border-left:3px solid var(--teal);margin-top:12px;padding:12px 16px;font-size:15px}.lq-quiz-reset{margin-top:22px}.lq-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.lq-card{perspective:1000px;cursor:pointer;outline:none;height:150px}.lq-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.lq-card.flipped .lq-card-inner{transform:rotateY(180deg)}.lq-card:focus-visible .lq-card-inner{box-shadow:0 0 0 3px var(--teal-soft);border-radius:var(--r-lg)}.lq-card-face{backface-visibility:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex;position:absolute;inset:0}.lq-card-front strong{font-family:var(--font-display);color:var(--ink);font-size:19px}.lq-card-hint{color:var(--ink-3);margin-top:auto;font-size:11px}.lq-card-back{background:var(--surface-2);transform:rotateY(180deg)}.lq-card-back p{color:var(--ink-2);font-size:15px;line-height:1.5}.lq-card-known{font:inherit;color:var(--teal);border:1px solid var(--teal);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:4px 12px;font-size:12px;font-weight:600}.lq-card.known .lq-card-face{border-color:var(--teal)}.lq-card.known .lq-card-front:after{content:"✓";color:var(--teal);font-weight:700;position:absolute;top:12px;right:14px}.lq-match{grid-template-columns:1fr 1.4fr;gap:14px;margin-bottom:20px;display:grid}@media (width<=600px){.lq-match{grid-template-columns:1fr}}.lq-match-col{flex-direction:column;gap:10px;display:flex}.lq-chip{font:inherit;text-align:left;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);padding:12px 15px;font-size:15px}.lq-chip.lq-chip-def{color:var(--ink-2);font-size:15px}.lq-chip:hover:not(.matched){border-color:var(--teal)}.lq-chip.sel{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 3px var(--teal-soft)}.lq-chip.matched{border-color:var(--teal);background:var(--teal-soft);color:var(--ink-3);cursor:default;opacity:.65}.lq-chip.shake{border-color:var(--yt);background:var(--yt-soft);animation:.4s lq-shake}@keyframes lq-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lq-cloze{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.lq-cloze-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;line-height:1.7;display:flex}.lq-cloze-input{font:inherit;color:var(--teal);text-align:center;border:0;border-bottom:2px solid var(--line-2);background:var(--surface-2);width:130px;transition:border-color var(--t-fast);border-radius:6px 6px 0 0;outline:none;margin:0 4px;padding:4px 8px;font-size:15px;font-weight:600}.lq-cloze-input:focus{border-color:var(--teal)}.lq-cloze-row.ok .lq-cloze-input{border-color:var(--teal);color:var(--teal)}.lq-cloze-row.bad .lq-cloze-input{border-color:var(--yt);color:var(--yt)}.lq-cloze-mark{color:var(--teal);font-weight:800;display:inline-flex}.lq-cloze-row.bad .lq-cloze-mark{color:var(--yt)}.lq-cloze-actions{flex-wrap:wrap;gap:10px;display:flex}.lq-courses{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=760px){.lq-courses{grid-template-columns:1fr}}.lq-course-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.lq-course-h svg{color:var(--teal)}.lq-course{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-fast), transform var(--t-fast);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;display:flex}.lq-course:hover{border-color:var(--teal);transform:translate(3px)}.lq-course strong{color:var(--ink);margin-bottom:2px;font-size:15.5px;display:block}.lq-course .muted{font-size:13px}.lq-course-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);background:var(--teal-soft);border-radius:var(--r-pill);flex:none;padding:4px 10px;font-size:11px;font-weight:700}
