:root{--paper: #F6F8FB;--paper-2: #ECF1F7;--paper-3: #DFE6EF;--canvas: #16324F;--canvas-2: #1E4062;--ink: #14263A;--ink-2: #3E5A75;--ink-3: #4E6274;--signal: #64A3C1;--signal-deep: #2F5F94;--signal-ink: #08182A;--signal-wash: #DCEBE8;--ok: #1A6E54;--ok-bg: #DFF0EA;--ok-line: #A5D6C6;--bad: #B3261E;--bad-bg: #FBEAE8;--bad-line: #EFB0AA;--warn: #8A5A00;--warn-bg: #FDF3DF;--warn-line: #E8C98A;--bg: var(--paper);--bg-alt: var(--paper-2);--surface: #FFFFFF;--surface-2: var(--paper-2);--ink-soft: var(--ink-2);--muted: var(--ink-3);--line: #DCE3EC;--line-soft: #E8EDF4;--brand: var(--ink);--brand-2: #2A4761;--brand-ink: var(--ink);--brand-soft: var(--paper-2);--accent: var(--signal-deep);--accent-2: var(--signal);--accent-soft: var(--signal-wash);--accent-ink: #24507F;--shadow-sm: 0 1px 2px rgba(20, 38, 58, .05);--shadow: 0 1px 3px rgba(20, 38, 58, .07), 0 12px 32px -12px rgba(20, 38, 58, .16);--shadow-lift: 0 2px 4px rgba(20, 38, 58, .08), 0 24px 60px -20px rgba(20, 38, 58, .26);--radius-lg: 20px;--radius: 14px;--radius-sm: 9px;--maxw: 1180px;--rail: 64px;--font-ar: "Cairo", "Tajawal", "Segoe UI", Tahoma, sans-serif;--font-de: "Space Grotesk", "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-read: "Source Serif 4", Georgia, "Times New Roman", serif;--font-soft: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Space Grotesk", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.2, .8, .25, 1)}html[data-theme="dark"]{--paper: #0D1B27;--paper-2: #142534;--paper-3: #1C3145;--canvas: #081420;--canvas-2: #0E1E2C;--ink: #E8F0F2;--ink-2: #B4C6D0;--ink-3: #96AEBC;--signal: #7FC0DC;--signal-deep: #7FC0DC;--signal-ink: #06131F;--signal-wash: #123049;--ok: #6FD7B5;--ok-bg: #0F2A26;--ok-line: #2E6659;--bad: #F2A49C;--bad-bg: #2A1512;--bad-line: #74352E;--warn: #EFCB86;--warn-bg: #2A2211;--warn-line: #6A5426;--surface: #112130;--surface-2: #16293A;--line: #22394C;--line-soft: #1A2E3E;--brand: var(--signal);--brand-2: #A5D4E8;--brand-ink: var(--signal);--brand-soft: #123049;--accent: var(--signal);--accent-ink: var(--signal);--accent-soft: #123049;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 1px 3px rgba(0, 0, 0, .6), 0 16px 40px -16px rgba(0, 0, 0, .8);--shadow-lift: 0 24px 60px -20px rgba(0, 0, 0, .9)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font-ar);font-size: 16px;line-height: 1.7;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}a{color: inherit;text-decoration: none}a:hover{text-decoration: none}h1, h2, h3, h4{line-height: 1.2;letter-spacing: -.015em;font-weight: 700}.wrap{max-width: var(--maxw);margin-inline: auto;padding-inline: 24px}.wrap-narrow{max-width: 860px;margin-inline: auto;padding-inline: 24px}[lang="de"], .de, .de-inline{font-family: var(--font-de);direction: ltr;text-align: start;font-feature-settings: "ss01"}.prose[lang="de"], .prose.de{font-family: var(--font-read)}.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}.skip-link{position: absolute;inset-inline-start: -9999px;top: 0;z-index: 200;background: var(--ink);color: var(--paper);padding: 12px 18px;border-radius: 0 0 12px 0}.skip-link:focus{inset-inline-start: 0}:focus-visible{outline: 2px solid var(--signal-deep);outline-offset: 2px;border-radius: 4px}.site-header{position: sticky;top: 0;z-index: 90;background: color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 8px;height: 60px}.brand{display: flex;align-items: center;gap: 9px;flex: none}.brand-mark{width: 30px;height: 30px;flex: none;display: grid;place-items: center;color: var(--ink)}.brand-mark svg{display: block;width: 100%;height: 100%}.bm-bowl{fill: none;stroke: currentColor;stroke-width: 12;stroke-linecap: round}.bm-lo{fill: var(--ink-3)}.bm-hi{fill: var(--signal-deep)}.brand-name{font-weight: 700;font-size: 1.02rem;letter-spacing: -.02em}.brand small{display: none}.level-pill{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: 4px;border: 1px solid var(--line);background: var(--surface);border-radius: 999px;padding: 5px 6px 5px 12px;font-family: var(--font-de);font-size: .82rem;font-weight: 700;cursor: pointer;color: var(--ink);transition: border-color .15s var(--ease), background .15s var(--ease)}.level-pill:hover{border-color: var(--ink-3)}.level-pill .lp-caret{font-size: .6rem;opacity: .5}.level-pill .lp-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--signal-deep)}.nav{display: flex;align-items: center;gap: 2px;margin-inline-start: auto}.nav a{position: relative;padding: 7px 13px;border-radius: 8px;font-size: .9rem;font-weight: 600;color: var(--ink-2);white-space: nowrap;transition: color .15s var(--ease), background .15s var(--ease)}.nav a:hover{color: var(--ink);background: var(--paper-2)}.nav a.active{color: var(--ink)}.nav a.active::after{content: '';position: absolute;inset-inline: 13px;bottom: 1px;height: 2px;border-radius: 2px;background: var(--signal-deep)}html[data-theme="dark"] .nav a.active::after{background: var(--signal)}.header-actions{display: flex;align-items: center;gap: 6px;flex: none}.icon-btn{background: transparent;border: 1px solid var(--line);color: var(--ink-2);width: 34px;height: 34px;border-radius: 9px;cursor: pointer;display: grid;place-items: center;font-size: .9rem;flex: none;transition: border-color .15s var(--ease), color .15s var(--ease)}.icon-btn:hover{border-color: var(--ink-3);color: var(--ink)}.cta-mini{border: 0;border-radius: 9px;padding: 8px 15px;background: var(--ink);color: var(--paper);font: inherit;font-size: .86rem;font-weight: 700;cursor: pointer;white-space: nowrap;transition: transform .12s var(--ease), opacity .15s var(--ease)}.cta-mini:hover{transform: translateY(-1px)}html[data-theme="dark"] .cta-mini{background: var(--signal);color: var(--canvas)}.tabbar{display: none}@media (max-width: 940px){.site-header .wrap{height: 54px;gap: 6px}.nav{display: none}.brand-name{font-size: .96rem}.tabbar{display: flex;position: fixed;inset-inline: 0;bottom: 0;z-index: 95;background: color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter: saturate(180%) blur(16px);border-top: 1px solid var(--line);padding: 6px 6px calc(6px + env(safe-area-inset-bottom))}.tabbar a{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 6px 2px;border-radius: 10px;font-size: .68rem;font-weight: 700;color: var(--ink-3)}.tabbar a .tb-i{font-size: 1.15rem;line-height: 1;height: 22px;display: grid;place-items: center}.tabbar a .tb-i svg{width: 22px;height: 22px;display: block}.tabbar a > span:not(.tb-i){font-family: var(--font-ar);font-size: .68rem;line-height: 1.3}.tabbar a.active{color: var(--ink)}.tabbar a.active .tb-i{transform: translateY(-1px)}.tabbar a.is-price{color: var(--gold-ink, #8a5a06);font-weight: 800}.tabbar a.is-price .tb-i{position: relative;color: #f59e0b}.tabbar a.is-price .tb-i::after{content: '';position: absolute;inset: -7px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle, color-mix(in srgb, #f59e0b 60%, transparent) 0%, transparent 70%);opacity: 0}@media (prefers-reduced-motion: no-preference){.tabbar a.is-price .tb-i{animation: tbPlusBeat 2.6s ease-in-out infinite}.tabbar a.is-price .tb-i::after{animation: tbPlusGlow 2.6s ease-in-out infinite}}.tabbar a.is-price.active{color: #b45309}.tabbar a.is-plus{color: var(--gold-ink, #8a5a06);font-weight: 700}.tabbar a.is-plus .tb-i{position: relative;color: var(--sun, #f6a723)}.tabbar a.is-plus .tb-i::after{content: '';position: absolute;inset: -7px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle, color-mix(in srgb, var(--sun, #f6a723) 55%, transparent) 0%, transparent 70%);opacity: 0}@media (prefers-reduced-motion: no-preference){.tabbar a.is-plus .tb-i{animation: tbPlusBeat 2.6s ease-in-out infinite}.tabbar a.is-plus .tb-i::after{animation: tbPlusGlow 2.6s ease-in-out infinite}}@keyframes tbPlusBeat{0%, 100%{transform: scale(1)}50%{transform: scale(1.18)}}@keyframes tbPlusGlow{0%, 100%{opacity: 0;transform: scale(.7)}50%{opacity: 1;transform: scale(1)}}html[data-theme="dark"] .tabbar a.is-plus{color: var(--sun, #f6a723)}body{padding-bottom: 68px}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid transparent;border-radius: 11px;padding: 11px 20px;font: inherit;font-size: .93rem;font-weight: 700;cursor: pointer;background: var(--ink);color: var(--paper);transition: transform .12s var(--ease), box-shadow .18s var(--ease), background .15s var(--ease)}.btn:hover{transform: translateY(-1px);box-shadow: var(--shadow);text-decoration: none}.btn:active{transform: translateY(0)}.btn:disabled{opacity: .5;cursor: default;transform: none}html[data-theme="dark"] .btn:not(.secondary):not(.ghost):not(.accent){background: var(--signal);color: var(--canvas)}.btn.secondary{background: transparent;color: var(--ink);border-color: var(--line)}.btn.secondary:hover{border-color: var(--ink-3);background: var(--paper-2)}html[data-theme="dark"] .btn.secondary{background: transparent;color: var(--ink)}.btn.ghost{background: transparent;color: var(--ink-2);border-color: transparent;padding-inline: 12px}.btn.ghost:hover{background: var(--paper-2);box-shadow: none}.btn.accent{background: var(--signal);color: var(--signal-ink)}.btn.accent:hover{background: var(--signal)}.btn.block{display: flex;width: 100%}.btn.lg{padding: 14px 26px;font-size: 1rem;border-radius: 13px}.link-btn{background: none;border: 0;padding: 0;color: var(--ink);font: inherit;font-weight: 700;cursor: pointer;border-bottom: 2px solid var(--signal);line-height: 1.2}section.block{padding-block: 72px}section.block.alt{background: var(--paper-2);border-block: 1px solid var(--line)}section.block.tight{padding-block: 44px}.block-head{margin-bottom: 34px;max-width: 62ch}.block-head .idx{display: inline-block;font-family: var(--font-de);font-size: .74rem;font-weight: 700;letter-spacing: .12em;color: var(--ink-3);padding-bottom: 6px;margin-bottom: 12px;border-bottom: 2px solid var(--signal)}.block-head h2{font-size: clamp(1.6rem, 3.4vw, 2.5rem);margin: 0 0 10px;font-weight: 700}.block-head p{margin: 0;color: var(--ink-2);font-size: 1.02rem}.block-head.center{text-align: center;margin-inline: auto}.grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));gap: 16px}.grid-3{grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))}.card{display: block;position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px;transition: border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease)}a.card:hover{text-decoration: none;transform: translateY(-2px);border-color: var(--ink-3);box-shadow: var(--shadow)}.card h3{margin: 0 0 6px;font-size: 1.02rem}.card h3:last-child{margin-bottom: 0}.card-row:has(+ h3:last-child){margin-bottom: 8px}.card p{margin: 0;color: var(--ink-3);font-size: .89rem}.card-row{display: flex;align-items: center;gap: 7px;margin-bottom: 12px;flex-wrap: wrap}.badge{display: inline-flex;align-items: center;gap: 5px;font-size: .72rem;font-weight: 700;letter-spacing: .01em;padding: 3px 9px;border-radius: 6px;background: var(--paper-2);color: var(--ink-3);border: 1px solid var(--line-soft)}.badge.brand{background: var(--ink);color: var(--paper);border-color: transparent}html[data-theme="dark"] .badge.brand{background: var(--signal);color: var(--canvas)}.badge.ok{background: var(--ok-bg);color: var(--ok);border-color: var(--ok-line)}.badge.audio{background: var(--signal-wash);color: var(--accent-ink);border-color: transparent}.badge.warn{background: var(--warn-bg);color: var(--warn);border-color: var(--warn-line)}html[data-theme="dark"] .badge.audio{color: var(--signal)}.badge.de{font-family: var(--font-de);direction: ltr}.badge.lock{background: transparent;color: var(--ink-3)}.badge.free{background: var(--signal-wash);color: var(--signal-deep);border-color: transparent;font-weight: 700}.crumbs{font-size: .82rem;color: var(--ink-3);padding-top: 22px}.crumbs a:hover{color: var(--ink)}.crumbs span{margin-inline: 6px;opacity: .4}.page-head{padding: 16px 0 28px;margin-bottom: 28px;border-bottom: 1px solid var(--line)}.sp-page .page-head, body:has(.sp-stimulus) .page-head{padding: 8px 0 14px;margin-bottom: 16px}body:has(.sp-stimulus) .page-head h1{margin: 6px 0 4px}@media (min-width: 900px){.sp-stim-text[lang="de"]{max-width: 92ch;margin-inline: auto}}.page-head h1{margin: 12px 0 8px;font-size: clamp(1.7rem, 3.6vw, 2.4rem)}.page-head h1[lang="de"]{font-family: var(--font-de)}.page-head .meta{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;color: var(--ink-3);font-size: .87rem}.filter-bar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-bottom: 22px}.field{flex: 1 1 200px;min-width: 160px}.field.grow{flex: 2 1 280px}.field input, .field select{width: 100%;padding: 10px 14px;border-radius: 10px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font: inherit;font-size: .91rem;transition: border-color .15s var(--ease)}.field input:focus, .field select:focus{border-color: var(--ink);outline: none}.count-note{color: var(--ink-3);font-size: .85rem}.exercise-layout{display: grid;grid-template-columns: minmax(300px, .9fr) minmax(0, 1.35fr);gap: 20px;align-items: start}.exercise-layout > *:first-child{grid-column: 2;grid-row: 1}.exercise-layout > *:nth-child(2){grid-column: 1;grid-row: 1}.exercise-layout > *{min-width: 0}@media (max-width: 960px){.exercise-layout{grid-template-columns: minmax(0, 1fr)}.exercise-layout > *:first-child{grid-column: 1;grid-row: 1}.exercise-layout > *:nth-child(2){grid-column: 1;grid-row: 2}}.panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px}.panel + .panel{margin-top: 14px}.panel h2{margin: 0 0 14px;font-size: 1.02rem;font-weight: 700}.sticky-side{position: sticky;top: 76px;max-height: calc(100vh - 96px);display: flex;flex-direction: column}.sticky-side .option-bank, .sticky-side .gap-list, .sticky-side .word-bank{overflow-y: auto;overscroll-behavior: contain;flex: 1;min-height: 0}.panel-scroll{max-height: min(76vh, 720px);overflow-y: auto;overscroll-behavior: contain}@media (max-width: 960px){.sticky-side{position: static;max-height: none}.panel-scroll{max-height: none}}.prose{font-family: var(--font-read);direction: ltr;text-align: left;font-size: 1.04rem;line-height: 1.85;color: var(--ink)}.prose p{margin: 0 0 1.05em}.prose h2, .prose h3, .prose h4, .prose h5{font-family: var(--font-de);margin: 1.2em 0 .5em}.instructions{position: relative;background: var(--surface);border: 1px solid var(--line);border-inline-start: 3px solid var(--signal);border-radius: var(--radius-sm);padding: 14px 16px;font-size: .92rem;color: var(--ink-2);margin-bottom: 18px}.instructions strong{display: block;margin-bottom: 3px;color: var(--ink);font-size: .78rem;letter-spacing: .04em}.notice{background: var(--warn-bg);color: var(--warn);border: 1px solid var(--warn-line);border-radius: var(--radius-sm);padding: 12px 14px;font-size: .87rem;margin-bottom: 16px}.match-item{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 15px;margin-bottom: 12px;background: var(--surface);transition: border-color .2s var(--ease), background .2s var(--ease)}.match-item[data-state="correct"]{border-color: var(--ok-line);background: var(--ok-bg)}.match-item[data-state="incorrect"]{border-color: var(--bad-line);background: var(--bad-bg)}.match-head{display: flex;align-items: center;gap: 10px;margin-bottom: 11px}.match-num{flex: none;width: 26px;height: 26px;border-radius: 7px;background: var(--ink);color: var(--paper);font-family: var(--font-de);font-size: .78rem;font-weight: 700;display: grid;place-items: center}html[data-theme="dark"] .match-num{background: var(--signal);color: var(--canvas)}.slot{flex: 1;min-height: 42px;border: 1.5px dashed var(--line);border-radius: var(--radius-sm);padding: 10px 13px;color: var(--ink-3);font-family: var(--font-ar);font-size: 1rem;cursor: pointer;display: flex;align-items: center;background: var(--paper-2);transition: border-color .15s var(--ease), background .15s var(--ease)}.slot.filled, .slot.correct, .slot.incorrect{font-family: var(--font-de);direction: ltr;text-align: left}.slot:hover, .slot.armed{border-color: var(--signal-deep);background: var(--signal-wash);color: var(--ink)}.slot.filled{border-style: solid;border-color: var(--line);background: var(--surface);color: var(--ink);font-weight: 600}.slot.correct{border-color: var(--ok-line);background: var(--ok-bg);color: var(--ok)}.slot.incorrect{border-color: var(--bad-line);background: var(--bad-bg);color: var(--bad)}.solution{margin-top: 9px;font-size: .85rem;color: var(--ok);background: var(--ok-bg);border-radius: 8px;padding: 8px 11px}.solution.hidden{display: none}.solution .de-inline{font-family: var(--font-de);direction: ltr;display: inline-block}.option-bank{display: flex;flex-direction: column;gap: 7px}.chip{text-align: start;border: 1px solid var(--line);background: var(--surface);color: var(--ink);border-radius: 10px;padding: 10px 13px;font-family: var(--font-de);direction: ltr;font-size: .88rem;cursor: pointer;transition: border-color .13s var(--ease), background .13s var(--ease), transform .1s var(--ease)}.chip:hover{border-color: var(--ink-3)}.chip:active{transform: scale(.985)}.chip.selected{border-color: var(--ink);background: var(--signal-wash);font-weight: 700}html[data-theme="dark"] .chip.selected{background: var(--signal-wash);border-color: var(--signal)}.chip.used{opacity: .3;pointer-events: none}.q-card{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 15px 16px;margin-bottom: 11px;background: var(--surface)}.q-card[data-state="correct"]{border-color: var(--ok-line);background: var(--ok-bg)}.q-card[data-state="incorrect"]{border-color: var(--bad-line);background: var(--bad-bg)}.q-card h3{margin: 0 0 10px;font-size: .95rem;font-family: var(--font-de);direction: ltr;text-align: left}.opt{display: flex;gap: 10px;align-items: flex-start;padding: 9px 11px;border-radius: 9px;cursor: pointer;font-size: .91rem;border: 1px solid transparent;font-family: var(--font-de);direction: ltr;text-align: left;transition: background .13s var(--ease)}.opt:hover{background: var(--paper-2)}.opt input{margin-top: 4px;accent-color: var(--ink);flex: none}.opt.is-correct{background: var(--ok-bg);border-color: var(--ok-line);color: var(--ok);font-weight: 700}.opt.is-wrong{background: var(--bad-bg);border-color: var(--bad-line);color: var(--bad)}.gap{display: inline-block;min-width: 88px;padding: 1px 9px;margin: 0 2px;border-bottom: 2px solid var(--signal-deep);border-radius: 5px 5px 0 0;background: var(--signal-wash);color: var(--ink);font-family: var(--font-de);font-size: .92em;font-weight: 700;text-align: center;cursor: pointer;transition: background .15s var(--ease)}.gap.armed{outline: 2px solid var(--signal-deep);outline-offset: 1px}.gap.empty{color: var(--ink-3);font-weight: 600}.gap.correct{background: var(--ok-bg);border-color: var(--ok-line);color: var(--ok)}.gap.incorrect{background: var(--bad-bg);border-color: var(--bad-line);color: var(--bad)}.word-bank{display: flex;flex-wrap: wrap;gap: 8px}.word-bank .chip{padding: 9px 16px;border-radius: 999px}.gap-list{display: flex;flex-direction: column;gap: 10px}.gap-row{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 12px 13px;background: var(--surface)}.gap-row[data-state="correct"]{border-color: var(--ok-line);background: var(--ok-bg)}.gap-row[data-state="incorrect"]{border-color: var(--bad-line);background: var(--bad-bg)}.gap-row.armed{outline: 2px solid var(--signal-deep);outline-offset: 2px}.gap-row .gap-num{font-family: var(--font-de);font-weight: 700;font-size: .76rem;color: var(--ink-3);margin-bottom: 7px;letter-spacing: .04em}.gap-row .opts{display: flex;flex-wrap: wrap;gap: 5px}.gap-row .chip{border-radius: 999px;padding: 6px 14px}.audio-part{border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;margin-bottom: 16px;background: var(--surface)}.audio-part h3{margin: 0 0 12px;font-size: 1rem;display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.audio-part h3 .de-inline{font-family: var(--font-de);direction: ltr}.audio-part audio{width: 100%;margin-bottom: 14px}.tf-table-wrap{overflow-x: auto}.tf-table{width: 100%;border-collapse: collapse;font-size: .91rem}.tf-table th{font-family: var(--font-de);font-size: .68rem;color: var(--ink-3);font-weight: 700;padding: 7px 8px;text-align: center;white-space: nowrap;letter-spacing: .06em}.tf-table thead th:first-child{color: var(--ok)}.tf-table thead th:nth-child(2){color: var(--bad)}.tf-table thead th small{font-weight: 700;opacity: .8}.tf-table td{padding: 10px 8px;border-top: 1px solid var(--line-soft);vertical-align: middle}.tf-table td.pick{text-align: center;width: 64px}.tf-table td.pick input{accent-color: var(--ink);width: 17px;height: 17px}.tf-table td.stmt{font-family: var(--font-de);direction: ltr;text-align: left;line-height: 1.55}.tf-table tbody tr{transition: background .15s ease}.tf-table tr[data-state="correct"] td{background: var(--ok-bg)}.tf-table tr[data-state="incorrect"] td, .tf-table tr[data-state="missed"] td{background: var(--bad-bg)}.tf-table tr[data-state] td.stmt{font-weight: 600}.tf-table td.pick{position: relative}.tf-table td.pick[data-pick]::after, .tf-table tr[data-state="incorrect"] td.pick[data-right]:not([data-pick])::after, .tf-table tr[data-state="missed"] td.pick[data-right]::after{content: '';position: absolute;inset: 4px;border-radius: 9px;pointer-events: none}.tf-table td.pick[data-pick="correct"]::after{background: color-mix(in srgb, var(--ok) 16%, transparent);border: 2px solid var(--ok)}.tf-table td.pick[data-pick="wrong"]::after{background: color-mix(in srgb, var(--bad) 14%, transparent);border: 2px solid var(--bad)}.tf-table tr[data-state="incorrect"] td.pick[data-right]:not([data-pick])::after, .tf-table tr[data-state="missed"] td.pick[data-right]::after{border: 2px dashed var(--ok)}.tf-table td.pick input{accent-color: var(--ink);position: relative;z-index: 1}.tf-answer{font-family: var(--font-de);font-size: .74rem;font-weight: 800;color: var(--ok);white-space: nowrap}.tf-answer[data-verdict]{display: inline-block;padding: 3px 9px;border-radius: 999px;line-height: 1.5;background: var(--ok-bg);border: 1px solid var(--ok-line);color: var(--ok)}.tf-answer[data-verdict="wrong"]{background: var(--bad-bg);border-color: var(--bad-line);color: var(--bad)}.writing-grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: 18px;align-items: start}.writing-grid > *:first-child{grid-column: 2;grid-row: 1}.writing-grid > *:nth-child(2){grid-column: 1;grid-row: 1}.writing-grid > *{min-width: 0}@media (max-width: 960px){.writing-grid{grid-template-columns: minmax(0, 1fr)}.writing-grid > *:first-child{grid-column: 1;grid-row: 1}.writing-grid > *:nth-child(2){grid-column: 1;grid-row: 2}}.material{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 18px;background: var(--paper-2)}.material h3{margin-top: 0;font-family: var(--font-de);direction: ltr;text-align: left}.task-points{margin: 0;padding-inline-start: 20px}.task-points li{margin-bottom: 7px;font-family: var(--font-de);direction: ltr;text-align: left}textarea.essay{width: 100%;min-height: 380px;resize: vertical;padding: 16px 18px;border-radius: var(--radius-sm);border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-family: var(--font-read);direction: ltr;text-align: left;font-size: 1rem;line-height: 1.8}textarea.essay:focus{border-color: var(--ink);outline: none}.writing-meter{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: .86rem;color: var(--ink-3);margin-bottom: 10px}.writing-meter b{color: var(--ink);font-family: var(--font-de)}.writing-meter .reached{color: var(--ok)}.ai-status{font-size: .82rem;border-radius: var(--radius-sm);padding: 9px 12px;margin-bottom: 12px;border: 1px solid var(--line);background: var(--paper-2);color: var(--ink-3)}.ai-status.ready{background: var(--ok-bg);color: var(--ok);border-color: var(--ok-line)}.ai-status.pending{background: var(--signal-wash);color: var(--signal-deep);border-color: transparent}html[data-theme="dark"] .ai-status.pending{color: var(--signal)}.report{margin-top: 18px;border: 1px solid var(--line);border-radius: var(--radius);padding: 20px;background: var(--surface)}.rep-hero{display: flex;align-items: center;gap: 18px;padding: 18px 20px;border-radius: var(--radius);margin-bottom: 16px;border: 1px solid var(--line);background: var(--paper-2)}.rep-hero.good{background: var(--ok-bg);border-color: var(--ok-line)}.rep-hero.mid{background: var(--warn-bg);border-color: var(--warn-line)}.rep-hero.poor{background: var(--bad-bg);border-color: var(--bad-line)}.rep-ring{position: relative;flex: none;width: 104px;height: 104px;display: grid;place-items: center;font-family: var(--font-de)}.rep-ring svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.rep-ring circle{fill: none;stroke-width: 7;stroke-linecap: round}.rep-ring-bg{stroke: var(--line);opacity: .7}.rep-ring-fg{stroke: var(--ink-3);transition: stroke-dashoffset 900ms cubic-bezier(.3,0,.2,1)}.rep-ring.good .rep-ring-fg{stroke: var(--ok)}.rep-ring.mid .rep-ring-fg{stroke: var(--warn)}.rep-ring.poor .rep-ring-fg{stroke: var(--bad)}.rep-ring b{font-size: 2.25rem;font-weight: 800;line-height: 1;letter-spacing: -.03em}.rep-ring span{position: absolute;bottom: 21px;font-size: .72rem;opacity: .65}.rep-ring.good b{color: var(--ok)}.rep-ring.mid b{color: var(--warn)}.rep-ring.poor b{color: var(--bad)}.rep-verdict{min-width: 0;flex: 1}.rep-verdict strong{display: block;font-size: 1.15rem;line-height: 1.4}.rep-meta{display: block;margin-top: 5px}.rep-meta b{display: block;font-family: var(--font-de);font-size: .82rem;font-weight: 700;color: var(--ink-2);letter-spacing: .01em}.rep-meta span{display: block;font-size: .83rem;color: var(--ink-3);margin-top: 2px}.rep-dq{margin-bottom: 16px;font-size: .95rem;line-height: 1.75}.rep-tabs{display: flex;gap: 6px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 2px;margin-bottom: 18px}.rep-tabs::-webkit-scrollbar{display: none}.rep-tab{flex: none;appearance: none;cursor: pointer;font: inherit;font-size: .92rem;font-weight: 700;color: var(--ink-2);background: var(--paper-2);border: 1px solid var(--line);border-radius: 99px;padding: 9px 15px;display: inline-flex;align-items: center;gap: 7px;white-space: nowrap;transition: background-color .15s, border-color .15s, color .15s, box-shadow .15s, transform .12s}.rep-tab:hover{background: var(--surface);border-color: var(--ink-3);color: var(--ink)}.rep-tab:active{transform: translateY(1px)}.rep-tab.is-on{background: var(--accent);border-color: var(--accent);color: var(--on-solid);box-shadow: 0 2px 8px -2px color-mix(in srgb, var(--accent) 55%, transparent)}.rep-tab i{font-style: normal;font-family: var(--font-de);font-variant-numeric: tabular-nums;font-size: .78rem;font-weight: 800;line-height: 1.45;min-width: 2.35em;text-align: center;padding: 2px 6px;border-radius: 7px;background: var(--line-soft);border: 0;color: var(--ink-3)}.rep-tab i.ok{background: var(--ok-bg);color: var(--ok)}.rep-tab i.warn{background: var(--warn-bg);color: var(--warn)}.rep-tab i.bad{background: var(--bad-bg);color: var(--bad)}.rep-tab.is-on i, .rep-tab.is-on i.ok, .rep-tab.is-on i.warn, .rep-tab.is-on i.bad{background: color-mix(in srgb, var(--on-solid) 20%, transparent);color: var(--on-solid)}.rep-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.rep-tab{transition: none}.rep-tab:active{transform: none}}.rep-pane[hidden]{display: none}.rep-sub{margin: 20px 0 10px;font-size: .88rem;font-weight: 700;color: var(--ink-2)}.rep-src{font-size: .92rem;color: var(--ink-2);line-height: 1.8;margin: 0 0 16px}.rep-src b{color: var(--ink)}.rep-notes{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.rep-notes li{font-size: .93rem;line-height: 1.75;color: var(--ink-2);background: var(--warn-bg);border: 1px solid var(--warn-line);border-radius: 9px;padding: 9px 12px}.rep-sheet{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);overflow: hidden}.rs-caption{font-size: .84rem;font-weight: 700;color: var(--ink-3);padding: 11px 16px;background: var(--paper-2);border-bottom: 1px solid var(--line)}.rs-row{display: grid;grid-template-columns: 1fr auto;gap: 7px 12px;padding: 15px 16px;border-bottom: 1px solid var(--line-soft)}.rs-row:last-of-type{border-bottom: 0}.rs-head{min-width: 0}.rs-de{display: block;font-family: var(--font-de);font-size: .97rem;font-weight: 700;color: var(--ink);line-height: 1.35}.rs-ar{display: block;font-size: .92rem;color: var(--ink-2);margin-top: 1px}.rs-val{display: flex;align-items: center;gap: 9px}.rs-band{font-family: var(--font-de);font-size: 1.02rem;font-weight: 800;width: 1.9em;height: 1.9em;display: grid;place-items: center;border-radius: 8px;background: var(--paper-2);color: var(--ink-3)}.rs-row.ok .rs-band{background: var(--ok-bg);color: var(--ok)}.rs-row.warn .rs-band{background: var(--warn-bg);color: var(--warn)}.rs-row.bad .rs-band{background: var(--bad-bg);color: var(--bad)}.rs-pts{font-family: var(--font-de);font-size: 1.22rem;font-weight: 800;letter-spacing: -.02em}.rs-pts small{font-size: .72rem;font-weight: 700;opacity: .5}.rs-row.ok .rs-pts{color: var(--ok)}.rs-row.warn .rs-pts{color: var(--warn)}.rs-row.bad .rs-pts{color: var(--bad)}.rs-bar{grid-column: 1 / -1;position: relative;display: block;height: 9px;border-radius: 99px;background: var(--line-soft);overflow: hidden}.rs-bar i{display: block;height: 100%;border-radius: 99px;background: var(--ink-3);transition: width .8s cubic-bezier(.3,0,.2,1)}.rs-row.ok .rs-bar i{background: var(--ok)}.rs-row.warn .rs-bar i{background: var(--warn)}.rs-row.bad .rs-bar i{background: var(--bad)}.rs-bar u{position: absolute;top: 0;bottom: 0;width: 1px;background: var(--surface);opacity: .85}.rs-band-ar{grid-column: 1 / -1;font-size: .85rem;font-weight: 700;color: var(--ink-3);margin-top: -1px}.rs-why{grid-column: 1 / -1;margin: 2px 0 0;font-size: .93rem;line-height: 1.8;color: var(--ink-2)}.rs-total{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 13px 16px;background: var(--paper-2);border-top: 1px solid var(--line);font-size: .95rem;font-weight: 700}.rs-total b{font-family: var(--font-de);font-size: 1.22rem;font-weight: 800}.sp-ev{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 7px 9px;margin-top: 1px}.sp-ev span{font-size: .85rem;color: var(--ink-2);background: var(--paper-2);border: 1px solid var(--line-soft);border-radius: 99px;padding: 3px 11px}.sp-ev b{font-family: var(--font-de);font-weight: 800;color: var(--ink)}.sp-transcript{font-family: var(--font-de);direction: ltr;text-align: left;font-size: .95rem;line-height: 1.85;color: var(--ink-2);background: var(--paper-2);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 13px 15px;margin: 0;max-height: 15em;overflow-y: auto}.rep-bonus{margin-top: 12px;border: 1px dashed var(--line);border-radius: var(--radius-sm);padding: 13px 15px;display: grid;grid-template-columns: 1fr auto;gap: 5px 10px}.rep-bonus.on{border-style: solid;border-color: var(--ok-line);background: var(--ok-bg)}.rep-bonus b{font-size: .95rem}.rep-bonus em{font-style: normal;font-family: var(--font-de);font-size: 1.05rem;font-weight: 800;color: var(--ink-3)}.rep-bonus.on em{color: var(--ok)}.rep-bonus p{grid-column: 1 / -1;margin: 0;font-size: .92rem;color: var(--ink-2);line-height: 1.75}.bl-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 11px}.bl{display: flex;gap: 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 14px 15px;background: var(--surface);border-inline-start-width: 4px}.bl.ok{border-inline-start-color: var(--ok)}.bl.warn{border-inline-start-color: var(--warn)}.bl.bad{border-inline-start-color: var(--bad)}.bl-n{flex: none;width: 25px;height: 25px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-de);font-size: .8rem;font-weight: 800;background: var(--paper-2);color: var(--ink-3)}.bl.ok .bl-n{background: var(--ok-bg);color: var(--ok)}.bl.warn .bl-n{background: var(--warn-bg);color: var(--warn)}.bl.bad .bl-n{background: var(--bad-bg);color: var(--bad)}.bl-body{min-width: 0;flex: 1}.bl-task{margin: 0;font-family: var(--font-de);font-size: .97rem;line-height: 1.6}.bl-state{display: inline-block;margin-top: 7px;font-size: .82rem;font-weight: 700;padding: 3px 11px;border-radius: 99px;background: var(--paper-2);color: var(--ink-3)}.bl.ok .bl-state{background: var(--ok-bg);color: var(--ok)}.bl.warn .bl-state{background: var(--warn-bg);color: var(--warn)}.bl.bad .bl-state{background: var(--bad-bg);color: var(--bad)}.bl-ev{display: block;margin-top: 8px;font-family: var(--font-de);direction: ltr;text-align: left;font-size: .91rem;color: var(--ink-2);background: var(--paper-2);border-radius: 8px;padding: 8px 11px;line-height: 1.6}.bl-gap{display: block;margin-top: 7px;font-size: .9rem;color: var(--ink-3);line-height: 1.7}.fixes{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 11px}.fix{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 14px 15px;background: var(--surface)}.fix-head{display: flex;align-items: center;gap: 9px;margin-bottom: 9px}.fix-n{flex: none;width: 23px;height: 23px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-de);font-size: .76rem;font-weight: 800;background: var(--paper-2);color: var(--ink-3)}.fix-type{display: inline-block;margin: 0;font-family: var(--font-de);font-size: .78rem;font-weight: 700;color: var(--signal-deep);background: var(--signal-wash);padding: 3px 11px;border-radius: 99px;letter-spacing: .03em}html[data-theme="dark"] .fix-type{color: var(--signal)}.fix-satz{margin: 0 0 10px;padding: 8px 12px;border-inline-start: 3px solid var(--line);background: var(--paper-2);border-radius: 0 8px 8px 0;font-family: var(--font-de);font-size: .93rem;line-height: 1.65;color: var(--ink-soft)}html[dir="rtl"] .fix-satz{border-radius: 8px 0 0 8px}.fix-pair{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 5px 12px;font-family: var(--font-de)}.fix-pair del{color: var(--bad);text-decoration-thickness: 2px;text-decoration-color: color-mix(in srgb, var(--bad) 45%, transparent);font-size: 1.05rem}.fix-pair ins{color: var(--ok);text-decoration: none;font-weight: 700;font-size: 1.05rem}.fix-arrow{color: var(--ink-3);font-size: 1rem}.fix-more{appearance: none;border: 1px solid var(--line);background: var(--paper-2);cursor: pointer;font: inherit;font-size: .87rem;font-weight: 700;color: var(--accent);border-radius: 99px;padding: 7px 13px;margin-top: 11px;display: inline-flex;align-items: center;gap: 6px}.fix-more:hover{background: var(--surface);border-color: var(--accent)}.fix-more i{font-style: normal;font-size: .74rem;transition: transform .2s}.fix-more.on i{transform: rotate(180deg)}.fix-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.fix-teach{margin-top: 12px;padding-top: 12px;border-top: 1px dashed var(--line);display: flex;flex-direction: column;gap: 10px}.ft-row{display: grid;grid-template-columns: 8.5rem 1fr;gap: 12px;margin: 0;align-items: start}.ft-k{font-size: .83rem;font-weight: 700;color: var(--ink-3);line-height: 1.65;padding-top: 1px}.ft-v{font-size: .95rem;color: var(--ink-2);line-height: 1.85}.ft-v b{color: var(--ink)}.ft-de{display: inline-block;font-family: var(--font-de);direction: ltr;text-align: left;background: var(--paper-2);border-radius: 7px;padding: 5px 10px;font-size: .95rem}.ai-level{font-size: .95rem;margin: 0 0 11px}.ai-level b{font-family: var(--font-de)}.ai-summary{font-family: var(--font-de);direction: ltr;text-align: left;font-size: .95rem;color: var(--ink-2);background: var(--paper-2);border-radius: var(--radius-sm);padding: 12px 14px;margin: 0 0 15px;line-height: 1.7}.ai-note{font-size: .93rem;color: var(--ink-2);line-height: 1.8;margin: 0}.ai-note.ok-note{color: var(--ok)}.redemittel{display: grid;gap: 12px}.rm-group{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 14px 16px;background: var(--surface)}.rm-group.is-needed{border-color: var(--signal);background: var(--signal-wash)}.rm-group h5{margin: 0 0 10px;font-size: .92rem;font-weight: 700;color: var(--signal-deep);letter-spacing: .01em;display: flex;align-items: center;gap: 9px}html[data-theme="dark"] .rm-group h5{color: var(--signal)}.rm-flag{font-size: .72rem;font-weight: 700;padding: 2px 9px;border-radius: 99px;background: var(--signal);color: var(--on-solid);letter-spacing: 0}.rm-group ul{margin: 0;padding-inline-start: 18px}.rm-group li{font-family: var(--font-de);direction: ltr;text-align: left;font-size: .95rem;line-height: 1.75;margin-bottom: 7px;color: var(--ink-2)}@media (max-width: 520px){.rep-hero{gap: 14px;padding: 15px}.rep-ring{width: 88px;height: 88px}.rep-ring b{font-size: 1.85rem}.rep-ring span{bottom: 17px}.rep-verdict strong{font-size: 1.05rem}.rep-tabs{gap: 5px}.rep-tab{flex: 1 1 auto;min-width: 0;justify-content: center;padding: 0 7px;min-height: 44px;font-size: .85rem;gap: 5px}.rep-tab i{padding: 2px 5px;font-size: .72rem;min-width: 2.1em}.rs-row{padding: 14px}.ft-row{grid-template-columns: 1fr;gap: 3px}}.actions{display: flex;flex-wrap: wrap;gap: 9px;align-items: center;margin-top: 18px}.result{margin-top: 16px;border-radius: var(--radius-sm);padding: 14px 17px;font-weight: 700;display: none}.result.show{display: block}.result.good{background: var(--ok-bg);color: var(--ok)}.result.mid{background: var(--warn-bg);color: var(--warn)}.result.poor{background: var(--bad-bg);color: var(--bad)}.result .score-line{font-size: 1.02rem}.result .pct{font-family: var(--font-de)}.st-modal{width: min(440px, 100%);padding: 22px 22px 18px;text-align: start}.st-x{position: absolute;inset-inline-end: 12px;top: 10px;width: 30px;height: 30px;border-radius: 50%;border: 0;background: var(--surface-2);color: var(--ink-2);font-size: .85rem;cursor: pointer;line-height: 1}.st-x:hover{background: var(--paper-3)}.st-kicker{margin: 0 0 2px;font-size: .72rem;font-weight: 700;color: var(--signal-deep);letter-spacing: .02em}.st-title{margin: 0 0 14px;font-size: 1.06rem;line-height: 1.45}.st-p{margin: 0;font-size: .88rem;line-height: 1.8;color: var(--ink-2)}.st-p b{color: var(--ink)}.st-art{display: grid;gap: 8px;justify-items: center;margin: 0 0 14px;padding: 16px 12px;border-radius: var(--radius);background: var(--signal-wash);border: 1px solid color-mix(in srgb, var(--signal) 32%, transparent);min-height: 104px;align-content: center}.st-btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 999px;font-size: .82rem;font-weight: 700;line-height: 1;background: var(--surface);color: var(--ink);border: 1px solid var(--line)}.st-primary{background: var(--accent);color: #fff;border-color: transparent}.st-micbtn{background: var(--ok-bg);color: var(--ok);border-color: var(--ok-line)}.st-stop{background: var(--bad-bg);color: var(--bad);border-color: var(--bad-line)}.st-btnrow, .st-two{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;justify-content: center}.st-then{font-size: .74rem;color: var(--ink-3);font-weight: 700}.st-chat{display: grid;gap: 7px;width: 100%;max-width: 260px}.st-bubble{display: flex;align-items: center;gap: 8px;padding: 8px 11px;border-radius: 12px;font-size: .78rem;background: var(--surface);border: 1px solid var(--line)}.st-ex{justify-content: flex-start}.st-you{justify-content: flex-end;background: var(--accent-soft);border-color: transparent}.st-who{font-size: .66rem;color: var(--ink-3);font-weight: 700;flex: none}.st-mic{font-size: 1rem}.st-rows{display: grid;gap: 6px;width: 100%;max-width: 250px}.st-row{display: flex;align-items: center;gap: 8px;padding: 7px 10px;border-radius: 10px;background: var(--surface);font-size: .76rem;color: var(--ink)}.st-n{flex: none;display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: var(--signal-wash);color: var(--signal-deep);font-size: .66rem;font-weight: 700}.st-perm{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;justify-content: center;padding: 8px 11px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);font-size: .72rem;color: var(--ink-2);max-width: 280px}.st-allow{padding: 4px 10px;border-radius: 999px;background: var(--accent);color: #fff;font-weight: 700;font-size: .7rem}.st-live{width: 100%;max-width: 290px;padding: 8px 11px;border-radius: 10px;background: var(--surface);border: 1px dashed var(--line);font-size: .74rem;color: var(--ink);text-align: left}.st-live-cap{display: block;font-size: .64rem;color: var(--ink-3);font-weight: 700;text-align: right;margin-bottom: 2px}.st-score{display: flex;align-items: baseline;gap: 4px;color: var(--ok)}.st-score b{font-size: 1.5rem;line-height: 1}.st-score span{font-size: .8rem;color: var(--ink-3)}.st-crit{display: flex;gap: 5px}.st-crit span{width: 26px;height: 5px;border-radius: 3px;background: color-mix(in srgb, var(--ok) 55%, transparent)}.st-crit span:last-child{background: color-mix(in srgb, var(--warn) 60%, transparent)}.st-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 18px;flex-wrap: wrap}.st-dots{display: flex;gap: 5px}.st-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--line);transition: background .15s ease, width .15s ease}.st-dot.on{background: var(--accent);width: 16px;border-radius: 3px}.st-nav{display: flex;gap: 8px;margin-inline-start: auto}.st-b{font-size: .82rem;padding: 8px 15px;white-space: nowrap}.sp-tour-tag{display: inline-flex;align-items: center;gap: 7px;vertical-align: middle;margin-left: 36px;padding: 6px 14px 6px 11px;border: 0;border-radius: 999px;background: var(--accent);color: #fff;font: 700 .74rem/1.2 var(--font-ar);white-space: nowrap;cursor: pointer;box-shadow: 0 2px 6px -1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent) 38%, transparent);transition: transform .15s var(--ease), box-shadow .2s var(--ease), background .15s ease;animation: sp-tour-breathe 2.6s ease-out 3}@keyframes sp-tour-breathe{0%, 100%{box-shadow: 0 2px 6px -1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent) 38%, transparent)}45%{box-shadow: 0 2px 6px -1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.sp-tour-tag:hover{background: var(--signal-deep);transform: translateY(-1px);box-shadow: 0 5px 14px -3px color-mix(in srgb, var(--accent) 65%, transparent)}.sp-tour-tag:active{transform: translateY(0)}.sp-tour-tag:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.sp-tour-play{flex: none;display: grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;background: rgba(255, 255, 255, .22)}.sp-tour-play::before{content: '';display: block;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #fff;margin-inline-start: 2px}@media (max-width: 560px){.sp-tour-tag{margin-left: 0;padding: 5px 12px 5px 9px;font-size: .7rem;gap: 6px}.sp-tour-play{width: 15px;height: 15px}}@media (prefers-reduced-motion: reduce){.sp-tour-tag{animation: none;transition: background .15s ease}.sp-tour-tag:hover{transform: none}}@media (max-width: 560px){.st-modal{padding: 20px 16px 16px}.st-title{font-size: 1rem}.st-p{font-size: .84rem;line-height: 1.75}.st-art{padding: 14px 10px;min-height: 96px}.st-foot{margin-top: 15px}.st-b{font-size: .8rem;padding: 8px 12px}}@media (prefers-reduced-motion: reduce){.st-dot{transition: none}}.rl-wrap{display: grid;gap: 14px;margin: 18px 0 40px}.rl-top h1{margin: 0;font-size: 1.3rem}.rl-sub{margin: 4px 0 0;font-size: .82rem;color: var(--ink-3)}.rl-sub code{font-family: var(--font-mono);background: var(--surface-2);padding: 1px 7px;border-radius: 6px;color: var(--ink)}.rl-big{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rl-n{display: grid;gap: 4px;justify-items: center;text-align: center;padding: 26px 14px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.rl-n b{font-size: 2.6rem;line-height: 1;font-variant-numeric: tabular-nums}.rl-n span{font-size: .82rem;color: var(--ink-2);font-weight: 700}.rl-paid{background: var(--ok-bg);border-color: var(--ok-line)}.rl-paid b, .rl-paid span{color: var(--ok)}.rl-funnel{padding: 18px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 14px}.rl-h{margin: 0;font-size: .82rem;color: var(--ink-3);font-weight: 700}.rl-f-row{display: grid;gap: 6px}.rl-f-head{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.rl-f-k{font-size: .84rem;font-weight: 700;color: var(--ink)}.rl-f-step{font-size: .72rem;color: var(--ink-3);margin-inline-start: auto}.rl-f-track{background: var(--surface-2);border-radius: 999px;padding: 3px}.rl-f-bar{height: 16px;border-radius: 4px;flex: none;background: var(--accent);min-width: 4px;transition: width .35s var(--ease)}.rl-f-ok{background: var(--ok)}.rl-f-v{font-size: .9rem;font-variant-numeric: tabular-nums;color: var(--ink)}@media (prefers-reduced-motion: reduce){.rl-f-bar{transition: none}}.rl-strip{display: flex;gap: 18px;flex-wrap: wrap;justify-content: center;padding: 11px 14px;border-radius: var(--radius);background: var(--surface-2);font-size: .82rem;color: var(--ink-2)}.rl-strip b{color: var(--ink);font-variant-numeric: tabular-nums}.rl-foot{margin: 0;font-size: .74rem;color: var(--ink-3);text-align: center;line-height: 1.7}.rl-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px}.rl-mid{text-align: center}.rl-note{margin: 0;font-size: .85rem;color: var(--ink-2);line-height: 1.7}.rl-own h2{margin: 0 0 6px;font-size: 1rem}.rl-form{display: flex;gap: 8px;margin: 12px 0 0;flex-wrap: wrap}.rl-form input{flex: 1 1 220px;min-width: 0;padding: 9px 11px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink);font: inherit;font-size: .85rem}.rl-pair{display: grid;gap: 3px;margin: 12px 0 0}.rl-pair span{font-size: .74rem;font-weight: 700;color: var(--ink-3)}.rl-pair code{font-family: var(--font-mono);font-size: .78rem;word-break: break-all;background: var(--surface-2);padding: 8px 10px;border-radius: var(--radius-sm)}.rl-bad{margin: 12px 0 0;padding: 9px 11px;border-radius: var(--radius-sm);background: var(--bad-bg);color: var(--bad);font-size: .82rem}@media (max-width: 560px){.rl-big{grid-template-columns: 1fr;gap: 10px}.rl-n{padding: 22px 12px}.rl-n b{font-size: 2.2rem}}.pt-wrap{display: grid;gap: 14px;margin: 8px 0 32px}.pt-head{display: flex;align-items: flex-start;gap: 12px;flex-wrap: wrap}.pt-head h1{margin: 0;font-size: 1.4rem}.pt-sub{margin: 3px 0 0;font-size: .85rem;color: var(--ink-3)}.pt-sub code, .pt-linkbox code{font-family: var(--font-mono);background: var(--surface-2);padding: 1px 7px;border-radius: 6px;color: var(--ink)}.pt-head .btn{margin-inline-start: auto}.pt-linkbox{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 11px 13px;border-radius: var(--radius);background: var(--signal-wash);border: 1px solid color-mix(in srgb, var(--signal) 40%, transparent)}.pt-linkcap{font-size: .76rem;font-weight: 700;color: var(--signal-deep);flex: none}.pt-linkbox code{font-size: .8rem;word-break: break-all}.pt-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px}.pt-stat{display: grid;gap: 2px;padding: 13px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}.pt-stat b{font-size: 1.5rem;line-height: 1.1;color: var(--ink)}.pt-stat span{font-size: .8rem;color: var(--ink-2);font-weight: 700}.pt-stat small{font-size: .72rem;color: var(--ink-3)}.pt-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 4px}.pt-mid{padding: 28px;text-align: center;display: grid;gap: 12px;justify-items: center}.pt-note{margin: 0;font-size: .88rem;color: var(--ink-2)}.pt-tablewrap{overflow-x: auto}.pt-table{width: 100%;border-collapse: collapse;font-size: .84rem;min-width: 560px}.pt-table th, .pt-table td{padding: 10px 11px;text-align: start;border-bottom: 1px solid var(--line-soft)}.pt-table th{font-size: .74rem;color: var(--ink-3);font-weight: 700}.pt-table tbody tr:last-child td{border-bottom: 0}.pt-table .pt-num{text-align: end;font-variant-numeric: tabular-nums}.pt-on td{background: color-mix(in srgb, var(--ok-bg) 55%, transparent)}.pt-comm{font-weight: 700;color: var(--ok)}.pt-dash{color: var(--ink-3)}.pt-id{display: grid;gap: 1px}.pt-id code{font-family: var(--font-mono);font-size: .76rem;color: var(--ink-3)}.pt-id span{font-size: .78rem;color: var(--ink)}.pt-renew{display: block;font-size: .68rem;font-weight: 400;color: var(--ink-3)}.pt-empty{text-align: center;color: var(--ink-3);padding: 26px 10px}.pt-table tfoot td{border-top: 2px solid var(--line);font-weight: 700;background: var(--surface-2)}.pt-rules{padding: 14px 16px;border-radius: var(--radius);background: var(--surface-2);border: 1px solid var(--line)}.pt-rules b{font-size: .86rem}.pt-rules ul{margin: 8px 0 0;padding-inline-start: 18px;display: grid;gap: 6px}.pt-rules li{font-size: .8rem;line-height: 1.7;color: var(--ink-2)}@media (max-width: 860px){.pt-stats{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.pt-head h1{font-size: 1.2rem}.pt-head .btn{margin-inline-start: 0}.pt-stat b{font-size: 1.25rem}.pt-table{font-size: .8rem}.pt-table th, .pt-table td{padding: 9px 8px}}.quicknav{position: sticky;top: 60px;z-index: 80;background: var(--surface);backdrop-filter: saturate(180%) blur(12px);border-bottom: 1px solid var(--line);box-shadow: 0 1px 0 var(--line-soft), 0 6px 14px -10px rgba(0, 0, 0, .35)}.qn-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;height: 38px}.qn-btn{display: inline-flex;align-items: center;gap: 5px;padding: 6px 14px;border-radius: 999px;font-size: .84rem;font-weight: 800;line-height: 1;text-decoration: none;white-space: nowrap;border: 1px solid transparent}.qn-prev{background: var(--surface);color: var(--accent-ink);border-color: color-mix(in srgb, var(--accent) 45%, transparent)}.qn-next{background: var(--accent);color: #fff}.qn-prev:hover{background: var(--accent-soft)}.qn-next:hover{filter: brightness(1.06)}.qn-btn[aria-disabled]{opacity: .38;pointer-events: none}.qn-count{font-size: .8rem;color: var(--ink-2);font-variant-numeric: tabular-nums;letter-spacing: .02em}.qn-count b{color: var(--ink);font-weight: 700}@media (max-width: 940px){.quicknav{top: 54px}.qn-row{height: 36px;gap: 8px}.qn-btn{padding: 6px 11px;font-size: .8rem}.qn-count{font-size: .74rem}}body[data-pager] .sticky-side{top: 106px}@media (max-width: 960px){body[data-pager] .sticky-side{top: auto}}@media print{.quicknav{display: none !important}}.pager{display: flex;justify-content: space-between;gap: 12px;margin: 32px 0 10px;flex-wrap: wrap}.pager .btn{font-size: .86rem}.empty-state{text-align: center;padding: 52px 20px;color: var(--ink-3)}.site-footer{border-top: 1px solid var(--line);margin-top: 64px;padding: 44px 0 52px;color: var(--ink-3);font-size: .86rem;background: var(--paper-2)}.site-footer p{margin: 0 0 8px;max-width: 60ch}.site-footer strong{color: var(--ink)}.footer-links{display: flex;flex-wrap: wrap;gap: 16px}.footer-links a:hover{color: var(--ink)}@media (max-width: 700px){.wrap, .wrap-narrow{padding-inline: 18px}section.block{padding-block: 48px}.panel{padding: 16px}.page-head{padding: 12px 0 20px;margin-bottom: 20px}}@media print{.site-header, .site-footer, .actions, .nav, .pager, .tabbar, .ai-status{display: none !important}body{background: #fff;padding-bottom: 0}.panel{border-color: #ccc}}.hero-dark{background: var(--canvas);color: #EAF2F4;padding-block: 72px 76px;position: relative;overflow: hidden}.hero-dark::before{content: '';position: absolute;inset: 0;background: radial-gradient(900px 420px at 82% -10%, rgba(100, 163, 193, .16), transparent 62%), radial-gradient(600px 400px at 10% 110%, rgba(100, 163, 193, .07), transparent 60%);pointer-events: none}.hero-dark .wrap{position: relative}.hero-grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);gap: 48px;align-items: center}@media (max-width: 940px){.hero-grid{grid-template-columns: 1fr;gap: 32px}}.hero-grid.solo{display: block;max-width: 760px}.hero-grid.solo .hero-demo{display: none}.hero-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .8rem;font-weight: 700;color: rgba(234, 242, 244, .75);border: 1px solid rgba(234, 242, 244, .18);padding: 6px 14px;border-radius: 999px;margin-bottom: 22px}.he-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--signal)}.hero-dark h1{margin: 0 0 20px;font-size: clamp(1.35rem, 2.5vw, 1.95rem);font-weight: 700;line-height: 1.16;letter-spacing: -.03em}.hero-dark h1 .hl{color: var(--signal);display: inline-block;margin-top: .32em;font-size: .76em;font-weight: 600;line-height: 1.4;letter-spacing: -.01em}.hero-lede{margin: 0 0 30px;max-width: 46ch;font-size: clamp(1rem, 1.6vw, 1.16rem);color: rgba(234, 242, 244, .74);line-height: 1.75}.hero-cta{display: flex;flex-wrap: wrap;gap: 11px;margin-bottom: 14px}.btn.on-dark{color: #EAF2F4;border-color: rgba(234, 242, 244, .28)}.btn.on-dark:hover{background: rgba(234, 242, 244, .08);border-color: rgba(234, 242, 244, .66)}.hero-fine{margin: 0;font-size: .84rem;color: rgba(234, 242, 244, .62)}.cert{position: relative;margin: 0;display: grid;justify-items: center;isolation: isolate}.cert-glow{position: absolute;z-index: -1;inset: -12% -8% -6%;border-radius: 50%;background: radial-gradient(48% 42% at 30% 22%, color-mix(in srgb, var(--signal) 62%, transparent), transparent 70%), radial-gradient(52% 46% at 74% 72%, color-mix(in srgb, #7de3c8 52%, transparent), transparent 72%);filter: blur(46px);opacity: .58;pointer-events: none;animation: cert-breathe 4.2s ease-in-out infinite;will-change: opacity, transform}@keyframes cert-breathe{0%, 100%{opacity: .40;transform: scale(1)}50%{opacity: .95;transform: scale(1.10)}}.cert-ring{position: absolute;inset: 0;border-radius: 14px;border: 1.5px solid rgba(138, 246, 230, .95);box-shadow: 0 0 16px 1px rgba(122, 240, 226, .65);pointer-events: none;opacity: 0;animation: cert-ping 2.8s cubic-bezier(.22, .61, .36, 1) infinite}.cert-ring.late{animation-delay: 1.4s}@keyframes cert-ping{0%{opacity: .9;transform: scale(1)}70%{opacity: 0;transform: scale(1.085)}100%{opacity: 0;transform: scale(1.085)}}@media (prefers-reduced-motion: reduce){.cert-glow{animation: none;opacity: .58;transform: none}.cert-ring{animation: none;opacity: 0}}.cert-frame{position: relative;width: 100%;max-width: 330px;line-height: 0}.cert-img{display: block;width: 100%;height: auto;border-radius: 14px;background: #fff;border: 1px solid color-mix(in srgb, #b8f5ea 50%, transparent);box-shadow: 0 0 0 1px rgba(122, 240, 226, .34), 0 0 8px 0 rgba(122, 240, 226, .26), 0 0 22px -4px color-mix(in srgb, var(--signal) 42%, transparent), 0 0 54px -8px color-mix(in srgb, #6fd7d7 30%, transparent), 0 26px 60px -24px rgba(0, 0, 0, .78)}@media (max-width: 860px){.cert-frame{max-width: 250px}.cert-glow{filter: blur(34px);opacity: .7}}.demo{background: rgba(234, 242, 244, .05);border: 1px solid rgba(234, 242, 244, .16);border-radius: var(--radius-lg);padding: 22px;backdrop-filter: blur(8px)}.demo-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 16px}.demo-kicker{font-size: .74rem;font-weight: 700;color: var(--signal);letter-spacing: .04em}.demo .badge{background: rgba(234, 242, 244, .1);color: rgba(234, 242, 244, .7);border-color: transparent}.demo-q{font-family: var(--font-read);font-size: 1.06rem;line-height: 1.8;margin: 0 0 18px;color: #EAF2F4}.demo-opts{display: grid;gap: 8px}.demo-opt{border: 1px solid rgba(234, 242, 244, .2);background: transparent;color: #EAF2F4;border-radius: 10px;padding: 12px 15px;font-family: var(--font-de);font-size: .96rem;font-weight: 500;text-align: left;cursor: pointer;transition: border-color .14s var(--ease), background .14s var(--ease), transform .1s var(--ease)}.demo-opt:hover:not(:disabled){border-color: var(--signal);background: rgba(100, 163, 193, .08)}.demo-opt:active:not(:disabled){transform: scale(.99)}.demo-opt.right{border-color: var(--signal);background: rgba(100, 163, 193, .16);color: var(--signal);font-weight: 700}.demo-opt.wrong{border-color: rgba(242, 160, 150, .6);background: rgba(242, 160, 150, .12);color: #F2A49C}.demo-fb{margin-top: 16px;padding: 15px;border-radius: 12px}.demo-fb.good{background: rgba(100, 163, 193, .12)}.demo-fb.bad{background: rgba(242, 160, 150, .1)}.demo-fb b{display: block;margin-bottom: 8px;color: #EAF2F4}.demo-fb p{margin: 0 0 14px;font-size: .89rem;color: rgba(234, 242, 244, .7);line-height: 1.7}.demo-corr{display: flex;flex-direction: column;gap: 3px;margin-bottom: 10px;font-family: var(--font-de)}.demo-corr del{color: #F2A49C}.demo-corr ins{color: var(--signal);text-decoration: none;font-weight: 700}.lvl-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 18px}.lvl-card{position: relative;display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 28px;background: var(--surface);transition: border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.lvl-card:hover{border-color: var(--ink);transform: translateY(-3px);box-shadow: var(--shadow-lift)}.lvl-card.picked{border-color: var(--signal-deep);border-width: 2px;padding: 27px}.lvl-card.picked::after{content: 'مستواك';position: absolute;top: 18px;inset-inline-end: 18px;font-size: .7rem;font-weight: 700;color: var(--signal-deep);background: var(--signal-wash);padding: 3px 10px;border-radius: 6px}.lvl-tag{font-family: var(--font-de);font-size: 3.2rem;font-weight: 700;line-height: 1;letter-spacing: -.04em;color: var(--ink);margin-bottom: 14px}.lvl-card h3{margin: 0 0 16px;font-size: 1.05rem;font-weight: 600;color: var(--ink-2)}.lvl-list{list-style: none;margin: 0 0 20px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.lvl-list li{font-size: .76rem;padding: 3px 9px;border-radius: 6px;background: var(--paper-2);color: var(--ink-3);border: 1px solid var(--line-soft)}.lvl-foot{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line-soft);font-size: .84rem;color: var(--ink-3)}.lvl-go{font-weight: 700;color: var(--ink)}.level-menu{position: absolute;z-index: 100;margin-top: 8px;min-width: 230px;padding: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: 13px;box-shadow: var(--shadow-lift)}#levelPill{position: relative}.level-opt{display: flex;flex-direction: column;gap: 1px;width: 100%;padding: 9px 12px;border: 0;border-radius: 9px;background: transparent;color: var(--ink);text-align: start;font: inherit;cursor: pointer}.level-opt:hover{background: var(--paper-2)}.level-opt b{font-family: var(--font-de);font-size: .95rem}.level-opt span{font-size: .78rem;color: var(--ink-3)}.level-opt.on{background: var(--signal-wash)}.level-opt.plain{border-top: 1px solid var(--line-soft);border-radius: 0 0 9px 9px;margin-top: 4px;padding-top: 11px;font-size: .84rem;color: var(--ink-3)}.off-level{display: none !important}.why-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden}.why-card{background: var(--paper);padding: 28px;position: relative;transition: background .2s var(--ease)}.why-card:hover{background: var(--surface)}.why-idx{position: absolute;top: 22px;inset-inline-end: 22px;font-family: var(--font-de);font-size: .74rem;font-weight: 700;color: var(--ink-3);opacity: .5}.why-icon{display: block;font-size: 1.5rem;color: var(--signal-deep);margin-bottom: 14px}html[data-theme="dark"] .why-icon{color: var(--signal)}.why-card h3{margin: 0 0 8px;font-size: 1.04rem}.why-card p{margin: 0;font-size: .93rem;color: var(--ink-2);line-height: 1.72}.road{position: relative;background: var(--canvas);color: #EAF2F4;overflow: hidden}.road-flag{position: absolute;inset-block-start: 0;inset-inline: 0;height: 3px;background: linear-gradient(to left, #111 33%, #C1121F 33% 66%, #E4B429 66%)}.road .block-head h2{color: #EAF2F4}.road .block-head p, .road .idx{color: #9DB4C2}.road-chips{display: flex;gap: 8px;justify-content: center;flex-wrap: wrap;margin-bottom: 26px}.road-chip{font: inherit;font-size: .85rem;cursor: pointer;padding: 10px 18px;min-height: 44px;border-radius: 100px;background: transparent;color: #BCCFD9;border: 1px solid #2A4E6C;transition: background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease)}@media (hover: hover){.road-chip:hover{border-color: var(--signal);color: #EAF2F4}}.road-chip.is-on{background: var(--signal);border-color: var(--signal);color: var(--signal-ink);font-weight: 700}.road-goal{max-width: 760px;margin: 0 auto;text-align: center}.road-goal-t{margin: 0 0 8px;font-size: 1.4rem;letter-spacing: .02em;color: #EAF2F4}.road-hook{margin: 0 auto 24px;max-width: 52ch;font-size: 1rem;line-height: 1.7;color: #BCCFD9}.road-q{display: block;margin: 0 0 12px;font-size: .78rem;letter-spacing: .06em;color: var(--signal)}.road-levels{display: grid;grid-template-columns: 1fr;gap: 12px;text-align: start}@media (min-width: 720px){.road-levels{grid-template-columns: 1fr 1fr}}.road-lv{background: #12293F;border: 1px solid #254764;border-radius: var(--radius);padding: 18px 20px}.road-lv p{margin: 0;font-size: .86rem;line-height: 1.7;color: #9DB4C2}.road-lv-h{display: flex;align-items: center;gap: 9px;margin-bottom: 9px}.road-lv-h b{font-size: .98rem;color: #EAF2F4}.road-dot{width: 11px;height: 11px;border-radius: 50%;flex: 0 0 auto}.road-lv.b1 .road-dot{background: #6FD1B0}.road-lv.b2 .road-dot{background: #8FC2DE}.road-fields{margin-top: 9px !important;font-family: var(--font-de);font-size: .82rem;color: #CFE0E6 !important}.road-lv-tag{display: block;margin-top: 12px;padding-top: 11px;border-top: 1px dashed #274A67;font-size: .84rem;font-weight: 700;color: #EAF2F4}.road-lv.b1 .road-lv-tag{color: #6FD1B0}.road-lv.b2 .road-lv-tag{color: #9FCFE6}.road-vary{margin: 14px 0 0;font-size: .76rem;line-height: 1.7;color: #A8BECB}@keyframes road-swap{from{opacity: .3;transform: translateY(4px)}to{opacity: 1;transform: none}}.road-swap{animation: road-swap .3s var(--ease)}.road-prep{margin-top: 42px;text-align: center}.road-prep h3{margin: 0 0 8px;font-size: 1.14rem;color: #EAF2F4}.road-prep-lead{margin: 0 auto 22px;max-width: 48ch;font-size: .92rem;line-height: 1.7;color: #BCCFD9}.road-bridge{margin: 0 auto 6px;max-width: 46ch;font-size: .88rem;line-height: 1.7;color: #9DB4C2}.road-bridge [lang="de"]{color: #EAF2F4;font-weight: 600}.road-prep-q{margin: 0 0 12px;font-size: .8rem;color: #9DB4C2}.road-prep-q.lead{display: inline-block;margin: 6px 0 18px;padding: 10px 22px;font-size: 1rem;font-weight: 700;color: var(--signal-ink);background: var(--signal);border-radius: 100px}.road-prep-q.lead [lang="de"]{font-family: var(--font-de)}.road-prep-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;text-align: start;margin-bottom: 20px}@media (min-width: 720px){.road-prep-grid{grid-template-columns: repeat(5, 1fr)}}.road-prep-card{background: #12293F;border: 1px solid #254764;border-radius: var(--radius);padding: 16px 14px}@media (max-width: 719px){.road-prep-card:last-child{grid-column: 1 / -1}}.road-prep-i{display: block;font-size: 1.25rem;line-height: 1;margin-bottom: 9px}.road-prep-card b{display: block;font-family: var(--font-de);font-size: .88rem;color: var(--signal);margin-bottom: 4px}.road-prep-card span{font-size: .76rem;line-height: 1.55;color: #9DB4C2}.road-pills{display: flex;flex-wrap: wrap;gap: 7px;justify-content: center}.road-pills span{font-family: var(--font-de);font-size: .82rem;color: #BCCFD9;background: #12293F;border: 1px solid #254764;border-radius: 100px;padding: 6px 14px}.road-cta{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 38px;padding-top: 30px;border-top: 1px solid #20415C}.road-cta p{margin: 0;max-width: 46ch;font-size: 1rem;line-height: 1.6;color: #EAF2F4}.road-fine{font-size: .76rem;color: #9DB4C2}@media (prefers-reduced-motion: reduce){.road-swap{animation: none}}@media (max-width: 620px){.road-chips{flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;padding-bottom: 4px}.road-chips::-webkit-scrollbar{display: none}.road-chip{flex: 0 0 auto;scroll-snap-align: start}.road-goal-t{font-size: 1.2rem}.road-hook{font-size: .93rem}.road-cta .btn{width: 100%;justify-content: center}}.wa-fab{position: fixed;z-index: 96;inset-inline-end: 18px;bottom: calc(18px + env(safe-area-inset-bottom));width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: #25D366;color: #fff;box-shadow: 0 2px 6px rgba(20, 38, 58, .22), 0 10px 26px rgba(20, 38, 58, .26);transition: transform .18s var(--ease), box-shadow .18s var(--ease)}html[data-theme="dark"] .wa-fab{box-shadow: 0 0 0 1px rgba(122, 240, 168, .35), 0 2px 8px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .45)}.wa-fab svg{width: 33px;height: 33px;display: block}@media (hover: hover){.wa-fab:hover{transform: translateY(-2px) scale(1.04);box-shadow: 0 4px 10px rgba(20, 38, 58, .26), 0 16px 34px rgba(20, 38, 58, .3)}}.wa-fab:focus-visible{outline: 3px solid var(--signal-deep);outline-offset: 3px}@media (max-width: 940px){.wa-fab{bottom: calc(78px + env(safe-area-inset-bottom));width: 56px;height: 56px}.wa-fab svg{width: 32px;height: 32px}}html[data-embed] .wa-fab{display: none}@media print{.wa-fab{display: none}}.rv{overflow: hidden;padding: 4px 0 2px;direction: ltr}.rv-track{display: flex;gap: 18px;width: max-content;animation: rv-marquee 34s linear infinite;will-change: transform}@keyframes rv-marquee{from{transform: translateX(-50%)}to{transform: translateX(0)}}@media (hover: hover){.rv:hover .rv-track{animation-play-state: paused}}.rv-slide{flex: 0 0 auto;margin: 0;width: min(72vw, 300px)}.rv-slide img{display: block;width: 100%;height: auto;border-radius: var(--radius);box-shadow: var(--shadow);pointer-events: none;user-select: none;-webkit-user-select: none;-webkit-user-drag: none;-webkit-touch-callout: none}@media (max-width: 860px){.rv-track{animation-duration: 24s;gap: 14px}}@media (prefers-reduced-motion: reduce){.rv{overflow-x: auto;scrollbar-width: none}.rv::-webkit-scrollbar{display: none}.rv-track{animation: none}}.feat-tag{display: inline-block;font-size: .7rem;font-weight: 700;letter-spacing: .06em;color: var(--accent-ink);background: var(--accent-soft);border-radius: 100px;padding: 5px 11px}.feat h3, .feat-lead h3{margin: 12px 0 8px;font-size: 1.14rem;line-height: 1.4;letter-spacing: -.01em}.feat-line{margin: 0;font-size: .9rem;line-height: 1.65;color: var(--ink-2)}.feat-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 7px;margin: 14px 0 0;padding: 0}.feat-chips li{display: inline-flex;align-items: baseline;gap: 5px;padding: 6px 11px;border: 1px solid var(--line);border-radius: 100px;background: var(--paper);font-size: .74rem;color: var(--ink-3)}.feat-chips b{font-family: var(--font-de);font-size: .86rem;color: var(--ink)}.feat-lead{display: grid;grid-template-columns: 1fr;gap: 26px;margin-bottom: 18px;padding: 30px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);position: relative;overflow: hidden}.feat-lead::before{content: "";position: absolute;inset-block: 0;inset-inline-end: 0;width: 3px;background: linear-gradient(var(--signal-deep), transparent)}@media (min-width: 900px){.feat-lead{grid-template-columns: 1fr 1fr;gap: 34px;align-items: center;padding: 38px}}.feat-lead h3{font-size: 1.5rem}@media (min-width: 900px){.feat-lead h3{font-size: 1.75rem}}.feat-cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 20px}.feat-fine{font-size: .74rem;color: var(--ink-3)}.sp-demo{display: flex;flex-direction: column;gap: 10px}.sp-turn{border: 1px solid var(--line);border-radius: var(--radius);padding: 12px 14px;background: var(--paper)}.sp-turn.me{background: var(--accent-soft);border-color: var(--signal-deep);margin-inline-start: 22px}.sp-turn.examiner{margin-inline-end: 22px}.sp-who{display: flex;align-items: center;gap: 7px;font-size: .7rem;color: var(--ink-3);margin-bottom: 6px}.sp-turn p{margin: 0;font-family: var(--font-de);font-size: .87rem;line-height: 1.6;color: var(--ink)}.sp-wave{display: inline-flex;align-items: flex-end;gap: 2px;height: 12px}.sp-wave i{width: 3px;height: 4px;border-radius: 2px;background: var(--signal-deep)}.is-in .sp-wave i{animation: sp-bounce 1.05s var(--ease) infinite}.is-in .sp-wave i:nth-child(2){animation-delay: .16s}.is-in .sp-wave i:nth-child(3){animation-delay: .32s}@keyframes sp-bounce{0%, 100%{height: 4px}50%{height: 12px}}.sp-score{border: 1px solid var(--line);border-radius: var(--radius);padding: 13px 14px;background: var(--surface)}.sp-bands{display: flex;flex-wrap: wrap;gap: 6px}.sp-band{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-de);font-size: .68rem;color: var(--ink-2);border: 1px solid var(--line);border-radius: 100px;padding: 4px 9px}.sp-band i{font-style: normal;font-weight: 700;width: 16px;height: 16px;display: grid;place-items: center;border-radius: 50%;font-size: .64rem;background: var(--ok-bg);color: var(--ok)}.sp-band.b i{background: var(--warn-bg);color: var(--warn)}.sp-band.c i{background: var(--bad-bg);color: var(--bad)}.sp-note{margin: 10px 0 0;font-size: .78rem;line-height: 1.7;color: var(--ink-2)}.sp-note b{font-family: var(--font-de);color: var(--ink);font-weight: 600}.feat-grid{display: grid;grid-template-columns: 1fr;gap: 16px}@media (min-width: 760px){.feat-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1040px){.feat-grid{grid-template-columns: repeat(3, 1fr)}}.feat{display: flex;flex-direction: column;padding: 26px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}@media (hover: hover){.feat:hover{transform: translateY(-3px);border-color: var(--signal-deep);box-shadow: var(--shadow)}}.feat-viz{margin-top: auto;padding-top: 18px}.fx-card{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.fx-fix{padding: 12px 14px;background: var(--paper-2);border-bottom: 1px solid var(--line)}.fx-fix s{display: block;font-family: var(--font-de);font-size: .82rem;color: var(--bad);opacity: .8}.fx-fix b{display: block;font-family: var(--font-de);font-size: .86rem;color: var(--ink);margin-top: 3px}.fx-tag{display: inline-block;margin-top: 8px;font-family: var(--font-de);font-size: .65rem;color: var(--ink-3);border: 1px solid var(--line);border-radius: 100px;padding: 3px 8px}.fx-rows{padding: 4px 14px 10px}.fx-row{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 6px 0;font-size: .72rem;color: var(--ink-3);border-bottom: 1px dashed var(--line-soft)}.fx-row em{font-style: normal;font-family: var(--font-de);font-weight: 700;color: var(--ink-2)}.fx-row.total{border-bottom: 0;color: var(--ink);font-size: .78rem}.fx-row.total em{color: var(--signal-deep);font-size: 1.05rem}.fx-steps{list-style: none;margin: 0;padding: 0;counter-reset: fx}.fx-steps li{counter-increment: fx;position: relative;padding: 7px 30px 7px 0;font-size: .78rem;color: var(--ink-2);border-bottom: 1px dashed var(--line-soft)}.fx-steps li:last-child{border-bottom: 0}.fx-steps li::before{content: counter(fx);position: absolute;inset-inline-end: 0;top: 6px;width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;font-family: var(--font-de);font-size: .62rem;font-weight: 700;background: var(--accent-soft);color: var(--accent-ink)}.fx-loop{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding: 9px 12px;border: 1px dashed var(--signal-deep);border-radius: var(--radius-sm);font-size: .72rem;color: var(--ink-2);background: var(--accent-soft)}.fx-svg{display: block;width: 100%;height: auto;overflow: visible}.ig-area{fill: var(--signal-wash)}.ig-curve{fill: none;stroke: var(--signal-deep);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.ig-axis{stroke: var(--line);stroke-width: 1}.ig-dot{fill: var(--paper);stroke: var(--signal-deep);stroke-width: 1.5}.ig-dot.now{fill: var(--signal-deep)}.ig-cell{fill: var(--line)}.ig-cell.l2{fill: var(--signal-deep);opacity: .42}.ig-cell.l3{fill: var(--signal-deep)}.pl-bar{fill: none;stroke: var(--signal-deep);stroke-width: 1.5;opacity: .5}.pl-bar.done{fill: var(--signal-wash);stroke: none;opacity: 1}.pl-bar.today{fill: var(--signal-deep);stroke: none;opacity: 1}.pl-tick{fill: none;stroke: var(--signal-deep);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.pl-now{fill: var(--signal-deep)}.pl-day{fill: var(--line)}.fx-legend{display: flex;justify-content: space-between;font-size: .7rem;color: var(--ink-3);margin-top: 4px}.fx-verify{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.fx-vrow{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 13px;font-family: var(--font-de);font-size: .8rem}.fx-vrow.bad{background: var(--bad-bg);color: var(--bad);text-decoration: line-through}.fx-vrow.good{background: var(--ok-bg);color: var(--ok);font-weight: 700}.fx-vtag{font-family: var(--font-ar);font-size: .68rem;font-weight: 400;text-decoration: none;opacity: .85}.fx-vnote{padding: 9px 13px;font-size: .7rem;color: var(--ink-3);border-top: 1px solid var(--line);background: var(--paper-2)}.feat-more{display: grid;grid-template-columns: 1fr;gap: 1px;margin-top: 18px;background: var(--line);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden}@media (min-width: 620px){.feat-more{grid-template-columns: 1fr 1fr}.feat-more-item:last-child{grid-column: 1 / -1}}@media (min-width: 1000px){.feat-more{grid-template-columns: repeat(5, 1fr)}.feat-more-item:last-child{grid-column: auto}}.feat-more-item{display: flex;gap: 10px;padding: 14px 16px;background: var(--paper)}.feat-more-icon{color: var(--signal-deep);font-size: 1rem;line-height: 1.3}.feat-more-item b{display: block;font-size: .82rem;margin-bottom: 2px}.feat-more-item span{font-size: .74rem;color: var(--ink-3);line-height: 1.5}.feat-anim{opacity: 0;transform: translateY(14px);transition: opacity .5s var(--ease), transform .5s var(--ease)}.feat-anim.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.feat-anim{opacity: 1;transform: none;transition: none}.is-in .sp-wave i, .is-in .fx-dot{animation: none}.sp-wave i{height: 8px}}@media (max-width: 620px){.feat-lead{padding: 22px}.feat{padding: 20px}.sp-turn.me{margin-inline-start: 12px}.sp-turn.examiner{margin-inline-end: 12px}.feat-cta-row .btn{width: 100%;justify-content: center}}.cta-final{display: flex;align-items: center;justify-content: space-between;gap: 26px;flex-wrap: wrap;background: var(--canvas);color: #EAF2F4;border-radius: var(--radius-lg);padding: 44px}.cta-final h2{margin: 0 0 8px;font-size: clamp(1.5rem, 3vw, 2.1rem)}.cta-final p{margin: 0;color: rgba(234, 242, 244, .65)}.xp-host{position: relative}.xp-btn{position: absolute;top: 4px;inset-inline-end: 0;width: auto;height: 21px;border-radius: 6px;padding: 0 7px;gap: 4px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-3);cursor: pointer;font-family: var(--font-ar);font-size: .68rem;font-weight: 700;display: inline-flex;align-items: center;line-height: 1;opacity: .75;transition: opacity .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease)}.xp-host{padding-top: 30px}.xp-host:hover .xp-btn{opacity: 1}.xp-btn:hover{border-color: var(--ink);color: var(--ink)}.xp-btn.on{background: var(--signal-wash);border-color: var(--signal-deep);color: var(--signal-deep);opacity: 1}html[data-theme="dark"] .xp-btn.on{color: var(--signal)}.xp-box{direction: rtl;text-align: right;margin-top: 10px;padding: 11px 13px;background: var(--signal-wash);border-radius: 9px;font-size: .9rem;line-height: 1.75;animation: trIn .18s var(--ease) both}html[data-theme="dark"] .xp-box{background: var(--paper-3)}@keyframes trIn{from{opacity: 0;transform: translateY(-3px)}to{opacity: 1;transform: none}}.tr-ar{margin: 0;color: var(--ink)}.tr-ar + .tr-ar{margin-top: 9px}.tr-hint{margin: 6px 0 0;font-size: .78rem;color: var(--ink-3)}.tr-loading{margin: 0;color: var(--ink-3)}.tr-gloss{display: flex;flex-wrap: wrap;gap: 6px}.gl-pair{font-size: .8rem;background: var(--surface);border: 1px solid var(--line);border-radius: 6px;padding: 3px 8px;color: var(--ink-2)}.gl-pair b{font-family: var(--font-de);direction: ltr;margin-inline-end: 4px;color: var(--ink)}.xp-sec + .xp-sec{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line)}.xp-sec h4{margin: 0 0 6px;font-size: .74rem;font-weight: 800;letter-spacing: .02em;color: var(--ink-3);text-transform: none}.xp-kind{margin: 0 0 10px;font-size: .78rem;font-weight: 700;color: var(--signal-deep);background: var(--signal-wash);border-radius: 6px;padding: 4px 9px;display: inline-block}html[data-theme="dark"] .xp-kind{color: var(--signal);background: var(--paper-2)}.xp-p{margin: 0;color: var(--ink-2);font-size: .86rem}.xp-summary{margin: 0 0 14px;padding: 12px 14px;border: 1px solid color-mix(in srgb, var(--signal) 42%, transparent);border-radius: 12px;background: var(--signal-wash)}.xp-summary h4{margin: 0 0 6px;font-size: .74rem;font-weight: 800;letter-spacing: .02em;color: var(--signal-deep)}.xp-summary p{margin: 0;font-size: .95rem;line-height: 1.85;font-weight: 700;color: var(--accent-ink)}html[data-theme="dark"] .xp-summary{background: var(--paper-2);border-color: color-mix(in srgb, var(--signal) 32%, transparent)}html[data-theme="dark"] .xp-summary h4{color: var(--signal)}html[data-theme="dark"] .xp-summary p{color: var(--ink)}.xp-eg{display: block;margin-top: 3px;font-family: var(--font-de);font-size: .8rem;color: var(--ink-3);border-inline-start: 2px solid var(--line);padding-inline-start: 8px;text-align: left;overflow-wrap: anywhere}.xp-eg em{font-style: normal;font-weight: 700;color: var(--ink)}.xp-list{margin: 0;padding-inline-start: 18px;display: grid;gap: 5px}.xp-list li{font-size: .86rem;color: var(--ink-2);line-height: 1.6}.xp-list b{font-family: var(--font-de);color: var(--ink)}.xp-order{font-size: .72rem;color: var(--ink-3);background: var(--surface);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;display: inline-block;max-width: 100%;overflow-wrap: anywhere}.xp-split{display: grid;gap: 5px}.xp-split + .xp-split{margin-top: 10px}.xp-split > div{display: flex;flex-wrap: wrap;align-items: baseline;gap: 7px;background: var(--surface);border: 1px solid var(--line);border-radius: 8px;padding: 7px 10px}.xp-split span[lang="de"]{font-family: var(--font-de);font-size: .85rem;color: var(--ink);text-align: left;flex: 1;min-width: 0;overflow-wrap: anywhere}.xp-tag{flex: none;font-size: .68rem;font-weight: 800;color: var(--signal-deep);background: var(--signal-wash);border-radius: 5px;padding: 2px 7px}.xp-tag.alt{color: var(--ink-2);background: var(--line)}html[data-theme="dark"] .xp-tag{color: var(--signal)}.xp-note{margin: 2px 0 0;font-size: .78rem;color: var(--ink-3)}.xp-note b{font-family: var(--font-de);color: var(--ink-2)}.gloss-tip{position: absolute;z-index: 150;display: flex;flex-direction: column;gap: 2px;background: var(--canvas);color: #EAF2F4;padding: 9px 13px;border-radius: 10px;font-size: .85rem;max-width: 260px;box-shadow: var(--shadow-lift);opacity: 0;transform: translateY(3px);transition: opacity .14s var(--ease), transform .14s var(--ease);pointer-events: none}.gloss-tip.in{opacity: 1;transform: none}.gloss-tip b{font-family: var(--font-de);color: var(--signal);font-size: .9rem}.exam-section{margin-bottom: 26px}.exam-set{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;border: 1px dashed var(--ink-3);border-radius: var(--radius-lg);padding: 26px 28px;background: var(--surface)}.exam-set-copy h3{margin: 0 0 6px;font-size: 1.22rem}.exam-set-copy p{margin: 0;color: var(--ink-3);font-size: .93rem;max-width: 48ch}.exam-set-form{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.exam-set-form.inline{margin-top: 12px}.exam-set-form input, .exam-set-form select{padding: 10px 13px;border-radius: 10px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font: inherit;font-size: .9rem}.exam-count{display: grid;grid-template-columns: minmax(200px, .7fr) minmax(0, 1.3fr);gap: 28px;align-items: start;border-radius: var(--radius-lg);padding: 28px;background: var(--canvas);color: #EAF2F4;position: relative;overflow: hidden}.exam-count::before{content: '';position: absolute;inset: 0;background: radial-gradient(500px 260px at 88% -20%, rgba(100, 163, 193, .16), transparent 65%);pointer-events: none}.exam-count.hot::before{background: radial-gradient(500px 260px at 88% -20%, rgba(242, 160, 150, .22), transparent 65%)}.exam-count > *{position: relative}@media (max-width: 820px){.exam-count{grid-template-columns: 1fr;gap: 20px}}.exam-kicker{font-size: .82rem;color: rgba(234, 242, 244, .6);display: block;margin-bottom: 6px}.exam-days{display: flex;align-items: baseline;gap: 9px;margin-bottom: 4px}.exam-days b{font-family: var(--font-de);font-size: clamp(3rem, 7vw, 4.4rem);font-weight: 700;line-height: 1;letter-spacing: -.04em;color: var(--signal)}.exam-count.hot .exam-days b{color: #F2A49C}.exam-days span{font-size: .95rem;color: rgba(234, 242, 244, .7)}.exam-count .count-note{color: rgba(234, 242, 244, .62);display: block;margin-bottom: 10px}.exam-count .btn.ghost{color: rgba(234, 242, 244, .7)}.exam-count .btn.ghost:hover{background: rgba(234, 242, 244, .1)}.exam-count-plan h3{margin: 0 0 14px;font-size: 1rem;color: rgba(234, 242, 244, .85)}.exam-focus{list-style: none;margin: 0 0 16px;padding: 0;display: flex;flex-direction: column;gap: 10px}.exam-focus li{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;font-size: .93rem}.ef-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--signal);flex: none}.exam-focus b{font-weight: 600}.exam-focus .count-note{color: rgba(234, 242, 244, .66);display: inline;margin: 0}.exam-count .btn.secondary{color: #EAF2F4;border-color: rgba(234, 242, 244, .28)}.exam-locked p{margin: 0 0 12px;font-size: .93rem;color: rgba(234, 242, 244, .75)}.exam-focus.preview{opacity: .9}.plan-note{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 16px;font-size: .87rem}#levelScopeNote{font-size: .86rem;color: var(--ink-3);margin: 0 0 14px}@media (max-width: 700px){.hero-dark{padding-block: 44px 52px}.demo{padding: 18px}.lvl-card{padding: 22px}.lvl-tag{font-size: 2.6rem}.cta-final{padding: 28px 22px}.exam-count, .exam-set{padding: 20px}.xp-btn{opacity: 1}}html[data-embed] .site-header, html[data-embed] .site-footer, html[data-embed] .tabbar, html[data-embed] .crumbs, html[data-embed] .pager, html[data-embed] .skip-link{display: none !important}html[data-embed] body{padding-bottom: 0}html[data-embed] .page-head{padding-top: 0;margin-bottom: 18px}html[data-embed] .wrap, html[data-embed] .wrap-narrow{padding-inline: 16px;max-width: none}html[data-embed] .sticky-side{position: static;max-height: none}@media (max-width: 940px){.cta-mini{display: none}}.hero-dark, .exam-count, .cta-final, .demo, .gloss-tip, .gloss-onboard{--ink: #EAF2F4;--ink-2: rgba(234, 242, 244, .76);--ink-3: rgba(234, 242, 244, .72);--muted: rgba(234, 242, 244, .72);--ink-soft: rgba(234, 242, 244, .76);--line: rgba(234, 242, 244, .18);--line-soft: rgba(234, 242, 244, .12);--surface: rgba(234, 242, 244, .07);--surface-2: rgba(234, 242, 244, .1);--paper-2: rgba(234, 242, 244, .1);--paper: var(--canvas);--signal: #8FC6E0;--signal-deep: var(--signal);--accent: var(--signal);--accent-ink: var(--signal);--brand-ink: var(--signal);--accent-soft: rgba(100, 163, 193, .14);--brand-soft: rgba(234, 242, 244, .1);color: var(--ink)}.hero-dark .btn.secondary, .exam-count .btn.secondary, .cta-final .btn.secondary{color: var(--ink);border-color: var(--line)}.hero-dark .btn.ghost, .exam-count .btn.ghost, .cta-final .btn.ghost{color: var(--ink-2)}.hero-dark .btn.ghost:hover, .exam-count .btn.ghost:hover, .cta-final .btn.ghost:hover{background: rgba(234, 242, 244, .1);color: var(--ink)}.hero-dark .badge, .exam-count .badge, .demo .badge{background: rgba(234, 242, 244, .1);color: var(--ink-2);border-color: transparent}.hero-dark .count-note, .exam-count .count-note{color: var(--ink-3)}.pr-why.teach{padding: 0;background: transparent}.pr-why.teach .pr-why-t{display: block;padding: 11px 14px;background: var(--surface);border-radius: 10px 10px 0 0;border: 1px solid var(--line);border-bottom: 0;font-size: .8rem;font-weight: 700;color: var(--ink)}.pr-why.teach .pr-why-t [lang="de"]{color: var(--ink-3);font-weight: 600}.tx-row{display: grid;grid-template-columns: 92px minmax(0, 1fr);gap: 12px;align-items: baseline;padding: 11px 14px;background: var(--surface);border: 1px solid var(--line);border-top: 0;font-size: .89rem}.tx-row:last-child{border-radius: 0 0 10px 10px}.tx-l{font-size: .72rem;font-weight: 700;letter-spacing: .01em;padding: 2px 0;color: var(--ink-3)}.tx-row p{margin: 0;line-height: 1.75;color: var(--ink-2)}.tx-row.bad .tx-l{color: var(--bad)}.tx-row.ok .tx-l{color: var(--ok)}.tx-row.rule .tx-l, .tx-row.applied .tx-l{color: var(--accent-ink)}html[data-theme="dark"] .tx-row.rule .tx-l, html[data-theme="dark"] .tx-row.applied .tx-l{color: var(--signal)}.tx-row.ex{background: var(--paper-2)}.tx-row.ex p{font-family: var(--font-de);direction: ltr;text-align: left}.tx-row.ex b{color: var(--ink);font-weight: 700}@media (max-width: 620px){.tx-row{grid-template-columns: 1fr;gap: 3px;padding: 10px 12px}}.rec-strip{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-top: 12px;padding: 9px 12px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface)}.rec-chip{display: inline-flex;align-items: center;gap: 6px;font-size: .72rem;font-weight: 700;letter-spacing: .02em;color: var(--ink-2);white-space: nowrap}.rec-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--bad);flex: none;animation: recPulse 1.3s ease-in-out infinite}@keyframes recPulse{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: .45;transform: scale(.82)}}@media (prefers-reduced-motion: reduce){.rec-dot{animation: none}}.rec-meter{display: inline-flex;align-items: flex-end;gap: 2px;height: 16px;flex: none}.rec-meter i{display: block;width: 3px;height: 5px;border-radius: 1px;background: var(--line);transition: height .08s linear, background .08s linear}.rec-meter i.on{background: var(--signal-deep);height: 14px}.rec-meter i:nth-child(n+9).on{background: var(--bad)}.rec-hear{font-size: .72rem;font-weight: 600;color: var(--ink-3)}.rec-hear.ok{color: var(--signal-deep)}.rec-hear.warn{color: #B4541A}html[data-theme="dark"] .rec-hear.ok{color: var(--signal)}html[data-theme="dark"] .rec-hear.warn{color: #F2A25C}.rec-note{font-size: .7rem;color: var(--ink-3);margin-inline-start: auto}@media (max-width: 620px){.rec-note{display: none}}.sp-livewrap{margin-top: 10px;padding: 10px 12px;border: 1px dashed var(--line);border-radius: 10px;background: var(--surface)}.sp-livecap{display: block;font-size: .68rem;font-weight: 700;color: var(--ink-3);margin-bottom: 4px}.sp-live{margin: 0;font-family: var(--font-de);font-size: .95rem;color: var(--ink);line-height: 1.5}.mic-btn.listening{background: var(--bad);color: #fff}html[data-theme="dark"] .mic-btn.listening{color: #fff}.xp-ico{width: 12px;height: 12px;flex: none}.xp-label{font-size: .64rem;font-weight: 700}@media (max-width: 620px){.xp-btn{padding: 0 6px}}.gw{cursor: pointer;border-bottom: 1.5px dotted color-mix(in srgb, var(--signal-deep) 70%, transparent);border-radius: 2px;transition: background .12s var(--ease)}.gw:hover{background: var(--signal-wash)}html[data-theme="dark"] .gw:hover{background: rgba(100, 163, 193, .14)}.gw-demo{background: var(--signal-wash);box-shadow: 0 0 0 3px var(--signal-wash);border-radius: 3px;animation: gwBlink 1.6s ease-in-out 3}@keyframes gwBlink{0%, 100%{background: var(--signal-wash)}50%{background: color-mix(in srgb, var(--signal) 45%, transparent)}}@media (prefers-reduced-motion: reduce){.gw-demo{animation: none}}.gloss-onboard{display: flex;align-items: flex-start;gap: 12px;background: var(--canvas);border-radius: 12px;padding: 14px 16px;margin-bottom: 14px;animation: trIn .22s var(--ease) both}.gloss-onboard b{display: block;font-size: .93rem;margin-bottom: 3px;color: var(--ink)}.gloss-onboard p{margin: 0;font-size: .85rem;line-height: 1.7;color: var(--ink-2)}.gloss-onboard > div{flex: 1;min-width: 0}.go-arrow{color: var(--signal);font-size: 1.1rem;line-height: 1.4}.go-ico{font-family: var(--font-de);font-size: .76rem;font-weight: 700;background: rgba(234, 242, 244, .14);color: var(--signal);padding: 1px 6px;border-radius: 5px;display: inline-block}.go-x{flex: none;align-self: center;border: 1px solid transparent;background: var(--signal);color: var(--canvas);border-radius: 8px;padding: 6px 14px;font: inherit;font-size: .8rem;font-weight: 800;cursor: pointer;box-shadow: 0 0 12px color-mix(in srgb, var(--signal) 50%, transparent);transition: box-shadow .15s var(--ease), filter .15s var(--ease)}.go-x:hover{filter: brightness(1.08);box-shadow: 0 0 18px color-mix(in srgb, var(--signal) 75%, transparent)}.go-x:focus-visible{outline: 2px solid var(--paper);outline-offset: 2px}.exercise-layout .panel.reading-scroll{max-height: calc(100vh - 130px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.exercise-layout .panel.reading-scroll::-webkit-scrollbar{width: 8px}.exercise-layout .panel.reading-scroll::-webkit-scrollbar-thumb{background: var(--line);border-radius: 8px}.sticky-side .option-bank, .sticky-side .word-bank, .sticky-side .gap-list{max-height: calc(100vh - 300px)}.answers-hint{font-size: .78rem;color: var(--ink-3);margin: -6px 0 12px}@media (max-width: 960px){.exercise-layout .panel.reading-scroll{max-height: none;overflow: visible}.exercise-layout .sticky-side{position: sticky;bottom: 0;top: auto;z-index: 40;max-height: 46vh;overflow-y: auto;box-shadow: 0 -8px 24px -12px rgba(12, 13, 12, .3)}html[data-theme="dark"] .exercise-layout .sticky-side{box-shadow: 0 -8px 24px -12px rgba(0, 0, 0, .7)}html[data-theme="dark"] .exercise-layout[data-sprechen] .sticky-side{box-shadow: none}.sticky-side .option-bank, .sticky-side .word-bank, .sticky-side .gap-list{max-height: none}.exercise-layout[data-sprechen] .sticky-side{position: static;bottom: auto;top: auto;max-height: none;overflow-y: visible;box-shadow: none;z-index: auto}body{padding-bottom: 68px}}.cl{display: inline-flex;flex-direction: column;gap: 1px}.cl b{font-size: inherit}.cl em{font-style: normal;font-family: var(--font-de);direction: ltr;font-size: .78em;color: var(--ink-3);font-weight: 600}.badge .cl{flex-direction: row;gap: 5px;align-items: baseline}.badge .cl em{font-size: .9em;opacity: .8}.cl-de{display: block;font-style: normal;font-family: var(--font-de);direction: ltr;font-size: .72rem;color: var(--ink-3);font-weight: 600}.exam-wrap{max-width: 1560px}.exam-wrap .exercise-layout{grid-template-columns: minmax(320px, 1fr) minmax(0, 1.1fr);gap: 16px}@media (min-width: 961px){.exam-wrap .exercise-layout:has(.q-card){grid-template-columns: minmax(320px, 1fr) minmax(0, 1.06fr)}}.exam-wrap .panel{padding: 16px 18px}.exam-wrap .panel + .panel{margin-top: 10px}.exam-wrap .crumbs{padding-top: 12px}.exam-wrap .page-head{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 14px;padding: 6px 0 10px;margin-bottom: 12px}.exam-wrap .page-head h1{margin: 0;font-size: clamp(1.25rem, 2.2vw, 1.6rem);flex: 0 1 auto;min-width: 0}.exam-wrap .page-head .meta{margin: 0}.exam-wrap .page-head .meta:last-child{margin-inline-start: auto}.exam-wrap .instructions{font-size: .88rem;line-height: 1.6;padding: 9px 12px;margin-bottom: 11px}.exam-wrap .prose{font-size: 1.01rem;line-height: 1.62}.exam-wrap .prose p{margin: 0 0 .72em}.exam-wrap .prose h2{font-size: 1.08rem}.exam-wrap .prose h3, .exam-wrap .prose h4{font-size: 1rem}.exam-wrap .chip{font-size: .91rem;padding: 6px 11px}.exam-wrap .opt, .exam-wrap .option{font-size: .93rem;line-height: 1.45;padding: 6px 9px}.exam-wrap .opt input{margin-top: 3px}.exam-wrap .q-card{padding: 10px 12px;margin-bottom: 8px}.exam-wrap .q-card h3{margin: 0 0 6px;font-size: .9rem;line-height: 1.4}.exam-wrap .option-bank{gap: 5px}.exam-wrap .match-item{padding-bottom: 4px}.exam-wrap .solution{font-size: .88rem}.exam-wrap .answers-hint{font-size: .78rem}.exam-wrap .panel h2{font-size: .98rem;margin: 0 0 9px}.exam-wrap .exercise-layout .panel.reading-scroll{max-height: calc(100vh - 92px)}.exam-wrap .pager{justify-content: center;gap: 10px;margin: 18px 0 8px}.opt{flex-wrap: wrap}.opt-ar{flex: 1 0 100%;font-family: var(--font-ar, inherit);font-size: .92em;line-height: 1.5;color: var(--ink-2);direction: rtl;text-align: right;margin-top: 4px;padding-inline-start: 22px}.opt.is-correct .opt-ar, .opt.is-wrong .opt-ar{color: inherit;opacity: .75}body.opt-ar-off .opt-ar{display: none}.q-ar{margin: 3px 0 9px;font-size: .86rem;line-height: 1.5;color: var(--ink-2);direction: rtl;text-align: right}body.opt-ar-off .q-ar{display: none}.opts .chip{display: inline-flex;flex-direction: column;align-items: flex-start}.opts .chip .opt-ar{padding-inline-start: 0;margin-top: 2px;font-size: .8em}.option-bank .chip{display: block;width: 100%;text-align: start}.option-bank .chip .opt-ar{display: block;padding-inline-start: 0;margin-top: 2px}.opt-ar-bar{display: flex;justify-content: flex-end;margin: 0 0 7px}.opt-ar-btn{background: none;border: 1px solid var(--line);color: var(--ink-3);border-radius: 100px;padding: 3px 11px;font: inherit;font-size: .74rem;font-weight: 700;cursor: pointer}.opt-ar-btn:hover:not(:disabled){color: var(--ink);border-color: var(--ink-3)}.opt-ar-btn:disabled{opacity: .6;cursor: default}.opt-ar-note{font-size: .74rem;color: var(--ink-3);line-height: 1.5}@media (max-width: 960px){.exam-wrap .exercise-layout{grid-template-columns: 1fr}.exam-wrap .panel{padding: 12px 13px}.exam-wrap .prose{font-size: .99rem}.exam-wrap .exercise-layout .panel.reading-scroll{max-height: 62vh;overflow-y: auto;overscroll-behavior: contain}.exam-wrap .page-head .meta .badge.de{display: none}.exam-wrap .crumbs{padding-top: 9px;font-size: .76rem}.exam-wrap .page-head{padding: 6px 0 9px;margin-bottom: 10px;gap: 4px 10px}.exam-wrap .instructions{margin-bottom: 9px;padding: 8px 11px}}html[data-embed] .exam-wrap .page-head{display: none}html[data-embed] .exam-wrap .instructions{margin-bottom: 12px}html[data-embed] .exam-wrap .exercise-layout .panel.reading-scroll{max-height: calc(100vh - 120px)}html[data-embed] .exam-wrap .sticky-side{position: sticky;top: 0;max-height: calc(100vh - 120px);overflow-y: auto;overscroll-behavior: contain}@media (max-width: 960px){html[data-embed] .exam-wrap .exercise-layout .panel.reading-scroll, html[data-embed] .exam-wrap .sticky-side{max-height: none;overflow: visible;position: static}}.sp-stimulus{margin-bottom: 18px}.sp-stim-instruction{margin: 0 0 14px;padding-bottom: 12px;border-bottom: 1px solid var(--line);font-family: var(--font-de);font-size: .88rem;line-height: 1.65;color: var(--ink-3)}.sp-stim-fold{margin-top: 6px}.sp-stim-fold > summary{display: flex;align-items: center;gap: 11px;padding: 13px 15px;border-radius: 14px;border: 2px solid var(--signal);background: var(--signal-wash);color: var(--accent-ink);cursor: pointer;list-style: none;user-select: none;box-shadow: 0 0 20px color-mix(in srgb, var(--signal) 70%, transparent), 0 0 4px color-mix(in srgb, var(--signal-deep) 35%, transparent), inset 0 0 14px color-mix(in srgb, var(--signal) 20%, transparent)}.sp-stim-fold[open] > summary{animation: none;border-color: color-mix(in srgb, var(--signal) 55%, transparent);box-shadow: none}.sp-stim-fold > summary::-webkit-details-marker{display: none}.sp-stim-fold > summary:hover{border-color: var(--signal-deep)}.sp-stim-fold > summary:focus-visible{outline: 2px solid var(--signal-deep);outline-offset: 2px}.sp-stim-sum-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.sp-stim-sum-t b{font-weight: 800;font-size: .92rem}.sp-stim-sum-h{font-size: .78rem;color: var(--accent-ink);opacity: .78;line-height: 1.5}.sp-stim-fold > summary .sum-open{display: none}.sp-stim-fold[open] > summary .sum-closed{display: none}.sp-stim-fold[open] > summary .sum-open{display: inline}.sp-stim-chev{flex: none;color: var(--signal-deep);font-size: 1.05rem;line-height: 1;transition: transform .16s var(--ease)}.sp-stim-fold[open] > summary .sp-stim-chev{transform: rotate(180deg)}.sp-stim-fold[open] > summary{margin-bottom: 4px}.sp-stim-title{margin: 0 0 14px !important;font-family: var(--font-read);font-size: 1.35rem;font-weight: 700;color: var(--ink);text-align: center}.sp-stim-text[lang="de"]{font-family: var(--font-ar);font-weight: 600;font-size: 1.06rem;line-height: 1.82;letter-spacing: 0;color: var(--ink)}.sp-stim-text p{margin: 0 0 1em}.sp-stim-text p:last-child{margin-bottom: 0}.sp-task{margin: 0 0 12px;padding: 10px 12px;border-inline-start: 3px solid var(--signal-deep);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;background: var(--surface-2, var(--surface));font-family: var(--font-de);font-size: .84rem;line-height: 1.6;color: var(--ink-2)}.sp-telc{margin: 0 0 12px}.sp-telc > summary{cursor: pointer;list-style: none;padding: 7px 10px;border-radius: var(--radius-sm);background: var(--surface-2, var(--surface));border-inline-start: 3px solid var(--signal);font-size: .82rem;font-weight: 600;color: var(--ink-2)}.sp-telc > summary::-webkit-details-marker{display: none}.sp-telc > summary::after{content: '+';float: inline-end;opacity: .6;font-weight: 700}.sp-telc[open] > summary::after{content: '−'}.sp-telc > summary:hover{color: var(--ink)}.sp-telc > summary:focus-visible{outline: 2px solid var(--signal);outline-offset: 2px}.sp-telc-list{margin: 8px 0 0;padding-inline-start: 20px;font-size: .82rem;line-height: 1.75;color: var(--ink-2)}.sp-telc-list li{margin: 0 0 5px}@media (max-width: 620px){.sp-stim-title{font-size: 1.15rem}.sp-stim-text[lang="de"]{font-size: 1rem;line-height: 1.78}}.sp-speaker{margin: 0 0 .3em !important;font-size: .84rem;color: var(--ink-3)}.sp-speaker b{color: var(--ink-2);font-weight: 700}.sp-speaker + p{margin-top: 0}.sp-stim-text p + .sp-speaker{margin-top: 1.2em !important}.sp-stim-kicker{display: block;margin-bottom: 10px;font-size: .7rem;font-weight: 700;letter-spacing: .04em;color: var(--accent-ink);text-transform: uppercase}.sp-themen{margin: 0;padding-inline-start: 20px;font-family: var(--font-de);direction: ltr;text-align: left}.sp-themen li{margin: 0 0 .55em;line-height: 1.55;font-size: .98rem;color: var(--ink)}.sp-themen li:last-child{margin-bottom: 0}.sp-themen em{font-style: normal;color: var(--ink-3);font-size: .9em}.sp-teil1{border-inline-start: 3px solid var(--signal-deep)}@media (max-width: 620px){.sp-themen li{font-size: .93rem}}.sp-state:empty{display: none}.sp-state.practice{background: var(--ok-bg);color: var(--ok);border-color: transparent}.sp-state.review{background: var(--surface-2);color: var(--muted);border-color: transparent}.sp-state.locked{background: var(--surface-2);color: var(--muted);border-color: transparent}.card.sp-locked{opacity: .9}.card.sp-locked:hover{transform: none;border-color: var(--line)}.card.sp-review{opacity: .82}.sp-summary{margin: 0 0 18px}.sp-summary:empty{margin: 0}.sp-sum{display: block;padding: 12px 15px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);font-size: .88rem;line-height: 1.7;color: var(--ink-2)}.sp-sum b{color: var(--ink)}.sp-sum.pro{border-inline-start: 3px solid var(--signal-deep)}.sp-gate{margin-bottom: 16px;padding: 18px;border-radius: var(--radius);background: var(--surface-2)}.sp-gate h2{margin: 0 0 8px;font-size: 1.05rem;font-weight: 800}.sp-gate p{margin: 0 0 12px;font-size: .9rem;line-height: 1.7;color: var(--ink-2)}.sp-gate.locked{text-align: center}.sp-gate .locked-actions{display: flex;flex-wrap: wrap;gap: 9px;justify-content: center}.sp-review-panel{margin-bottom: 16px}.sp-review-head{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-bottom: 14px}.sp-review-kicker{font-size: .74rem;font-weight: 700;color: var(--muted)}.sp-review-score{display: flex;align-items: baseline;gap: 7px}.sp-review-score b{font-family: var(--font-de);font-size: 1.5rem;font-weight: 800}.sp-review-score.pass b{color: var(--ok)}.sp-review-score.fail b{color: var(--bad)}.sp-review-score span{font-size: .82rem;color: var(--muted)}.sp-review-dq{padding: 10px 13px;border-radius: var(--radius-sm);background: var(--bad-bg);color: var(--bad);font-size: .86rem}.sp-review-crit{display: grid;gap: 9px;margin-bottom: 16px}.sp-rc{padding: 10px 13px;border: 1px solid var(--line);border-radius: var(--radius-sm)}.sp-rc-l{font-size: .84rem;font-weight: 700}.sp-rc-p{float: inline-end;font-family: var(--font-de);font-size: .84rem;color: var(--muted)}.sp-rc p{margin: 5px 0 0;font-size: .8rem;line-height: 1.65;color: var(--ink-3)}.sp-review-h{margin: 0 0 10px;font-size: .95rem;font-weight: 700}.sp-review-talk{display: grid;gap: 9px}.sp-rt{padding: 10px 13px;border-radius: var(--radius-sm);background: var(--surface-2)}.sp-rt.me{background: var(--brand-soft)}.sp-rt-who{font-size: .7rem;font-weight: 700;color: var(--muted)}.sp-rt p{margin: 3px 0 0;font-family: var(--font-de);font-size: .9rem;line-height: 1.6}@media (max-width: 900px){.plan-grid.three .plan.featured{order: -1}}.plan-pick{margin: 0 0 26px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.plan-pick-h{display: block;font-size: .8rem;font-weight: 800;color: var(--muted);margin-bottom: 10px}.plan-pick ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.plan-pick li{font-size: .88rem;line-height: 1.7;color: var(--ink-2)}.plan-pick li b{color: var(--ink)}.plan-pick.steps ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;counter-reset: step}.plan-pick.steps li{counter-increment: step;position: relative;padding-inline-start: 34px;font-size: .88rem;line-height: 1.7;color: var(--ink-2)}.plan-pick.steps li::before{content: counter(step);position: absolute;inset-inline-start: 0;top: 1px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-de);font-size: .76rem;font-weight: 700;background: var(--signal-wash);color: var(--accent-ink)}.plan-pick.steps li b{display: block;color: var(--ink)}.plan-steps-note{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--line-soft);font-size: .78rem;line-height: 1.65;color: var(--ink-3)}.plan-for{margin: 0 0 16px;padding: 8px 12px;border-radius: var(--radius-sm);background: var(--surface-2);font-size: .82rem;line-height: 1.55;color: var(--ink-2);text-align: center}.plan-his{list-style: none;margin: 20px 0 4px;padding: 0;display: grid;gap: 11px}.plan-hi{padding: 11px 13px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface-2);border-inline-start: 3px solid var(--brand)}.plan-hi-t{display: block;font-size: .9rem;font-weight: 800;color: var(--ink);margin-bottom: 3px}.plan-hi-w{display: block;font-size: .8rem;line-height: 1.65;color: var(--ink-2)}.plan.featured .plan-hi{border-inline-start-color: var(--signal-deep)}.plan-feats .feat-body{display: block}.plan-feats .feat-body b{display: block;font-size: .87rem;font-weight: 700;line-height: 1.5}.plan-feats .feat-body em{display: block;margin-top: 2px;font-style: normal;font-size: .77rem;line-height: 1.6;color: var(--muted)}.plan-feats li.no .feat-body b{color: var(--muted);font-weight: 600}.plan-feats li.no .feat-body em{color: var(--ink-3)}@media (max-width: 620px){.plan-hi{padding: 10px 11px}.plan-hi-t{font-size: .86rem}}.scope-note:empty{display: none}.scope-note{margin: 0 0 10px;padding: 9px 13px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface-2);font-size: .82rem;line-height: 1.6;color: var(--ink-2)}.scope-note .link-btn{border: 0;background: none;padding: 0;font: inherit;font-weight: 700;color: var(--brand-ink);cursor: pointer;text-decoration: underline}.sp-analyzing{padding: 34px 24px;text-align: center;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.sp-analyzing h3{margin: 14px 0 6px;font-size: 1.1rem;font-weight: 800;color: var(--ink)}.sp-analyzing-step{margin: 0;font-size: .88rem;color: var(--ink-2);min-height: 1.4em}.sp-spinner{width: 30px;height: 30px;margin: 0 auto;border: 3px solid var(--line);border-top-color: var(--brand);border-radius: 50%;animation: spSpin .8s linear infinite}.sp-spinner.sm{width: 14px;height: 14px;border-width: 2px;margin: 0;display: inline-block;vertical-align: -2px;margin-inline-end: 7px}@keyframes spSpin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sp-spinner{animation-duration: 2.4s}}.sp-analyzing-list{list-style: none;margin: 20px auto 0;padding: 0;max-width: 300px;text-align: start}.sp-analyzing-list li{position: relative;padding-inline-start: 24px;margin-bottom: 9px;font-size: .82rem;color: var(--ink-3);transition: color .25s ease}.sp-analyzing-list li::before{content: '○';position: absolute;inset-inline-start: 0;color: var(--ink-3)}.sp-analyzing-list li.on{color: var(--ink)}.sp-analyzing-list li.on::before{content: '●';color: var(--brand-ink)}.sp-refining{margin: 0 0 14px;padding: 9px 13px;border-radius: var(--radius-sm);background: var(--brand-soft);color: var(--brand-ink);font-size: .82rem;line-height: 1.5}@media (max-width: 620px){.sp-analyzing{padding: 26px 16px}}.locked-preview{position: relative;margin-top: 14px;opacity: .92;pointer-events: none;user-select: none;cursor: pointer}.locked-preview > *{pointer-events: none}.locked-preview.lock-live-start .actions, .locked-preview.lock-live-start [data-sp-start]{pointer-events: auto}.locked-preview.lock-live-start [data-sp-start]{cursor: pointer}.plan-nudge{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 14px;padding-top: 13px;border-top: 1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.plan-nudge p{margin: 0;font-size: .88rem;line-height: 1.6}.plan-nudge .btn{margin-inline-start: auto}@media (max-width: 560px){.plan-nudge .btn{margin-inline-start: 0;width: 100%;justify-content: center}}.locked-cta-line{margin: 10px 0 0;font-size: .95rem}.train-card.is-locked{opacity: .9}.train-lock{display: inline-block;margin-top: 8px;font-size: .74rem;font-weight: 600;color: var(--ink-2);white-space: nowrap}.sp-raw{margin: 12px 0 0;padding: 12px 14px;max-height: 320px;overflow: auto;border-radius: var(--radius-sm);background: var(--surface-2, var(--surface));font-family: var(--font-de);font-size: .86rem;line-height: 1.7;white-space: pre-wrap;user-select: text}.umlaut-bar{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px}.umlaut-key{min-width: 42px;min-height: 40px;padding: 6px 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface-2, var(--surface));color: var(--ink);font-family: var(--font-de);font-size: 1.05rem;font-weight: 600;line-height: 1;cursor: pointer;transition: background .12s, border-color .12s}.umlaut-key:hover{border-color: var(--accent)}.umlaut-key:active{background: var(--accent);color: #111}.umlaut-key:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.menu-btn{display: none;font-size: 1.15rem}.menu-sheet[hidden]{display: none}.menu-sheet{position: fixed;inset: 0;z-index: 200;display: flex;justify-content: flex-end}.menu-scrim{position: absolute;inset: 0;background: rgba(0, 0, 0, .45);animation: menuFade .16s ease-out}.menu-panel{position: relative;width: min(84vw, 320px);height: 100%;overflow-y: auto;padding: 14px 14px calc(14px + env(safe-area-inset-bottom));background: var(--paper);border-inline-start: 1px solid var(--line);box-shadow: 0 0 40px rgba(0, 0, 0, .35);animation: menuIn .18s ease-out;display: flex;flex-direction: column;gap: 2px}@keyframes menuFade{from{opacity: 0}to{opacity: 1}}@keyframes menuIn{from{transform: translateX(-14px);opacity: .6}to{transform: none;opacity: 1}}.menu-head{display: flex;align-items: center;justify-content: space-between;padding: 4px 6px 12px;margin-bottom: 6px;border-bottom: 1px solid var(--line)}.menu-panel a{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 8px 10px;border-radius: var(--radius-sm);color: var(--ink-2);text-decoration: none;font-size: .95rem}.menu-panel a:hover, .menu-panel a:focus-visible{background: var(--surface-2, var(--surface));color: var(--ink)}.menu-i{width: 20px;text-align: center;opacity: .75}@media (max-width: 940px){.menu-btn{display: inline-flex}.site-header .acc-link, .site-header .cta-mini{display: none}.site-header .header-actions{margin-inline-start: auto}.site-header #levelPill{margin-inline-end: auto}}@media (min-width: 941px){.menu-sheet{display: none !important}}.sp-head{padding-bottom: 14px;margin-bottom: 16px}.sp-head h1{margin-top: 0;text-align: right}.spn-nav{display: grid;gap: 10px;justify-items: center;margin: 0 0 18px}.spn-levels, .spn-teile{background: linear-gradient( to bottom, color-mix(in srgb, var(--signal) 15%, var(--surface)), color-mix(in srgb, var(--signal) 23%, var(--surface)));border: 1px solid color-mix(in srgb, var(--signal) 26%, transparent);box-shadow: inset 0 1px 0 color-mix(in srgb, #fff 55%, transparent), 0 1px 3px color-mix(in srgb, var(--signal) 16%, transparent)}html[data-theme="dark"] .spn-levels, html[data-theme="dark"] .spn-teile, html[data-theme="dark"] .uex-tabs-in{box-shadow: inset 0 1px 0 color-mix(in srgb, #fff 8%, transparent), 0 1px 3px rgb(0 0 0 / .22)}@media (prefers-reduced-motion: no-preference){.spn-lv.is-on, .spn-teil.is-on{animation: spn-pop .34s var(--ease)}.spn-teil.is-on::after{animation: spn-bar .3s .06s var(--ease) both}}@keyframes spn-pop{0%{transform: scale(.9)}60%{transform: scale(1.04)}100%{transform: scale(1)}}@keyframes spn-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}.spn-levels{display: inline-flex;gap: 3px;padding: 4px;border-radius: 999px}.spn-lv{min-width: 74px;padding: 6px 18px;border: 0;border-radius: 999px;background: transparent;color: var(--ink-2);font: inherit;font-size: .88rem;font-weight: 800;letter-spacing: .01em;cursor: pointer;transition: background .18s var(--ease), color .18s var(--ease)}.spn-lv:hover:not(.is-on){color: var(--ink);transform: translateY(-1px)}.spn-lv:active{transform: scale(.97)}.spn-lv.is-on{background: #fff;color: var(--ink);box-shadow: 0 1px 2px rgba(16, 32, 48, .10), 0 3px 10px rgba(16, 32, 48, .08)}html[data-theme="dark"] .spn-lv.is-on{background: var(--surface);color: var(--ink);box-shadow: 0 1px 2px rgba(0, 0, 0, .45)}.spn-teile{width: 100%;display: grid;grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));gap: 4px;padding: 4px;border-radius: 14px}.spn-teil{position: relative;display: grid;gap: 1px;justify-items: center;align-content: center;padding: 7px 6px;border: 0;border-radius: 10px;background: transparent;color: var(--ink-2);font: inherit;cursor: pointer;transition: background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease)}.spn-teil b{font-size: .87rem;font-weight: 700}.spn-teil em{font-style: normal;font-size: .7rem;opacity: .75}.spn-teil:hover:not(.is-on){color: var(--ink);background: color-mix(in srgb, var(--ink) 5%, transparent);transform: translateY(-1px)}.spn-teil:active{transform: scale(.97)}.spn-teil.is-on{background: linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--signal) 7%, var(--surface)) 100%);color: var(--accent-ink);box-shadow: 0 2px 8px color-mix(in srgb, var(--signal) 28%, transparent)}.spn-teil.is-on::after{content: '';position: absolute;inset-inline: 26%;bottom: 4px;height: 2px;border-radius: 2px;background: var(--signal-deep);transform-origin: center}html[data-theme="dark"] .spn-teil.is-on{color: var(--signal)}html[data-theme="dark"] .spn-teil.is-on::after{background: var(--signal)}a.spn-lv, a.spn-teil{text-decoration: none}a.spn-lv:hover, a.spn-teil:hover, a.spn-lv:focus-visible, a.spn-teil:focus-visible{text-decoration: none}span.spn-lv, span.spn-teil{cursor: default}.grid > .card.uex-off{display: none}.spn-teile[hidden]{display: none}.spn-teil{min-height: 38px}.spn-c{opacity: .55;font-size: .82em;margin-inline-start: 3px}.chip.selected .spn-c{opacity: .7}.spn-count{margin: 0 0 14px}.spn-more{margin-top: 18px;text-align: center}@media (max-width: 560px){.spn-teile{grid-template-columns: repeat(auto-fit, minmax(64px, 1fr))}.spn-nav{gap: 8px;margin-bottom: 12px}.uex .spn-count{margin-bottom: 10px}.uex #exerciseList{gap: 10px}.uex #exerciseList .card{padding: 15px 16px}.spn-teil{padding: 7px 4px}.spn-teil em{font-size: .66rem}.spn-lv{min-width: 68px;padding: 6px 14px}}.sp-lede{display: inline-block;max-width: 62ch;margin: 10px 0 4px;padding: 12px 20px;border-radius: 18px;background: var(--signal-wash);border: 1px solid color-mix(in srgb, var(--signal) 40%, transparent);color: var(--accent-ink);font-size: .94rem;line-height: 1.75;font-weight: 600}@media (max-width: 560px){.sp-lede{padding: 11px 15px;font-size: .88rem}}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(3, 1fr);gap: 32px 28px;padding-bottom: 30px;margin-bottom: 22px;border-bottom: 1px solid var(--line-soft)}.footer-brand{flex: none;margin-bottom: 12px}.footer-tag{margin: 0 0 18px;max-width: 34ch;color: var(--ink-2);font-size: .9rem;line-height: 1.6}.hero-en{margin: 12px 0 0;max-width: 54ch;color: rgba(247, 250, 252, .74);font-size: .88rem;line-height: 1.6}@media (max-width: 720px){.hero-en{font-size: .82rem}}.footer-en{margin: 8px 0 18px;max-width: 46ch;color: var(--ink-3);font-size: .84rem;line-height: 1.6}.footer-col-t{margin: 0 0 12px;font-size: .82rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.footer-col ul{list-style: none;margin: 0;padding: 0}.footer-col li + li{margin-top: 9px}.footer-col a{color: var(--ink-2);text-decoration: none;font-size: .9rem;transition: color .15s var(--ease)}.footer-col a:hover{color: var(--ink)}.footer-col a:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 3px}.footer-col a[lang="de"]{font-family: var(--font-de)}.footer-social-t{display: block;margin-bottom: 10px;font-size: .82rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.fsoc-row{display: flex;gap: 10px}.fsoc{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink-2);transition: color .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease)}.fsoc svg{width: 20px;height: 20px}.fsoc:hover{color: var(--accent-ink);border-color: var(--accent);transform: translateY(-2px)}.fsoc:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 28px 24px}.footer-about{grid-column: 1 / -1}}@media (max-width: 520px){.footer-grid{grid-template-columns: 1fr;gap: 26px}.footer-tag{max-width: none}}.footer-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px 20px;flex-wrap: wrap}.footer-bar p{margin: 0;font-size: .85rem;color: var(--ink-3)}.footer-domain{font-family: var(--font-de);letter-spacing: .01em}@media (max-width: 520px){.footer-bar{justify-content: center;text-align: center;gap: 6px}}.note-hl{display: flex;align-items: flex-start;gap: 10px;margin: 20px 0 0;padding: 13px 16px;border: 1px solid color-mix(in srgb, var(--signal) 42%, transparent);border-radius: 14px;background: var(--signal-wash);color: var(--accent-ink);font-size: .88rem;line-height: 1.75;text-align: start}.note-hl b{font-weight: 800}.note-hl a{font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.note-hl.warn{border-color: var(--warn-line);background: var(--warn-bg);color: var(--warn)}.note-hl-i{flex: none;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;display: grid;place-items: center;background: var(--warn);color: var(--warn-bg);font-size: .74rem;font-weight: 900;line-height: 1}.pc-incl-foot.note-hl{display: block;margin-top: 18px;text-align: center}.ex-grid > .card, .grid > .card{content-visibility: auto;contain-intrinsic-size: auto 132px}.sp-guide-pair{display: grid;gap: 10px;margin: 12px 0 0}.sp-guide{border: 1px solid color-mix(in srgb, var(--signal) 45%, transparent);border-radius: var(--radius);background: var(--signal-wash);overflow: hidden}.sp-guide-head{display: flex;align-items: center;gap: 10px;padding: 11px 13px;cursor: pointer;list-style: none}.sp-guide-head::-webkit-details-marker{display: none}.sp-guide-head::marker{content: ''}.sp-guide-chev{flex: none;margin-inline-start: auto;width: 8px;height: 8px;margin-top: -4px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;border-radius: 1px;color: var(--ink-3);transform: rotate(45deg);transition: transform .18s ease, margin-top .18s ease}.sp-guide[open] > .sp-guide-head .sp-guide-chev{transform: rotate(225deg);margin-top: 3px}@media (prefers-reduced-motion: reduce){.sp-guide-chev{transition: none}}@media (min-width: 961px){.sp-guide-head{cursor: default;pointer-events: none}.sp-guide-chev{display: none}}.sp-guide-badge{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: var(--radius-sm);background: var(--surface);font-size: .95rem;line-height: 1}.sp-guide-title{display: grid;gap: 1px;min-width: 0}.sp-guide-title b{font-size: .92rem;color: var(--signal-deep)}.sp-guide-title small{font-size: .75rem;color: var(--ink-2)}.sp-guide-list{margin: 0;padding: 0 13px 11px;list-style: none;display: grid;gap: 6px}.sp-guide-list li{display: flex;gap: 9px;align-items: flex-start;padding: 8px 10px;border-radius: var(--radius-sm);background: var(--surface);font-size: .87rem;line-height: 1.6;color: var(--ink)}.sp-guide-n{flex: none;display: grid;place-items: center;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;background: var(--signal-wash);color: var(--signal-deep);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--signal) 40%, transparent);font-size: .7rem;font-weight: 700;font-variant-numeric: tabular-nums}.sp-ex-lines{margin: 0 13px;padding: 0;list-style: none;display: grid;gap: 7px}.sp-ex-lines li{padding: 9px 11px;border-radius: var(--radius-sm);background: var(--surface);border-inline-start: 3px solid var(--signal)}.sp-ex-de{display: block;direction: ltr;text-align: left;font-size: .87rem;line-height: 1.6;color: var(--ink)}.sp-ex-ar{display: block;margin-top: 3px;padding-top: 3px;border-top: 1px dashed var(--line-soft);font-size: .79rem;line-height: 1.6;color: var(--ink-2)}.sp-guide-swap{margin: 0;padding: 8px 13px 11px;font-size: .76rem;color: var(--ink-2)}@media (min-width: 961px){[data-sp-guide-slot]:not(:empty){margin-bottom: 14px}[data-sp-guide-slot] .sp-guide-pair{margin: 0}}.sp-guide .guide-locked{filter: blur(4.2px);opacity: .75;user-select: none;pointer-events: none}.sp-guide .guide-locked *{user-select: none}.guide-more{margin: 0;padding: 2px 13px 11px;font-size: .76rem;font-weight: 700;color: var(--signal-deep)}@media (prefers-reduced-motion: reduce){.sp-guide .guide-locked{filter: blur(4.2px)}}@media (max-width: 560px){.sp-guide-title small{font-size: .71rem}.guide-more{padding: 2px 11px 10px}.sp-guide-head{padding: 10px 11px;gap: 9px}.sp-guide-list{padding: 0 11px 10px}.sp-guide-list li{font-size: .83rem;gap: 8px;padding: 7px 9px}.sp-ex-lines{margin: 0 11px;gap: 6px}.sp-ex-lines li{padding: 8px 10px}.sp-ex-de{font-size: .83rem}.sp-ex-ar{font-size: .76rem}.sp-guide-swap{padding: 8px 11px 10px}}.sp-rm{margin: 12px 0 14px;padding: 12px 14px;border: 1px solid color-mix(in srgb, var(--signal) 38%, transparent);border-radius: 14px;background: var(--signal-wash)}.sp-rm-head{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.sp-rm-head b{font-size: .92rem;color: var(--accent-ink)}.sp-rm-i{font-size: .95rem}.sp-rm-hint{font-size: .74rem;color: var(--ink-3)}.sp-rm-slots{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.sp-rm-slot{flex: 1 1 auto;min-width: 0}.sp-rm-btn{display: inline-flex;align-items: center;gap: 8px;padding: 7px 13px;border-radius: 999px;border: 1px solid color-mix(in srgb, var(--signal-deep) 30%, transparent);background: var(--surface);color: var(--ink);font: inherit;font-size: .82rem;cursor: pointer;transition: background .14s var(--ease), border-color .14s var(--ease)}.sp-rm-btn:hover{border-color: var(--signal-deep)}.sp-rm-btn{max-width: 100%}.sp-rm-btn > span{min-width: 0;overflow-wrap: anywhere}.sp-rm-btn:focus-visible{outline: 2px solid var(--signal-deep);outline-offset: 2px}.sp-rm-btn [lang="de"]{font-family: var(--font-de);font-weight: 600}.sp-rm-ar{color: var(--ink-3);font-size: .76rem}.sp-rm-chev{color: var(--signal-deep);font-weight: 800;font-size: .8rem}.sp-rm-btn[aria-expanded="true"]{background: var(--signal-deep);color: #fff;border-color: var(--signal-deep)}.sp-rm-btn[aria-expanded="true"] .sp-rm-ar, .sp-rm-btn[aria-expanded="true"] .sp-rm-chev{color: #DCEBE8}.sp-rm-list{list-style: none;margin: 9px 0 2px;padding: 0;display: grid;gap: 6px}.sp-rm-list[hidden]{display: none}.sp-rm-list li{display: flex;flex-direction: column;gap: 3px;padding: 8px 12px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line-soft);line-height: 1.6;text-align: start}.sp-rm-list .rm-de{font-family: var(--font-de);font-size: .86rem;color: var(--ink)}.sp-rm-list .rm-ar{font-size: .78rem;color: var(--ink-3)}.sp-rm-list .rm-de, .sp-rm-list .rm-ar{overflow-wrap: anywhere}.sp-preview{border-color: color-mix(in srgb, var(--signal) 38%, transparent)}.sp-pv-head{display: flex;align-items: center;gap: 9px;margin-bottom: 12px}.sp-pv-kicker{font-size: .82rem;font-weight: 700;color: var(--accent-ink)}.sp-pv-tag{font-size: .68rem;font-weight: 700;letter-spacing: .02em;padding: 2px 8px;border-radius: 999px;background: var(--paper-2);color: var(--ink-3)}.sp-pv-note{margin: 12px 0 0;font-size: .82rem;line-height: 1.7;color: var(--ink-2)}.su-lvl{display: flex;gap: 8px;margin: 4px 0 16px}.su-lvl-b{flex: 0 0 auto;min-width: 62px;padding: 7px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font: inherit;font-family: var(--font-de);font-weight: 700;font-size: .84rem;color: var(--ink);cursor: pointer;transition: background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease)}.su-lvl-b:hover{border-color: var(--signal-deep)}.su-lvl-b:focus-visible{outline: 2px solid var(--signal-deep);outline-offset: 2px}.su-lvl-b.on{background: var(--signal-deep);border-color: var(--signal-deep);color: #fff}.su-start-cap{margin-bottom: 0}.su-start{display: flex;flex-direction: column;gap: 8px;margin-top: 14px}.su-start-card{display: flex;align-items: center;gap: 12px;padding: 13px 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);text-decoration: none;color: var(--ink);transition: border-color .14s var(--ease), background .14s var(--ease)}.su-start-card:hover, .su-start-card:focus-visible{border-color: var(--signal-deep);background: var(--signal-wash)}.su-start-i{font-size: 1.15rem;color: var(--signal-deep);flex: none}.su-start-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.su-start-t b{font-size: .93rem}.su-start-t span{font-size: .8rem;color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.su-start-go{margin-inline-start: auto;color: var(--signal-deep);flex: none}The toolbox in front of a locked exam. Same block, same chips, same colours — the point is that it is recognisably the thing they would be getting, not an advert for it. Everything in here is a button: the phrases are inert text, so a tap anywhere lands on the one action available. */ .sp-rm-teaser{cursor: pointer}.sp-rm-teaser .sp-rm-btn{cursor: pointer}.sp-rm-teaser .sp-rm-chev{font-size: .74rem}.sp-rm-teaser .rm-locked{filter: blur(4.5px);opacity: .75;user-select: none;pointer-events: none}.sp-rm-teaser .rm-more{display: block;padding: 4px 2px 0;background: none;border: 0;font-size: .76rem;color: var(--signal-deep);font-weight: 700;text-align: start}@media (prefers-reduced-motion: reduce){.sp-rm-teaser .rm-locked{filter: blur(4.5px)}}@media (max-width: 560px){.sp-rm{padding: 10px 12px;margin: 10px 0 12px}.sp-rm-hint{display: none}.sp-rm-slot{flex: 1 1 44%}.sp-rm-btn{width: 100%;justify-content: center;gap: 5px;padding: 7px 9px;font-size: .78rem;flex-wrap: wrap;border-radius: 14px;line-height: 1.35}.sp-rm-ar{font-size: .7rem}.sp-rm-list li{font-size: .84rem}}.ga-load{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 10px 0}.ga-note{font-size: .84rem;color: var(--ink-3)}.ga-note a{color: var(--signal-deep);font-weight: 700}html[data-theme="dark"] .ga-note a{color: var(--signal)}.sh-row{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line)}.sh-row .btn{flex: 1 1 auto;min-width: 0}@media (max-width: 460px){.sh-row .btn{flex-basis: 100%}}.acc-cap{display: block}.acc-opt{display: inline-block;font-size: .72rem;font-weight: 600;letter-spacing: .02em;color: var(--ink-3);background: var(--surface);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;margin-inline-start: 6px}.acc-lvl{border: 0;margin: 0;padding: 0;min-width: 0}.acc-lvl legend{padding: 0;margin-bottom: 7px;font-size: .88rem;font-weight: 600;color: var(--ink-2)}.acc-lvl-row{display: flex;gap: 10px}.acc-form .acc-lvl-row label, .acc-lvl-row label{position: relative;overflow: hidden;flex: 1 1 0;min-width: 0;margin: 0;display: flex;align-items: center;justify-content: center;gap: 7px;padding: 11px 10px;cursor: pointer;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);color: var(--ink-2);font-family: var(--font-de);font-weight: 700;font-size: .95rem;transition: border-color .14s var(--ease), background .14s var(--ease), color .14s var(--ease)}.acc-lvl-row label:hover{border-color: var(--signal-deep)}.acc-form .acc-lvl-row input, .acc-lvl-row input{position: absolute;opacity: 0;margin: 0;padding: 0;border: 0;width: 1px;height: 1px;min-width: 0;clip-path: inset(50%);pointer-events: none}.acc-form .acc-lvl-row label, .acc-lvl-row label{gap: 0;padding: 13px 10px;font-size: 1rem}.acc-lvl-row label.is-on, .acc-lvl-row label:has(input:checked){border-color: var(--signal-deep);background: var(--signal-deep);color: #fff}.acc-lvl-row label:focus-within{outline: 2px solid var(--signal-deep);outline-offset: 2px}.acc-extras{margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.acc-extras h3{margin: 0;font-size: 1rem}.acc-extras .count-note{margin: 0}.btn.awaiting{box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 45%, transparent)}.uex{padding-bottom: 8px}.uex-tabs{margin: 14px 0 14px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;text-align: center}.uex-tabs::-webkit-scrollbar{display: none}.uex-tabs-in{display: inline-flex;gap: 4px;padding: 5px;background: linear-gradient( to bottom, color-mix(in srgb, var(--signal) 15%, var(--surface)), color-mix(in srgb, var(--signal) 23%, var(--surface)));border: 1px solid color-mix(in srgb, var(--signal) 26%, transparent);box-shadow: inset 0 1px 0 color-mix(in srgb, #fff 55%, transparent), 0 1px 3px color-mix(in srgb, var(--signal) 16%, transparent);border-radius: 999px;min-width: max-content}.uex-tab{position: relative;display: inline-block;white-space: nowrap;padding: 9px 18px;border-radius: 999px;font-family: var(--font-de);font-size: .98rem;font-weight: 600;color: var(--ink-2);text-decoration: none;transition: background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease)}.uex-tab:hover:not(.is-on){color: var(--ink);background: color-mix(in srgb, var(--ink) 6%, transparent);transform: translateY(-1px)}.uex-tab:active{transform: scale(.97)}.uex-tab.is-on{background: linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--signal) 7%, var(--surface)) 100%);color: var(--ink);box-shadow: 0 2px 8px color-mix(in srgb, var(--signal) 28%, transparent)}.uex-tab.is-on::after{content: '';position: absolute;inset-inline: 28%;bottom: 5px;height: 2px;border-radius: 2px;background: var(--signal-deep);transform-origin: center}html[data-theme="dark"] .uex-tab.is-on::after{background: var(--signal)}@media (prefers-reduced-motion: no-preference){.uex-tab.is-on{animation: spn-pop .34s var(--ease)}.uex-tab.is-on::after{animation: spn-bar .3s .06s var(--ease) both}}.uex-tab.is-on:hover{background: linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--signal) 7%, var(--surface)) 100%)}.uex-tab-alt{font-family: var(--font-ar);font-weight: 700;color: var(--accent-ink);background: transparent;text-decoration: none}.uex-tab-alt::after{content: "←";margin-inline-start: 6px;font-size: .88em;speak: never}.uex-tab-alt:hover{color: var(--accent-ink);background: color-mix(in srgb, var(--accent) 10%, transparent)}.uex-tab-alt.is-on, .uex-tab-alt.is-on:hover{color: var(--ink);background: var(--surface)}.uex-tab-alt.is-on::after{content: none}.uex-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.uex-head{margin: 0 0 22px}.uex-eyebrow{display: inline-flex;align-items: center;gap: 7px;margin: 0 0 14px;padding: 6px 14px;background: var(--accent-soft);border: 1px solid var(--accent-soft);border-radius: 999px;color: var(--accent-ink);font-size: .84rem;font-weight: 600}.uex-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);flex: none}.uex-h1{margin: 0 0 6px;font-family: var(--font-de);font-size: clamp(2.4rem, 7vw, 4rem);line-height: 1.02;letter-spacing: -.035em;text-align: right}.uex-lede{margin: 0;color: var(--ink-2);font-size: 1.02rem;max-width: 56ch}.uex-lede-n{display: none}.uex-cards{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}.uex-card{display: flex;flex-direction: column;gap: 9px;padding: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);text-decoration: none;color: inherit;transition: border-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease)}.uex-card:hover, .uex-card:focus-visible{border-color: var(--accent);transform: translateY(-2px);box-shadow: var(--shadow)}.uex-card:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.uex-card-top{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.uex-card-top b{font-family: var(--font-de);font-size: 1.42rem;font-weight: 700;letter-spacing: -.02em;line-height: 1.1}.uex-card-ar{color: var(--ink-3);font-size: .92rem}.uex-card-blurb{color: var(--ink-2);font-size: .93rem;line-height: 1.55;flex: 1 1 auto}.uex-card-foot{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 4px;padding-top: 12px;border-top: 1px solid var(--line-soft);font-size: .82rem;color: var(--ink-3)}.uex-card-n{font-weight: 700;color: var(--ink)}.uex-card-meta::before{content: "·";margin-inline-end: 8px;color: var(--line)}.uex-lvlbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 0 0 18px}.uex-lvl-label{color: var(--ink-3);font-size: .88rem}.uex-lvls{display: inline-flex;gap: 4px;padding: 4px;background: var(--paper-2);border: 1px solid var(--line-soft);border-radius: 999px}.uex-lvl{appearance: none;border: 0;cursor: pointer;padding: 8px 24px;border-radius: 999px;background: transparent;color: var(--ink-2);font-family: var(--font-de);font-size: 1rem;font-weight: 700;transition: background .15s var(--ease), color .15s var(--ease)}.uex-lvl:hover{color: var(--ink)}.uex-lvl.is-on{background: var(--signal);color: var(--signal-ink)}.uex-lvl:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.uex-teile{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr))}.uex-teile[hidden]{display: none}.uex-teil{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);text-decoration: none;color: inherit;transition: border-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease)}.uex-teil:hover, .uex-teil:focus-visible{border-color: var(--accent);transform: translateY(-2px);box-shadow: var(--shadow)}.uex-teil:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.uex-teil-n{font-family: var(--font-de);font-size: 1.22rem;font-weight: 700;letter-spacing: -.02em;line-height: 1.15;text-align: right}.uex-teil-blurb{color: var(--ink-2);font-size: .9rem;line-height: 1.55;flex: 1 1 auto}.uex-teil-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 4px;padding-top: 11px;border-top: 1px solid var(--line-soft);font-size: .85rem;color: var(--ink-2)}.uex-teil-foot b{font-weight: 700;color: var(--ink)}.uex-go{color: var(--accent);font-size: 1.05rem}.uex-alle{display: none}@media (scripting: none){.uex-teile[hidden]{display: grid !important}.uex-lvlbar{display: none}}@media (max-width: 560px){.uex-tabs{margin: 10px 0 12px;overflow-x: visible;text-align: initial}.uex-tabs-in{display: grid;grid-template-columns: 1fr 1fr;gap: 5px;width: 100%;border-radius: var(--radius)}.uex-tab{padding: 13px 8px;text-align: center;font-size: .92rem;white-space: normal;line-height: 1.25;border-radius: calc(var(--radius) - 5px)}.uex-tab-alt{grid-column: 1 / -1}.uex-eyebrow{margin-bottom: 10px;font-size: .8rem;padding: 5px 12px}.uex-head{margin-bottom: 16px}.uex-head-sec .uex-eyebrow{display: none}.uex-head-sec .uex-lede-more{display: none}.uex-head-sec .uex-lede-n{display: inline}.uex-lvlbar{margin-bottom: 14px}.uex-cards, .uex-teile{grid-template-columns: 1fr;gap: 10px}.uex-card{padding: 16px;gap: 7px}.uex-teil{padding: 14px 16px;gap: 6px}.uex-teil-foot{padding-top: 9px}.uex-home .uex-tabs{display: none}.uex-alle{display: block;margin-top: 14px;padding: 13px 16px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);color: var(--ink-2);font-size: .94rem;text-align: center;text-decoration: none}.uex-alle:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}}.cta-plus{background: linear-gradient(135deg, var(--sun, #f6a723), var(--gold, #e08a1e));color: #21160a;display: inline-flex;align-items: center;gap: 6px;box-shadow: 0 2px 10px color-mix(in srgb, var(--sun, #f6a723) 45%, transparent)}html[data-theme="dark"] .cta-plus{background: linear-gradient(135deg, var(--sun, #f6a723), var(--gold, #e08a1e));color: #21160a}.cta-plus .cta-spark{font-size: .78em;line-height: 1}@media (prefers-reduced-motion: no-preference){.cta-plus .cta-spark{animation: ctaSpark 2.6s var(--ease) infinite}}@keyframes ctaSpark{0%, 70%, 100%{opacity: .85;transform: none}80%{opacity: 1;transform: scale(1.35) rotate(18deg)}}.menu-panel a.is-plus{color: var(--ink);font-weight: 700;background: color-mix(in srgb, var(--sun, #f6a723) 14%, transparent)}.menu-panel a.is-plus .menu-i{opacity: 1;color: var(--gold-ink, #8a5a06)}.menu-new{margin-inline-start: auto;padding: 2px 8px;border-radius: 999px;background: var(--sun, #f6a723);color: #21160a;font-size: .68rem;font-weight: 800;letter-spacing: .02em}html[data-theme="dark"] .menu-panel a.is-plus .menu-i{color: var(--sun, #f6a723)}.footer-col a.is-plus{color: var(--gold-ink, #8a5a06);font-weight: 700}html[data-theme="dark"] .footer-col a.is-plus{color: var(--sun, #f6a723)}.footer-col-t{color: var(--ink);opacity: .92}.footer-col-t::after{content: '';display: block;width: 22px;height: 2px;margin-top: 7px;border-radius: 2px;background: var(--sun, #f6a723);opacity: .8}.footer-col li + li{margin-top: 7px}.footer-col a{display: inline-block;padding-block: 2px}.footer-col a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.ex-top{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 0 12px;margin-bottom: 12px;border-bottom: 1px solid var(--line)}.ex-top h1{margin: 0;font-size: clamp(1.15rem, 2.4vw, 1.5rem);font-family: var(--font-de);text-align: start}.ex-back{display: inline-flex;align-items: center;gap: 7px;flex: none;padding: 7px 14px;border-radius: 999px;background: linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--signal) 10%, var(--surface)) 100%);border: 1px solid color-mix(in srgb, var(--signal) 34%, transparent);color: var(--accent-ink);text-decoration: none;font-size: .86rem;font-weight: 700;white-space: nowrap;transition: background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease)}.ex-back:hover{text-decoration: none;transform: translateY(-1px);border-color: color-mix(in srgb, var(--signal) 70%, transparent);box-shadow: 0 4px 12px color-mix(in srgb, var(--signal) 26%, transparent)}.ex-back:active{transform: translateY(0) scale(.98)}.ex-back-i{display: inline-block;font-size: 1rem;line-height: 1}.ex-back:hover .ex-back-i{animation: none;transform: translateX(4px)}@media (prefers-reduced-motion: no-preference){.ex-back-i{animation: ex-back-nudge 2.8s var(--ease) infinite}}@keyframes ex-back-nudge{0%, 72%, 100%{transform: translateX(0)}80%{transform: translateX(4px)}88%{transform: translateX(0)}}.chip[data-key]::before{content: attr(data-key);display: inline-grid;place-items: center;width: 20px;height: 20px;margin-inline-end: 8px;border-radius: 6px;vertical-align: -4px;background: color-mix(in srgb, var(--signal) 20%, transparent);color: var(--accent-ink);font-size: .72rem;font-weight: 800;font-family: var(--font-de)}.chip.selected[data-key]::before, .chip[data-state="correct"][data-key]::before{background: color-mix(in srgb, var(--signal) 40%, transparent)}.option-bank .chip[data-key]{display: grid;grid-template-columns: auto 1fr;column-gap: 9px;align-items: start}.option-bank .chip[data-key] .opt-ar{grid-column: 2;margin-top: 3px}.opts .chip[data-key]{display: grid;grid-template-columns: auto 1fr;column-gap: 7px;align-items: center}.opts .chip[data-key] .opt-ar{grid-column: 1 / -1;margin-top: 3px}.chip[data-key]::before{margin-inline-end: 0}.gap-row{border: 1px solid var(--line);border-radius: 14px;padding: 12px 13px 13px;background: linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--signal) 5%, var(--surface)) 100%)}.gap-row .gap-num{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 9px;padding: 3px 10px 3px 4px;border-radius: 999px;background: color-mix(in srgb, var(--signal) 14%, transparent);color: var(--accent-ink);font-family: var(--font-de);font-weight: 800;font-size: .74rem;letter-spacing: .03em}.gap-row .opts{gap: 6px}.gap-row .chip{border-radius: 999px;padding: 7px 14px 7px 7px}.gap-row[data-state="correct"]{background: var(--ok-bg)}.gap-row[data-state="incorrect"]{background: var(--bad-bg)}.exam-wrap .panel{padding: 16px}.exam-wrap .panel h2{font-size: .95rem;margin-bottom: 10px}.exam-wrap .prose{font-size: .94rem;line-height: 1.65}.exam-wrap .match-item{padding-block: 12px}.match-num{font-weight: 800;background: color-mix(in srgb, var(--signal) 22%, transparent);color: var(--accent-ink)}@media (max-width: 720px){.exam-wrap .panel{padding: 13px}.exam-wrap .prose{font-size: .9rem;line-height: 1.6}.ex-top{gap: 9px;padding: 8px 0 10px;margin-bottom: 10px}}.exam-wrap .exercise-layout .panel.reading-scroll, .exam-wrap .exercise-layout .panel-scroll, .exam-wrap .panel.reading-scroll, .exam-wrap .panel-scroll{max-height: none;overflow-y: visible;overflow: visible}.exam-wrap .sticky-side .option-bank, .exam-wrap .sticky-side .gap-list, .exam-wrap .sticky-side .word-bank{overflow-y: visible;max-height: none;flex: none}.exam-wrap .sticky-side{max-height: none}.exam-wrap .prose[lang="de"], .exam-wrap .prose.de, .exam-wrap .chip, .exam-wrap .opt, .exam-wrap .match-item .prose, .exam-wrap .q-card h3, .sp-turn, .sp-transcript, .sp-live{font-family: var(--font-soft)}.exam-wrap .prose[lang="de"]{font-size: .97rem;line-height: 1.75;letter-spacing: .002em}.exam-wrap .panel{background: color-mix(in srgb, var(--paper) 55%, var(--surface));border-color: var(--line-soft)}.exam-wrap .sticky-side{background: color-mix(in srgb, var(--signal-wash) 34%, var(--surface))}.exam-wrap .match-item, .exam-wrap .q-card, .exam-wrap .option-bank .chip, .exam-wrap .opt{background: var(--surface)}html[data-theme="dark"] .exam-wrap .panel{background: color-mix(in srgb, var(--surface) 82%, var(--paper))}html[data-theme="dark"] .exam-wrap .sticky-side{background: color-mix(in srgb, var(--surface) 88%, var(--signal))}.opt[data-key]{position: relative;padding-inline-start: 38px}.opt[data-key]::before{content: attr(data-key);position: absolute;inset-inline-start: 10px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 20px;height: 20px;border-radius: 6px;background: color-mix(in srgb, var(--signal) 20%, transparent);color: var(--accent-ink);font-family: var(--font-de);font-size: .72rem;font-weight: 800}.opt[data-key]:has(input:checked)::before{background: color-mix(in srgb, var(--signal) 45%, transparent)}.exam-wrap .panel.is-ads{padding: 14px;container-type: inline-size}@container (min-width: 760px){.exam-wrap .panel.is-ads{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-items: start}.exam-wrap .panel.is-ads > h2{grid-column: 1 / -1;margin-bottom: 2px}}.exam-wrap .panel.is-ads .match-item{margin: 0 0 12px;padding: 14px 16px;border: 1px solid var(--line-soft);border-radius: 12px;background: var(--surface)}@container (min-width: 760px){.exam-wrap .panel.is-ads .match-item{margin: 0}}.exam-wrap .panel.is-ads .match-item .prose h4{margin: 0 0 7px;font-size: 1.04rem}.exam-wrap .panel.is-ads .match-item .prose{font-size: 1.04rem;line-height: 1.78}.exam-wrap .prose p{margin: 0 0 .62em}.exam-wrap .prose p:last-child{margin-bottom: 0}.exam-wrap .prose > h3, .exam-wrap .prose > h4{margin: .9em 0 .35em}.gap-list{display: grid;gap: 10px}.gap-row .opts{display: grid;grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));gap: 6px}.gap-row .chip{width: 100%;justify-content: start}.opts .chip[data-key]{align-content: center}.exam-wrap .panel{background: color-mix(in srgb, var(--paper) 78%, var(--surface));border-color: var(--line-soft)}.exam-wrap .sticky-side{background: color-mix(in srgb, var(--signal-wash) 52%, var(--surface))}.exam-wrap .match-item, .exam-wrap .q-card, .exam-wrap .gap-row, .exam-wrap .option-bank .chip, .exam-wrap .opt{background: color-mix(in srgb, var(--surface) 92%, var(--paper));border-color: var(--line-soft)}.exam-wrap .opts .chip{background: var(--surface)}html[data-theme="dark"] .exam-wrap .panel{background: color-mix(in srgb, var(--surface) 78%, var(--paper))}html[data-theme="dark"] .exam-wrap .sticky-side{background: color-mix(in srgb, var(--surface) 84%, var(--signal))}html[data-theme="dark"] .exam-wrap .match-item, html[data-theme="dark"] .exam-wrap .q-card, html[data-theme="dark"] .exam-wrap .gap-row, html[data-theme="dark"] .exam-wrap .option-bank .chip, html[data-theme="dark"] .exam-wrap .opt{background: var(--surface)}.exam-wrap .panel h2, .exam-wrap .panel h3, .exam-wrap .panel h4, .exam-wrap .slot, .exam-wrap .solution, .exam-wrap .gap-num, .exam-wrap .instructions, .exam-wrap .q-ar, .exam-wrap .opt-ar, .exam-wrap [lang="de"]{font-family: var(--font-soft)}.exam-wrap .prose[lang="de"]{font-size: .98rem;line-height: 1.62}.exam-wrap .chip, .exam-wrap .opt{font-size: .92rem;line-height: 1.55}.ex-back{position: relative;overflow: hidden;background: linear-gradient(135deg, color-mix(in srgb, var(--signal) 34%, var(--surface)) 0%, color-mix(in srgb, var(--signal) 18%, var(--surface)) 100%);border-color: color-mix(in srgb, var(--signal) 62%, transparent);color: var(--accent-ink);box-shadow: 0 2px 8px color-mix(in srgb, var(--signal) 26%, transparent)}.ex-back::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(105deg, transparent 38%, color-mix(in srgb, #fff 62%, transparent) 50%, transparent 62%);transform: translateX(-140%)}@media (prefers-reduced-motion: no-preference){.ex-back::after{animation: ex-back-sheen 5s 1.4s var(--ease) infinite}}@keyframes ex-back-sheen{0%{transform: translateX(-140%)}22%, 100%{transform: translateX(140%)}}html[data-theme="dark"] .ex-back{background: linear-gradient(135deg, color-mix(in srgb, var(--signal) 26%, var(--surface)) 0%, color-mix(in srgb, var(--signal) 12%, var(--surface)) 100%);color: var(--signal)}.exam-wrap .gap{min-width: 68px;padding: 0 8px;margin: 0 3px;line-height: 1.45;vertical-align: baseline;border-bottom-width: 2px;border-radius: 6px 6px 0 0;background: color-mix(in srgb, var(--signal) 16%, var(--surface));transition: background .15s var(--ease), box-shadow .15s var(--ease)}.exam-wrap .gap.empty{background: color-mix(in srgb, var(--signal) 9%, var(--surface));border-bottom-style: dashed}.exam-wrap .gap:hover{background: color-mix(in srgb, var(--signal) 28%, var(--surface))}.exam-wrap .gap.armed{box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 40%, transparent);background: color-mix(in srgb, var(--signal) 26%, var(--surface))}.exam-wrap .word-bank{display: grid;grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));gap: 7px}.exam-wrap .word-bank .chip{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 8px;width: 100%;padding: 8px 12px;border-radius: 10px;text-align: start}.exam-wrap .word-bank .chip .opt-ar{grid-column: 1 / -1;margin-top: 2px;font-size: .78em}.exam-wrap .word-bank .chip.used, .exam-wrap .word-bank .chip[disabled]{opacity: .38}.exam-wrap .word-bank .chip.selected, .exam-wrap .option-bank .chip.selected{border-color: var(--signal-deep);background: color-mix(in srgb, var(--signal) 22%, var(--surface));box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 26%, transparent)}@media (max-width: 720px){.exam-wrap .word-bank{grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));gap: 6px}.exam-wrap .word-bank .chip{padding: 7px 10px;font-size: .88rem}.exam-wrap .gap{min-width: 58px;padding: 0 6px}}.exam-wrap .gap-row{display: grid;grid-template-columns: 30px 1fr;gap: 4px 10px;align-items: center;padding: 8px 10px;border-radius: 12px}.exam-wrap .gap-row .gap-num{grid-column: 1;margin: 0;padding: 0;display: grid;place-items: center;gap: 0;width: 30px;height: 30px;border-radius: 9px;background: color-mix(in srgb, var(--signal) 20%, transparent);color: var(--accent-ink);font-family: var(--font-de);font-size: .86rem;font-weight: 800}.exam-wrap .gap-row .gap-num em{display: none}.exam-wrap .gap-row .opts{grid-column: 2;margin: 0}.exam-wrap .gap-row .solution{grid-column: 1 / -1;margin-top: 2px}.exam-wrap .gap-row .gap-note-host{grid-column: 1 / -1}.exam-wrap .gap-list{gap: 7px}.exam-wrap .gap-row.armed .gap-num, .exam-wrap .gap-row:hover .gap-num{background: color-mix(in srgb, var(--signal) 42%, transparent)}@media (max-width: 720px){.exam-wrap .gap-row{grid-template-columns: 26px 1fr;gap: 4px 8px;padding: 7px 8px}.exam-wrap .gap-row .gap-num{width: 26px;height: 26px;font-size: .78rem}.exam-wrap .gap-row .opts{grid-template-columns: repeat(auto-fit, minmax(92px, 1fr));gap: 5px}}@media (min-width: 900px){.exam-wrap .exercise-layout:has(.gap-list){grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr)}}.exam-wrap .prose[lang="de"]{font-family: var(--font-ar);font-weight: 600;font-size: 1.19rem;line-height: 1.95;letter-spacing: 0;color: var(--ink);max-width: none;-webkit-hyphens: none;hyphens: none}.exam-wrap .prose p{margin: 0 0 1em}.exam-wrap .prose p:last-child{margin-bottom: 0}.exam-wrap .panel.reading-scroll:not(.is-ads){background: var(--surface)}html[data-theme="dark"] .exam-wrap .panel.reading-scroll:not(.is-ads){background: var(--surface)}.exam-wrap .prose.xp-host{padding-top: 15px}.exam-wrap .prose.xp-host > .xp-btn{top: -3px}@media (max-width: 720px){.exam-wrap .prose[lang="de"]{font-size: 1.09rem;line-height: 1.88}.exam-wrap.wrap{padding-inline: 12px}.exam-wrap .panel{padding: 13px 12px}}.exam-wrap .gap-row{padding: 6px 8px;gap: 3px 8px}.exam-wrap .gap-row .chip{padding: 5px 10px 5px 6px;font-size: .86rem;line-height: 1.35;border-radius: 8px}.exam-wrap .gap-row .chip[data-key]::before{width: 17px;height: 17px;font-size: .66rem;border-radius: 5px}.exam-wrap .gap-row .chip .opt-ar{font-size: .74em;line-height: 1.35;margin-top: 1px}.exam-wrap .gap-row .opts{gap: 5px}.exam-wrap .gap-list{gap: 5px}.exam-wrap .gap-row .gap-num{width: 26px;height: 26px;font-size: .8rem}.exam-wrap .exercise-layout:has(.gap-list) .panel{padding: 12px}.sw-start{margin-inline-start: 10px;padding: 8px 20px;font-size: .9rem;box-shadow: 0 3px 10px color-mix(in srgb, var(--signal) 42%, transparent)}@media (prefers-reduced-motion: no-preference){.sw-start{animation: sw-start-beat 3s 1s ease-in-out infinite}}@keyframes sw-start-beat{0%, 100%{box-shadow: 0 3px 10px color-mix(in srgb, var(--signal) 42%, transparent)}55%{box-shadow: 0 3px 16px color-mix(in srgb, var(--signal) 70%, transparent)}}.exam-wrap [data-schreiben-host], .exam-wrap .material{background: color-mix(in srgb, #F6EFE2 66%, var(--surface));border: 1px solid color-mix(in srgb, var(--paper-2) 80%, transparent);border-radius: 12px;padding: 13px 14px}.exam-wrap [data-schreiben-host] .prose{font-family: var(--font-soft)}html[data-theme="dark"] .exam-wrap [data-schreiben-host], html[data-theme="dark"] .exam-wrap .material{background: color-mix(in srgb, var(--surface) 86%, var(--paper))}@media (min-width: 900px){.exam-wrap .exercise-layout:has(.gap-list){grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr)}}.exam-wrap .gap-row .opts{grid-template-columns: repeat(3, minmax(0, 1fr))}@media (max-width: 720px){.exam-wrap .gap-row .opts{grid-template-columns: repeat(2, minmax(0, 1fr))}}.badge.variant{background: color-mix(in srgb, var(--sun, #f6a723) 22%, transparent);color: var(--gold-ink, #8a5a06);font-weight: 800}html[data-theme="dark"] .badge.variant{background: color-mix(in srgb, var(--sun, #f6a723) 18%, transparent);color: var(--sun, #f6a723)}.exam-wrap .exercise-layout:has(.q-card) .panel.reading-scroll, .exam-wrap .exercise-layout:has(.gap-list) .panel, .exam-wrap .exercise-layout:has(.word-bank) .panel{background: #ffffff}.exam-wrap .writing-grid > :first-child, .exam-wrap [data-schreiben-host], .exam-wrap .material{background: #edf5f3;border-color: color-mix(in srgb, #2F5F94 12%, transparent)}html[data-theme="dark"] .exam-wrap .exercise-layout:has(.q-card) .panel.reading-scroll, html[data-theme="dark"] .exam-wrap .exercise-layout:has(.gap-list) .panel, html[data-theme="dark"] .exam-wrap .exercise-layout:has(.word-bank) .panel{background: color-mix(in srgb, var(--surface) 82%, var(--paper))}html[data-theme="dark"] .exam-wrap .writing-grid > :first-child, html[data-theme="dark"] .exam-wrap [data-schreiben-host], html[data-theme="dark"] .exam-wrap .material{background: color-mix(in srgb, var(--surface) 86%, var(--signal))}.sp-turn, .sp-transcript, .sp-live, .sp-lede, .sp-turn p, .sp-turn .prose, .sp-card p{font-family: var(--font-ar);font-size: .95rem;line-height: 1.66}.sp-turn h3, .sp-card h3{font-family: var(--font-ar)}.sp-turn p, .sp-turn .prose, .sp-card p, .sp-transcript, .sp-live{font-weight: 600;font-size: 1.02rem;line-height: 1.78;letter-spacing: 0;color: var(--ink)}.ex-group{cursor: pointer}.ex-group > summary{list-style: none;cursor: pointer}.ex-group > summary::-webkit-details-marker{display: none}.ex-group > summary::marker{content: ''}.ex-group-cue{display: flex;align-items: center;gap: 8px;margin-top: 11px;padding-top: 9px;border-top: 1px dashed var(--line);font-size: .76rem;font-weight: 700;line-height: 1.35;color: var(--ink-2)}.ex-group-cue-t{flex: 1;min-width: 0}.ex-group-chev{flex: none;width: 21px;height: 21px;padding: 2px;box-sizing: border-box;border-radius: 50%;background: color-mix(in srgb, var(--signal) 15%, transparent);fill: none;stroke: var(--ink-2);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s var(--ease), background .2s var(--ease)}.ex-group:hover .ex-group-chev, .ex-group[open] .ex-group-chev{background: color-mix(in srgb, var(--signal) 28%, transparent)}.ex-group[open] .ex-group-chev{transform: rotate(180deg)}.ex-group-list{display: grid;gap: 7px;margin-top: 10px}.ex-group[open] .ex-group-list{animation: ex-group-open .22s var(--ease) both}@keyframes ex-group-open{from{opacity: 0;transform: translateY(-4px)}}.ex-var{display: flex;align-items: center;gap: 9px;padding: 9px 11px;border-radius: 10px;border: 1px solid var(--line-soft);background: color-mix(in srgb, var(--signal) 6%, var(--surface));color: var(--ink);text-decoration: none;transition: border-color .15s var(--ease), transform .15s var(--ease)}.ex-var:hover{text-decoration: none;transform: translateY(-1px);border-color: color-mix(in srgb, var(--signal) 55%, transparent)}.ex-var-n{flex: none;width: 21px;height: 21px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, var(--signal) 18%, transparent);color: var(--ink-2);font-size: .72rem;font-weight: 800}.ex-var-txt{display: grid;gap: 1px;min-width: 0}.ex-var-t{font-size: .84rem;font-weight: 700}.ex-var-sub{font-family: var(--font-de);font-size: .71rem;color: var(--ink-3);direction: ltr;text-align: start;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}[class^="train-"], [class*=" train-"], [class^="tg-"], [class*=" tg-"], [class^="hz-"], [class*=" hz-"], .dash-empty{font-family: var(--font-soft)}[class^="sp-"], [class*=" sp-"], .sp-band, .sp-note b, .sp-review-score b, .sp-rc-p, .sp-rt p, .sp-rm-btn [lang="de"]{font-family: var(--font-ar)}.exam-wrap .word-bank .chip, .exam-wrap .option-bank .chip, .exam-wrap .gap-row .chip, .exam-wrap .chip{font-family: var(--font-ar);font-weight: 600;font-size: 1.02rem;line-height: 1.5}.exam-wrap .word-bank{grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));gap: 8px}.exam-wrap .word-bank .chip{padding: 10px 14px}.exam-wrap .opt{font-size: 1rem;line-height: 1.6}.exam-wrap .slot{font-family: var(--font-ar);font-size: 1.02rem;min-height: 46px;padding: 10px 13px}.exam-wrap .gap-row{padding: 13px 14px}.exam-wrap .gap-row .gap-num{font-size: .84rem;margin-bottom: 8px}.exam-wrap .gap-row .opts{gap: 7px}.exam-wrap .gap-row .chip{padding: 9px 16px}@media (max-width: 720px){.exam-wrap .word-bank{grid-template-columns: repeat(auto-fit, minmax(124px, 1fr));gap: 7px}.exam-wrap .word-bank .chip{padding: 9px 11px;font-size: .97rem}.exam-wrap .opt{font-size: .97rem}}.exam-wrap .word-bank .chip, .exam-wrap .option-bank .chip, .exam-wrap .gap-row .chip, .exam-wrap .chip{min-width: 0;overflow-wrap: anywhere;word-break: normal;hyphens: auto}.exam-wrap .word-bank .chip > *, .exam-wrap .option-bank .chip > *{min-width: 0;overflow-wrap: anywhere}.promo-back{position: fixed;inset: 0;z-index: 9000;display: flex;align-items: center;justify-content: center;padding: max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background: rgba(12, 26, 40, .62);opacity: 0;transition: opacity .2s ease;overscroll-behavior: contain}.promo-back.is-on{opacity: 1}.promo-box{position: relative;max-width: min(420px, 100%);max-height: 100%;transform: translateY(8px) scale(.98);transition: transform .2s ease}.promo-back.is-on .promo-box{transform: none}.promo-link{display: block;text-decoration: none}.promo-img{display: block;max-width: 100%;max-height: calc(100dvh - 96px);width: auto;height: auto;object-fit: contain;border-radius: 16px;box-shadow: 0 18px 50px rgba(0, 0, 0, .35)}.promo-x{position: absolute;top: -10px;inset-inline-end: -10px;width: 40px;height: 40px;padding: 0;display: grid;place-items: center;font: 600 17px/1 system-ui, sans-serif;color: #0c1a28;background: #fff;border: 0;border-radius: 50%;box-shadow: 0 3px 12px rgba(0, 0, 0, .3);cursor: pointer}.promo-x:hover{background: #f1f5f9}.promo-x:focus-visible{outline: 3px solid #7dd3fc;outline-offset: 2px}@media (max-width: 480px){.promo-box{max-width: 100%}.promo-x{top: -6px;inset-inline-end: -6px;width: 36px;height: 36px}}@media (prefers-reduced-motion: reduce){.promo-back, .promo-box{transition: none}}.promo-cta{display: block;margin-top: 10px;padding: 13px 18px;font: 700 1rem/1.2 var(--font-ar, system-ui), system-ui, sans-serif;text-align: center;text-decoration: none;color: #fff;background: #25d366;border-radius: 12px;box-shadow: 0 6px 18px rgba(37, 211, 102, .35)}.promo-cta:hover{background: #1fb855}.promo-cta:focus-visible{outline: 3px solid #fff;outline-offset: 2px}body[data-ex-page] .actions [data-check]{background: #d8f3e3;border: 1px solid #7ccfa6;color: #10603f;font-weight: 700}body[data-ex-page] .actions [data-check]:hover{background: #c7ecd6}html[data-theme="dark"] body[data-ex-page] .actions [data-check]{background: #17402f;border-color: #2f7a57;color: #b9ecd1}body[data-ex-page] .wa-fab{display: none}@media (max-width: 700px){body[data-ex-page] .actions{display: flex;gap: 8px;flex-wrap: wrap}body[data-ex-page] .actions [data-check]{flex: 1 1 100%;min-height: 48px;font-size: 1rem}body[data-ex-page] .actions [data-reset]{flex: 1 1 auto;min-height: 44px}body[data-ex-page] .exm-gaps{margin: 10px 0 16px;display: flex;flex-direction: column;gap: 10px}body[data-ex-page] .exm-gaps .gap-row{margin: 0}body[data-ex-page] .exm-gaps .chip{min-height: 40px;padding: 9px 15px}body[data-ex-page] .exm-on ~ * .gap-list:empty, body[data-ex-page] .gap-list:empty{display: none}body[data-ex-page] .option-bank .chip{min-height: 42px}body[data-ex-page] .slot{min-height: 44px}body[data-ex-page="cloze-mc"] .exm-done .gap-list, body[data-ex-page="cloze-bank"] .exm-done .gap-list, body[data-ex-page="cloze-mc"] .exm-done > h2, body[data-ex-page="cloze-bank"] .exm-done > h2, body[data-ex-page="cloze-mc"] .exm-done > .answers-hint, body[data-ex-page="cloze-bank"] .exm-done > .answers-hint{display: none}body[data-ex-page] .exm-gaps{margin: 12px 0 16px}body[data-ex-page] .exm-gaps .gap-row{display: block;margin: 0;border-inline-start: 3px solid var(--signal-deep, #2563eb)}body[data-ex-page] .exm-gaps .gap-num{display: grid;place-items: center;margin: 0 0 8px}body[data-ex-page] .exm-gaps .opts{display: grid;grid-template-columns: 1fr;gap: 8px}body[data-ex-page] .exm-gaps .chip{width: 100%;text-align: start;justify-content: flex-start;border-radius: 10px;padding: 10px 14px}body[data-ex-page="listening-tf"] .tf-table-wrap{overflow-x: visible}body[data-ex-page="listening-tf"] .tf-table, body[data-ex-page="listening-tf"] .tf-table tbody, body[data-ex-page="listening-tf"] .tf-table tr, body[data-ex-page="listening-tf"] .tf-table td{display: block;width: auto}body[data-ex-page="listening-tf"] .tf-table thead{display: none}body[data-ex-page="listening-tf"] .tf-table tr{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;border: 1px solid var(--line);border-radius: var(--radius-sm, 10px);padding: 12px;margin-bottom: 10px}body[data-ex-page="listening-tf"] .tf-table td{border-top: 0;padding: 0}body[data-ex-page="listening-tf"] .tf-table td.stmt{order: -1;grid-column: 1 / -1;margin-bottom: 2px}body[data-ex-page="listening-tf"] .tf-table td.tf-answer{grid-column: 1 / -1}body[data-ex-page="listening-tf"] .tf-table td.pick{text-align: center;border: 1px solid var(--line);border-radius: 10px;padding: 9px 4px 10px}body[data-ex-page="listening-tf"] .tf-table td.pick label, body[data-ex-page="listening-tf"] .tf-table td.pick input{cursor: pointer}body[data-ex-page="listening-tf"] .tf-table td.pick::before{content: attr(data-label);display: block;font-size: .72rem;color: var(--ink-3);margin-bottom: 4px;font-weight: 700;letter-spacing: .04em}body[data-ex-page="listening-tf"] .tf-table td.pick input{width: 22px;height: 22px}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick]::after, body[data-ex-page="listening-tf"] .tf-table td.pick[data-right]::after{content: none}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="correct"]{background: var(--ok-bg);border: 2px solid var(--ok)}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="wrong"]{background: var(--bad-bg);border: 2px solid var(--bad)}body[data-ex-page="listening-tf"] .tf-table tr[data-state="incorrect"] td.pick[data-right]:not([data-pick]), body[data-ex-page="listening-tf"] .tf-table tr[data-state="missed"] td.pick[data-right]{border: 2px dashed var(--ok);background: var(--ok-bg)}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="correct"]::before{color: var(--ok)}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="wrong"]::before{color: var(--bad)}body[data-ex-page="listening-tf"] .tf-table tr[data-state="correct"]{border-color: var(--ok-line)}body[data-ex-page="listening-tf"] .tf-table tr[data-state="incorrect"], body[data-ex-page="listening-tf"] .tf-table tr[data-state="missed"]{border-color: var(--bad-line)}body[data-ex-page="listening-tf"] .tf-table tr[data-state] td{background: transparent}body[data-ex-page="listening-tf"] .tf-table tr[data-state="correct"]{background: var(--ok-bg)}body[data-ex-page="listening-tf"] .tf-table tr[data-state="incorrect"], body[data-ex-page="listening-tf"] .tf-table tr[data-state="missed"]{background: var(--bad-bg)}body[data-ex-page="writing"] textarea{min-height: 42vh;font-size: 1rem}}@media (max-width: 700px){body[data-ex-page="matching"] .exm-picking [data-bank]{display: none}body[data-ex-page="matching"] .exm-picking .sticky-side > h2, body[data-ex-page="matching"] .exm-picking .answers-hint{display: none}body[data-ex-page="matching"] .exm-picks{display: grid;grid-template-columns: 1fr;gap: 8px;margin: 10px 0 20px;padding-inline-start: 10px;border-inline-start: 3px solid var(--signal-deep, #2563eb)}body[data-ex-page="matching"] .exm-pick{display: grid;grid-template-columns: 26px 1fr;gap: 2px 10px;width: 100%;min-height: 46px;padding: 10px 12px;text-align: start;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;font: inherit;color: var(--ink);cursor: pointer}body[data-ex-page="matching"] .exm-pick-key{grid-row: 1 / span 2;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;background: var(--signal-wash, #e8f0fe);color: var(--signal-deep, #2563eb);font-weight: 700;font-size: .8rem}body[data-ex-page="matching"] .exm-pick-text{font-family: var(--font-de);direction: ltr;text-align: left;font-size: .93rem;line-height: 1.35}body[data-ex-page="matching"] .exm-pick-ar{font-size: .8rem;color: var(--ink-3);line-height: 1.4}body[data-ex-page="matching"] .exm-pick.is-used{opacity: .42}body[data-ex-page="matching"] .exm-pick.is-chosen{border-color: var(--signal-deep, #2563eb);box-shadow: inset 0 0 0 1px var(--signal-deep, #2563eb);background: var(--signal-wash, #e8f0fe)}body[data-ex-page="matching"] .exm-pick.is-correct{border-color: var(--ok-line, #7ccfa6);background: var(--ok-bg, #e7f7ef);box-shadow: inset 0 0 0 1px var(--ok-line, #7ccfa6)}body[data-ex-page="matching"] .exm-pick.is-correct .exm-pick-key{background: var(--ok, #16a34a);color: #fff}body[data-ex-page="matching"] .exm-pick.is-wrong{border-color: var(--bad-line, #e3a3a3);background: var(--bad-bg, #fdeced);box-shadow: inset 0 0 0 1px var(--bad-line, #e3a3a3)}body[data-ex-page="matching"] .exm-pick.is-wrong .exm-pick-key{background: var(--bad, #dc2626);color: #fff}body[data-ex-page="matching"] .exm-pick.is-wrong .exm-pick-text{text-decoration: line-through}body[data-ex-page="matching"] .exm-pick.is-answer{border-color: var(--ok-line, #7ccfa6);background: var(--ok-bg, #e7f7ef);opacity: 1}body[data-ex-page="matching"] .exm-pick.is-answer .exm-pick-key{background: var(--ok, #16a34a);color: #fff}}@media (max-width: 700px){body[data-ex-page="cloze-mc"] .exm-gaps .gap-row[data-state], body[data-ex-page="cloze-bank"] .exm-gaps .gap-row[data-state]{background: var(--surface);border-color: var(--line)}body[data-ex-page] .exm-gaps .chip.is-correct{border-color: var(--ok-line, #7ccfa6);background: var(--ok-bg, #e7f7ef);box-shadow: inset 0 0 0 1px var(--ok-line, #7ccfa6);color: var(--ok, #10603f)}body[data-ex-page] .exm-gaps .chip.is-correct[data-key]::before{background: var(--ok, #16a34a);color: #fff}body[data-ex-page] .exm-gaps .chip.is-wrong{border-color: var(--bad-line, #e3a3a3);background: var(--bad-bg, #fdeced);box-shadow: inset 0 0 0 1px var(--bad-line, #e3a3a3);color: var(--bad, #b3261e)}body[data-ex-page] .exm-gaps .chip.is-wrong[data-key]::before{background: var(--bad, #dc2626);color: #fff}body[data-ex-page] .exm-gaps .chip.is-correct.selected, body[data-ex-page] .exm-gaps .chip.is-wrong.selected{filter: none}}.newsbar{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;padding: 11px 14px;background: color-mix(in srgb, var(--signal) 10%, var(--surface));border: 1px solid color-mix(in srgb, var(--signal) 32%, transparent);border-radius: var(--radius-sm, 10px);transition: opacity .18s ease}.newsbar.is-going{opacity: 0}.newsbar-ic{font-size: 1.05rem;line-height: 1}.newsbar-txt{margin: 0;flex: 1 1 auto;font-size: .89rem;line-height: 1.5;color: var(--ink)}.newsbar-txt b{font-family: var(--font-de);font-weight: 700}.newsbar-x{flex: 0 0 auto;width: 30px;height: 30px;padding: 0;display: grid;place-items: center;border: 0;border-radius: 50%;background: transparent;color: var(--ink-3);font-size: .88rem;cursor: pointer}.newsbar-x:hover{background: color-mix(in srgb, var(--ink) 8%, transparent);color: var(--ink)}.newsbar-x:focus-visible{outline: 2px solid var(--signal-deep, #2563eb);outline-offset: 2px}@media (max-width: 560px){.newsbar{padding: 10px 12px;gap: 8px}.newsbar-txt{font-size: .84rem}}@media (max-width: 700px){body[data-ex-page="listening-tf"] .exm-tf .tf-table tr[data-state] td{background: transparent}body[data-ex-page="listening-tf"] .exm-tf .tf-table tr[data-state]{background: var(--surface);border-color: var(--line)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-correct{border-color: var(--ok-line, #7ccfa6);background: var(--ok-bg, #e7f7ef);box-shadow: inset 0 0 0 1px var(--ok-line, #7ccfa6)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-correct::before{color: var(--ok, #10603f)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-wrong{border-color: var(--bad-line, #e3a3a3);background: var(--bad-bg, #fdeced);box-shadow: inset 0 0 0 1px var(--bad-line, #e3a3a3)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-wrong::before{color: var(--bad, #b3261e)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-picked{box-shadow: inset 0 0 0 2px currentColor}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-picked.is-correct{color: var(--ok, #10603f)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.pick.is-picked.is-wrong{color: var(--bad, #b3261e)}body[data-ex-page="listening-tf"] .exm-tf .tf-table td.tf-answer{color: var(--ink-3);font-weight: 600;margin-top: 8px}}.freebar{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px 14px;padding: 10px 16px;background: #c62828;color: #fff;text-align: center}.freebar-txt{margin: 0;font-size: .9rem;line-height: 1.5}.freebar-txt b{font-weight: 800}.freebar-sub{opacity: .9}@media (max-width: 560px){.freebar{padding: 9px 12px;gap: 6px 10px}.freebar-txt{font-size: .83rem}.freebar-sub{display: block}}body[data-ex-page] .quicknav .exm-prog{display: block;height: 3px;margin: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none}body[data-ex-page] .exm-prog-track{display: block;height: 3px;border-radius: 0;background: transparent;overflow: hidden}body[data-ex-page] .exm-prog-fill{display: block;height: 100%;width: 0;border-radius: 999px;background: var(--signal-deep);transition: width .25s var(--ease)}body[data-ex-page] .exm-prog.is-done .exm-prog-fill{background: #15803d}body[data-ex-page] .exm-prog-n{position: absolute;left: 0;right: auto;top: 0;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}body[data-ex-page] .exm-prog.is-done .exm-prog-n{color: #15803d}.opt[data-key]{position: static;display: grid;grid-template-columns: 20px auto minmax(0, 1fr);align-items: start;gap: 4px 10px;padding-inline-start: 11px}.opt[data-key]::before{position: static;transform: none;grid-column: 1;grid-row: 1;margin-top: 1px}.opt[data-key] > input{grid-column: 2;grid-row: 1;margin-top: 3px}.opt[data-key] > span[data-gloss]{grid-column: 3;grid-row: 1;min-width: 0;overflow-wrap: anywhere}.opt[data-key] .opt-ar{grid-column: 3;grid-row: 2;flex: none;padding-inline-start: 0;margin-top: 2px;min-width: 0;overflow-wrap: anywhere}body[data-ex-page="matching"], body[data-ex-page="reading-mc"]{background: #ffffff}body[data-ex-page="matching"] .exam-wrap .panel, body[data-ex-page="reading-mc"] .exam-wrap .panel{background: #ffffff;border-color: transparent}body[data-ex-page="matching"] .ex-top, body[data-ex-page="reading-mc"] .ex-top{border-bottom: 0}@media (min-width: 961px){body[data-ex-page="matching"] .exam-wrap .exercise-layout, body[data-ex-page="reading-mc"] .exam-wrap .exercise-layout{gap: 30px}}html[data-theme="dark"] body[data-ex-page="matching"], html[data-theme="dark"] body[data-ex-page="reading-mc"]{background: var(--paper)}html[data-theme="dark"] body[data-ex-page="matching"] .exam-wrap .panel, html[data-theme="dark"] body[data-ex-page="reading-mc"] .exam-wrap .panel{background: var(--surface)}body[data-ex-page="matching"], body[data-ex-page="reading-mc"]{background: var(--paper)}body[data-ex-page="matching"] .exam-wrap .panel, body[data-ex-page="reading-mc"] .exam-wrap .panel{background: #ffffff;border-color: transparent;box-shadow: 0 1px 2px rgba(20, 38, 58, .05), 0 8px 24px -18px rgba(20, 38, 58, .35)}@media (min-width: 961px){body[data-ex-page="matching"] .exam-wrap .option-bank .chip, body[data-ex-page="matching"] .exam-wrap .chip{font-size: .97rem;padding: 12px 15px}body[data-ex-page="reading-mc"] .opt{font-size: 1rem}body[data-ex-page="reading-mc"] .opt .opt-ar{font-size: .95em}}@media (max-width: 700px){body[data-ex-page="matching"] .exm-pick{min-height: 52px;padding: 12px 13px}body[data-ex-page="matching"] .exm-pick-text{font-size: 1rem;line-height: 1.4}body[data-ex-page="matching"] .exm-pick-ar{font-size: .86rem}body[data-ex-page="reading-mc"] .opt{font-size: .97rem}}.badge.teil{background: color-mix(in srgb, var(--signal) 14%, transparent);border-color: color-mix(in srgb, var(--signal-deep) 22%, transparent);color: var(--accent-ink, #24507F);font-weight: 700}html[data-theme="dark"] .badge.teil{color: var(--signal)}body[data-ex-page="reading-mc"] .opt{margin-bottom: 8px}body[data-ex-page="reading-mc"] .opt:last-child{margin-bottom: 0}body[data-ex-page="matching"] .exm-picks{gap: 9px}body[data-ex-page="matching"] .exam-wrap .option-bank .chip{margin-bottom: 9px}body[data-ex-page="matching"] .exam-wrap .option-bank .chip:last-child{margin-bottom: 0}.bio{font-weight: 700;color: inherit}.bio-on{letter-spacing: .005em}.bio-btn .bio-ico{font-family: var(--font-de);font-size: .64rem;letter-spacing: .02em;opacity: .9}.bio-btn .bio-ico b{font-weight: 900}.bio-btn.on{background: color-mix(in srgb, #15803d 13%, transparent);border-color: #15803d;color: #15803d;opacity: 1}html[data-theme="dark"] .bio-btn.on{color: #86efac;border-color: #86efac}.xp-tools{position: absolute;top: 4px;inset-inline-end: 0;display: flex;align-items: center;gap: 6px;z-index: 2}.xp-tools .xp-btn{position: static;top: auto;inset-inline-end: auto}.xp-host:hover .xp-tools .xp-btn{opacity: 1}.bio-note-back{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 20px;background: rgba(10, 20, 32, .5);backdrop-filter: blur(3px)}.bio-note{width: min(27rem, 100%);background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: 16px;padding: 22px 22px 18px;box-shadow: 0 24px 60px -24px rgba(0, 0, 0, .5)}.bio-note h3{margin: 0 0 10px;font-size: 1.05rem}.bio-note p{margin: 0 0 9px;font-size: .92rem;line-height: 1.7;color: var(--ink-2)}.bio-note-s{color: var(--ink-3) !important;font-size: .86rem !important}.bio-note-a{display: flex;gap: 9px;margin-top: 16px}.bio-note-a .btn{flex: 1}.bio-btn{opacity: 1;background: color-mix(in srgb, var(--signal) 18%, var(--surface));border-color: color-mix(in srgb, var(--signal-deep) 42%, transparent);color: var(--accent-ink, #24507F);font-weight: 800}.bio-btn:hover{background: color-mix(in srgb, var(--signal) 30%, var(--surface));border-color: var(--signal-deep);color: var(--signal-deep)}html[data-theme="dark"] .bio-btn{color: var(--signal)}@media (max-width: 700px){.xp-tools{position: static;justify-content: flex-end;margin: 0 0 10px}.xp-host, .exam-wrap .prose.xp-host{padding-top: 0}.xp-tools .xp-btn{height: 26px;font-size: .72rem;padding: 0 9px}}body[data-ex-page="matching"] .xp-tools, body[data-ex-page="reading-mc"] .xp-tools{position: static;justify-content: flex-end;margin: 0 0 10px}body[data-ex-page="matching"] .xp-host, body[data-ex-page="reading-mc"] .xp-host, body[data-ex-page="matching"] .exam-wrap .prose.xp-host, body[data-ex-page="reading-mc"] .exam-wrap .prose.xp-host{padding-top: 0}.pe-btn{display: inline-flex;align-items: center;gap: 7px;margin: 10px 0 0;padding: 6px 11px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-3);cursor: pointer;font: inherit;font-size: .76rem;font-weight: 700;max-width: 100%}.pe-btn-i{display: grid;place-items: center;flex: 0 0 auto}.pe-btn-i svg{width: 15px;height: 15px;display: block}.pe-btn:hover{color: var(--ink);border-color: var(--ink-3)}.pe-hidden{display: none !important}.pe-stub{display: flex;align-items: center;justify-content: flex-start;gap: 8px;width: 100%;margin: 0 0 10px;padding: 9px 12px;border: 1px dashed var(--line);border-radius: 10px;background: transparent;color: var(--ink-3);font: inherit;font-size: .8rem;font-weight: 700;cursor: pointer;text-align: start}.pe-stub:hover{border-color: var(--signal-deep);color: var(--ink-2)}.pe-stub[hidden]{display: none !important}.pe-stub-i{display: grid;place-items: center;flex: 0 0 auto}.pe-stub-i svg{width: 16px;height: 16px;display: block}.pe-stub-t{min-width: 0}.pe-stub-t u{color: var(--signal-deep);font-weight: 800;text-underline-offset: 3px}html[data-theme="dark"] .pe-stub-t u{color: var(--signal)}.pe-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px 14px;flex-wrap: wrap;margin: 0 0 12px;padding: 9px 13px;border-radius: 10px;background: color-mix(in srgb, var(--signal) 10%, transparent);color: var(--ink-2);font-size: .8rem;font-weight: 700}.pe-bar[hidden]{display: none}.pe-bar-t{min-width: 0}.pe-bar button{flex: 0 0 auto;border: 0;background: transparent;cursor: pointer;color: var(--signal-deep);font: inherit;font-weight: 800;text-decoration: underline;text-underline-offset: 3px}html[data-theme="dark"] .pe-bar button{color: var(--signal)}.sg-modes{display: flex;gap: 9px;margin: 0 0 12px}.sg-mode{flex: 1;display: flex;flex-direction: column;gap: 2px;padding: 10px 13px;border-radius: 11px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-2);cursor: pointer;text-align: start;font: inherit;transition: border-color .15s var(--ease), background .15s var(--ease)}.sg-mode b{font-size: .9rem;font-weight: 800;color: var(--ink)}.sg-mode span{font-size: .76rem;color: var(--ink-3)}.sg-mode:hover{border-color: var(--ink-3)}.sg-mode.is-on{border-color: var(--signal-deep);background: color-mix(in srgb, var(--signal) 12%, var(--surface))}.sg-steps{margin: 0 0 14px}.sg-steps[hidden]{display: none}.sg-step{border: 1px solid var(--line);border-radius: 11px;background: transparent;margin-bottom: 8px}.sg-step > summary{display: flex;align-items: center;gap: 10px;padding: 11px 13px;cursor: pointer;list-style: none}.sg-step > summary::-webkit-details-marker{display: none}.sg-n{flex: 0 0 auto;width: 22px;height: 22px;border-radius: 7px;display: grid;place-items: center;background: color-mix(in srgb, var(--signal) 20%, transparent);color: var(--accent-ink, #24507F);font-size: .76rem;font-weight: 800}.sg-t{display: flex;flex-direction: column;gap: 1px;min-width: 0}.sg-t b{font-family: var(--font-de);font-size: .88rem}.sg-t span{font-size: .76rem;color: var(--ink-3)}.sg-chev{margin-inline-start: auto;color: var(--ink-3);font-size: .9rem}.sg-step[open] .sg-chev{transform: rotate(45deg)}.sg-body{padding: 0 13px 12px}.sg-hint{margin: 0 0 9px;font-size: .8rem;color: var(--ink-3);line-height: 1.6}.sg-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.sg-p{width: 100%;text-align: start;cursor: pointer;font: inherit;display: flex;flex-direction: column;gap: 2px;padding: 9px 11px;border-radius: 9px;border: 1px solid var(--line);background: transparent;color: var(--ink)}.sg-p b{font-family: var(--font-de);direction: ltr;text-align: left;font-size: .87rem;font-weight: 700}.sg-p span{font-size: .78rem;color: var(--ink-3)}.sg-p:hover{border-color: var(--signal-deep)}.sg-p.is-used{opacity: .5}@media (max-width: 560px){.sg-modes{flex-direction: column}}.sg-mode[data-sg-mode="guided"]{border-color: color-mix(in srgb, var(--signal-deep) 45%, transparent);background: color-mix(in srgb, var(--signal) 10%, var(--surface))}.sg-mode[data-sg-mode="guided"] b{color: var(--accent-ink, #24507F)}.sg-mode[data-sg-mode="guided"].is-on{border-color: var(--signal-deep);background: color-mix(in srgb, var(--signal) 20%, var(--surface));box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 20%, transparent)}html[data-theme="dark"] .sg-mode[data-sg-mode="guided"] b{color: var(--signal)}body[data-ex-page="matching"] .slot{background: #ffffff;border: 1.5px solid color-mix(in srgb, var(--signal) 55%, transparent);box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 12%, transparent), 0 0 14px -4px color-mix(in srgb, var(--signal-deep) 45%, transparent);color: var(--ink-2);font-weight: 700}body[data-ex-page="matching"] .slot:hover, body[data-ex-page="matching"] .slot.armed{border-color: var(--signal-deep);box-shadow: 0 0 0 4px color-mix(in srgb, var(--signal) 22%, transparent), 0 0 20px -3px color-mix(in srgb, var(--signal-deep) 60%, transparent);background: #ffffff;color: var(--ink)}body[data-ex-page="matching"] .slot.filled{background: #ffffff;border-color: color-mix(in srgb, var(--signal-deep) 35%, transparent);box-shadow: none;font-weight: 700}html[data-theme="dark"] body[data-ex-page="matching"] .slot, html[data-theme="dark"] body[data-ex-page="matching"] .slot.filled{background: var(--surface)}.bio-btn.is-new{animation: bioCall 2.6s ease-in-out infinite}@keyframes bioCall{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--signal) 45%, transparent)}45%{box-shadow: 0 0 0 5px color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion: reduce){.bio-btn.is-new{animation: none}}.sg-step{background: #ffffff}.sg-step > summary{background: color-mix(in srgb, var(--signal) 9%, #ffffff);border-radius: 10px}.sg-step[open] > summary{border-radius: 10px 10px 0 0;border-bottom: 1px solid var(--line)}.sg-step[open]{box-shadow: 0 1px 2px rgba(20, 38, 58, .05)}.sg-t b{font-size: .95rem}.sg-t span{font-size: .8rem;color: var(--ink-2)}.sg-hint{font-size: .84rem;color: var(--ink-2)}.sg-p{background: #ffffff}.sg-p b{font-size: .92rem}.sg-p span{font-size: .8rem;color: var(--ink-2)}html[data-theme="dark"] .sg-step, html[data-theme="dark"] .sg-p{background: var(--surface)}html[data-theme="dark"] .sg-step > summary{background: color-mix(in srgb, var(--signal) 12%, var(--surface))}body[data-ex-page] .site-header, body[data-ex-page] .site-footer, body[data-ex-page] .tabbar, body[data-ex-page] .newsbar, body[data-ex-page] .freebar, body[data-ex-page] .crumbs, body[data-ex-page] .wa-fab{display: none !important}body[data-ex-page] .quicknav{top: 0}body[data-ex-page] .exam-wrap{padding-top: 10px}.sp-head-sub{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin: 2px 0 14px}.sp-head-sub .meta{font-size: .95rem;color: var(--ink-2)}body[data-ex-page] .ex-back{order: 3;margin-inline-start: auto}body[data-ex-page] .ex-top h1{order: 1}body[data-ex-page] .ex-top .badge{order: 2}.ex-theme{order: 4}body[data-ex-page] .ex-back{flex-direction: row-reverse}body[data-ex-page] .ex-back:hover .ex-back-i{transform: translateX(-4px)}@media (prefers-reduced-motion: no-preference){body[data-ex-page] .ex-back-i{animation-name: ex-back-nudge-rev}}@keyframes ex-back-nudge-rev{0%, 82%, 100%{transform: translateX(0)}88%{transform: translateX(-3px)}}.exl{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;background: var(--paper);opacity: 0;transition: opacity .22s var(--ease)}.exl.is-on{opacity: 1}.exl-in{width: min(22rem, 86vw);text-align: center}.exl-mark{display: flex;justify-content: center;gap: 7px;margin-bottom: 18px}.exl-mark span{width: 9px;height: 9px;border-radius: 50%;background: var(--signal-deep);opacity: .25}.exl-name{margin: 0 0 6px;font-family: var(--font-de);font-size: 1.05rem;font-weight: 700;color: var(--ink)}.exl-line{margin: 0 0 16px;font-size: .88rem;color: var(--ink-2)}.exl-bar{height: 3px;border-radius: 999px;overflow: hidden;background: color-mix(in srgb, var(--ink) 10%, transparent)}.exl-bar i{display: block;height: 100%;width: 0;background: var(--signal-deep)}@media (prefers-reduced-motion: no-preference){.exl-bar i{animation: exlFill 2s linear forwards}.exl-mark span{animation: exlBeat 1.2s ease-in-out infinite}.exl-mark span:nth-child(2){animation-delay: .15s}.exl-mark span:nth-child(3){animation-delay: .3s}}@media (prefers-reduced-motion: reduce){.exl-bar i{width: 100%}}@keyframes exlFill{from{width: 0}to{width: 100%}}@keyframes exlBeat{0%, 100%{opacity: .25;transform: scale(1)}50%{opacity: 1;transform: scale(1.25)}}.efx{display: flex;align-items: center;justify-content: flex-start;gap: 10px;flex-wrap: wrap;padding: 0 0 7px}.efx-read{position: relative}.efx-readbtn{border: 1px solid var(--line);background: var(--surface);cursor: pointer;padding: 5px 12px;border-radius: 999px;font: inherit;font-size: .76rem;font-weight: 700;color: var(--ink-3)}.efx-readbtn:hover{color: var(--ink);border-color: var(--ink-3)}.efx-tray{position: absolute;top: calc(100% + 6px);inset-inline-start: 0;z-index: 70;width: 15rem;padding: 12px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 16px 34px -18px rgba(0,0,0,.4)}.efx-tray[hidden]{display: none}.efx-tray label{display: block;margin-bottom: 10px;font-size: .76rem;font-weight: 700;color: var(--ink-2)}.efx-tray input[type="range"]{width: 100%;margin-top: 5px;accent-color: var(--signal-deep)}.efx-reset{width: 100%;border: 1px solid var(--line);background: transparent;border-radius: 8px;padding: 6px;cursor: pointer;font: inherit;font-size: .74rem;font-weight: 700;color: var(--ink-3)}body[data-ex-page] .exam-wrap .prose, body[data-ex-page] .exam-wrap .prose[lang="de"]{font-size: calc(var(--read-scale, 1) * 1.01rem);line-height: var(--read-lead, 1.62)}body[data-ex-page] .exam-wrap .match-item .prose, body[data-ex-page] .exam-wrap .match-item .prose[lang="de"]{font-size: calc(var(--read-scale, 1) * 1.04rem)}body[data-ex-page] .exam-wrap .q-card, body[data-ex-page] .exam-wrap .opt{font-size: calc(var(--read-scale, 1) * .95rem)}.efx-end{display: flex;align-items: center;gap: 8px;margin-inline-start: auto}.efx-end .ex-back{margin: 0}.efx-end .ex-theme{order: 0}.efx-readbtn{position: relative}.efx-readbtn:not(.is-known){animation: readCall 3.6s ease-in-out infinite}@keyframes readCall{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--signal) 45%, transparent)}45%{box-shadow: 0 0 0 6px color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion: reduce){.efx-readbtn{animation: none !important}}@media (min-width: 1024px){body[data-ex-page="matching"] .exam-wrap .exercise-layout > div > .panel, body[data-ex-page="reading-mc"] .exam-wrap .exercise-layout > div > .panel{max-height: calc(100vh - 150px);overflow-y: auto;overscroll-behavior: contain}}body[data-ex-page="matching"] .exam-wrap .exercise-layout > div > .panel, body[data-ex-page="reading-mc"] .exam-wrap .exercise-layout > div > .panel{border: 1.5px solid color-mix(in srgb, var(--signal) 48%, transparent);border-radius: 16px;box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 10%, transparent), 0 0 22px -6px color-mix(in srgb, var(--signal-deep) 35%, transparent)}html[data-theme="dark"] body[data-ex-page="matching"] .exam-wrap .exercise-layout > div > .panel, html[data-theme="dark"] body[data-ex-page="reading-mc"] .exam-wrap .exercise-layout > div > .panel{border-color: color-mix(in srgb, var(--signal) 40%, transparent);box-shadow: 0 0 0 3px color-mix(in srgb, var(--signal) 8%, transparent), 0 0 26px -6px color-mix(in srgb, var(--signal) 30%, transparent)}.quicknav .efx{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: nowrap;padding: 0 18px 8px}.quicknav .efx-read{margin-inline-end: 0}.quicknav .efx-end{margin-inline-start: auto}@media (max-width: 700px){.quicknav .efx{padding: 0 18px 7px;gap: 6px}}body[data-ex-page="matching"] .option-bank .chip.is-correct, body[data-ex-page="matching"] .option-bank .chip.is-wrong, body[data-ex-page="matching"] .option-bank .chip.is-answer{position: relative;padding-inline-start: 48px;overflow: hidden}body[data-ex-page="matching"] .option-bank .chip.is-correct::before, body[data-ex-page="matching"] .option-bank .chip.is-wrong::before, body[data-ex-page="matching"] .option-bank .chip.is-answer::before{position: absolute;inset-inline-start: 0;top: 0;bottom: 0;width: 38px;height: auto;margin: 0;border-radius: 0;vertical-align: 0;display: grid;place-items: center;color: #fff;font-size: .9rem;font-weight: 800}body[data-ex-page="matching"] .option-bank .chip.is-correct{background: var(--ok-bg);border-color: var(--ok-line)}body[data-ex-page="matching"] .option-bank .chip.is-correct::before{background: #16a34a}body[data-ex-page="matching"] .option-bank .chip.is-wrong{background: var(--bad-bg);border-color: var(--bad-line)}body[data-ex-page="matching"] .option-bank .chip.is-wrong::before{background: #ef4444}body[data-ex-page="matching"] .option-bank .chip.is-wrong::after{content: '✕';position: absolute;inset-inline-end: 12px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, #ef4444 16%, transparent);color: #dc2626;font-size: .76rem;font-weight: 800}body[data-ex-page="matching"] .option-bank .chip.is-answer{background: color-mix(in srgb, #16a34a 9%, transparent);border: 1.5px dashed #16a34a}body[data-ex-page="matching"] .option-bank .chip.is-answer::before{background: #16a34a}body[data-ex-page="matching"] [data-engine].lv-marked .option-bank .chip:not(.is-correct):not(.is-wrong):not(.is-answer){opacity: .55}html[data-theme="dark"] body[data-ex-page="matching"] .option-bank .chip.is-answer{background: color-mix(in srgb, #16a34a 16%, transparent)}body[data-ex-page="matching"] .option-bank .chip.is-correct, body[data-ex-page="matching"] .option-bank .chip.is-wrong, body[data-ex-page="matching"] .option-bank .chip.is-answer{opacity: 1}@media (max-width: 700px){body[data-ex-page="matching"] .exm-pick.is-wrong{position: relative}body[data-ex-page="matching"] .exm-pick.is-wrong::after{content: '✕';position: absolute;inset-inline-end: 10px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, #ef4444 16%, transparent);color: #dc2626;font-size: .7rem;font-weight: 800}body[data-ex-page="matching"] .exm-pick.is-wrong .exm-pick-text{padding-inline-end: 26px}body[data-ex-page="matching"] .exm-pick.is-answer{background: color-mix(in srgb, #16a34a 9%, transparent);border: 1.5px dashed #16a34a}body[data-ex-page="matching"] .exm-pick.is-answer .exm-pick-key{background: #16a34a;color: #fff}body[data-ex-page="matching"] .exm-pick.is-correct{border-style: solid}}body[data-ex-page] .xp-tools{position: static;justify-content: flex-end;margin: 0 0 8px}body[data-ex-page] .xp-host, body[data-ex-page] .exam-wrap .prose.xp-host{padding-top: 0}body[data-ex-page] .xp-host > .xp-btn{position: static}.pe-btn{display: flex;margin-inline-start: auto;margin-top: 6px;padding: 3px 9px;gap: 5px;font-size: .68rem;line-height: 1.4;opacity: .62;max-width: max-content}.pe-btn:hover{opacity: 1}.pe-btn-i svg{width: 12px;height: 12px}.pe-stub-i svg{width: 13px;height: 13px}.pe-stub{font-size: .74rem;padding: 7px 10px}.opt.is-correct, .opt.is-wrong{border-width: 2px}.opt.is-correct.is-picked{border-color: var(--ok);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ok) 35%, transparent)}.opt.is-wrong.is-picked{border-color: var(--bad);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--bad) 35%, transparent)}.opt.is-correct:not(.is-picked){border-style: dashed;border-color: var(--ok);background: color-mix(in srgb, var(--ok-bg) 70%, transparent)}.opt.is-correct input{accent-color: var(--ok)}.opt.is-wrong input{accent-color: var(--bad)}body[data-ex-page="listening-tf"] .audio-part{padding: 20px 20px 18px;border-radius: 16px;margin-bottom: 20px}body[data-ex-page="listening-tf"] .audio-part h3{font-size: 1.06rem;margin-bottom: 14px}body[data-ex-page="listening-tf"] .audio-part audio{height: 44px;margin-bottom: 18px;border-radius: 999px}body[data-ex-page="listening-tf"] .tf-table{font-size: 1rem}body[data-ex-page="listening-tf"] .tf-table td{padding: 14px 10px}body[data-ex-page="listening-tf"] .tf-table td.stmt{font-family: var(--font-de);font-size: calc(var(--read-scale, 1) * 1rem);line-height: 1.7;letter-spacing: .005em;color: var(--ink)}body[data-ex-page="listening-tf"] .tf-table th{font-size: .72rem;padding: 9px}body[data-ex-page="listening-tf"] .tf-table td.pick{width: 84px}body[data-ex-page="listening-tf"] .tf-table td.pick input{width: 22px;height: 22px;cursor: pointer}@media (hover: hover){body[data-ex-page="listening-tf"] .tf-table td.pick:hover{border-color: var(--ink-3)}}@media (max-width: 700px){body[data-ex-page="cloze-bank"] .exm-bank{display: grid;grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr));gap: 7px;margin: 8px 0 18px;padding-inline-start: 10px;border-inline-start: 3px solid var(--signal-deep)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 42px;padding: 9px 10px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);color: var(--ink);font-family: var(--font-de);font-size: .92rem;font-weight: 700;cursor: pointer}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-used{opacity: .4}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-chosen{border-color: var(--signal-deep);background: var(--signal-wash)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-correct{border: 2px solid var(--ok);background: var(--ok-bg);color: var(--ok)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-wrong{border: 2px solid var(--bad);background: var(--bad-bg);color: var(--bad)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-answer{border: 2px dashed var(--ok);color: var(--ok)}body[data-ex-page="cloze-bank"] .exm-on [data-bank]{display: none}body[data-ex-page="cloze-bank"] .exm-on .sticky-side > h2, body[data-ex-page="cloze-bank"] .exm-on .answers-hint{display: none}}body[data-ex-page="cloze-bank"] .gap.correct, body[data-ex-page="cloze-mc"] .gap.correct{border-bottom-color: var(--ok);color: var(--ok);background: var(--ok-bg)}body[data-ex-page="cloze-bank"] .gap.incorrect, body[data-ex-page="cloze-mc"] .gap.incorrect{border-bottom-color: var(--bad);color: var(--bad);background: var(--bad-bg)}body[data-ex-page] .quicknav .qn-row{height: auto;min-height: 56px;gap: 14px;flex-wrap: nowrap;padding-top: 8px;padding-bottom: 8px}body[data-ex-page] .quicknav .qn-prev, body[data-ex-page] .quicknav .qn-next{flex: 0 0 auto}body[data-ex-page] .quicknav .qn-count{flex: 0 0 auto;order: 0;padding: 6px 13px;border-radius: 999px;font-size: .84rem;background: var(--paper-2);font-weight: 700}@media (max-width: 700px){body[data-ex-page="listening-tf"] .audio-part{padding: 14px 13px 16px;border-radius: 14px;margin-bottom: 14px}body[data-ex-page="listening-tf"] .audio-part h3{font-size: .98rem}body[data-ex-page="listening-tf"] .audio-part audio{height: 40px;margin-bottom: 14px}body[data-ex-page="listening-tf"] .tf-table tr{padding: 14px 13px;border-radius: 14px;gap: 10px}body[data-ex-page="listening-tf"] .tf-table td.stmt{font-size: calc(var(--read-scale, 1) * 1rem);line-height: 1.65;margin-bottom: 4px}body[data-ex-page="listening-tf"] .tf-table td.pick{min-height: 56px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;padding: 8px 4px;border-radius: 12px}body[data-ex-page="listening-tf"] .tf-table td.pick::before{margin: 0;font-size: .78rem}body[data-ex-page="listening-tf"] .tf-table td.pick input{width: 20px;height: 20px}body[data-ex-page="listening-tf"] .tf-table td.tf-answer{margin-top: 2px}body[data-ex-page="listening-tf"] .audio-part .actions{margin-top: 12px}}@media (max-width: 700px){body[data-ex-page="listening-tf"] .tf-table td.tf-answer[data-verdict]{width: max-content;max-width: 100%;margin-inline-start: auto;justify-self: end}}@media (max-width: 700px){body[data-ex-page="cloze-bank"] .exm-bank[hidden]{display: none !important}body[data-ex-page="cloze-bank"] .exm-bank{margin: 10px 0 14px;padding: 10px 0 10px 0;padding-inline-start: 10px;animation: exBankIn .16s var(--ease) both}body[data-ex-page="cloze-bank"] .gap.empty{background: var(--signal-wash);border-bottom-width: 2px;cursor: pointer}}@keyframes exBankIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}body[data-ex-page="listening-tf"] .tf-table td.tf-answer{width: 9.5rem;min-width: 9.5rem;padding-inline: 12px;text-align: start;white-space: nowrap}.tf-answer[data-verdict]{display: inline-flex;align-items: center;justify-content: center;min-width: 100%;padding: 4px 10px;font-size: .72rem;font-weight: 800}.gap-row .chip.is-correct, .word-bank .chip.is-correct{border: 2px solid var(--ok);background: var(--ok-bg);color: var(--ok);font-weight: 800;opacity: 1}.gap-row .chip.is-wrong, .word-bank .chip.is-wrong{border: 2px solid var(--bad);background: var(--bad-bg);color: var(--bad);font-weight: 800;opacity: 1}.word-bank .chip.is-answer{border: 2px dashed var(--ok);background: var(--ok-bg);color: var(--ok);font-weight: 800;opacity: 1}.word-bank .chip.is-correct, .word-bank .chip.is-answer, .word-bank .chip.is-wrong{pointer-events: none}.gap-row .chip.is-correct[data-key]::before, .word-bank .chip.is-answer[data-key]::before, .word-bank .chip.is-correct[data-key]::before{background: color-mix(in srgb, var(--ok) 35%, transparent);color: var(--ok)}.gap-row .chip.is-wrong[data-key]::before, .word-bank .chip.is-wrong[data-key]::before{background: color-mix(in srgb, var(--bad) 32%, transparent);color: var(--bad)}body[data-ex-page="cloze-bank"] .gap.correct, body[data-ex-page="cloze-mc"] .gap.correct{border: 2px solid var(--ok);border-radius: 7px;background: var(--ok-bg);color: var(--ok);font-weight: 800}body[data-ex-page="cloze-bank"] .gap.incorrect, body[data-ex-page="cloze-mc"] .gap.incorrect{border: 2px solid var(--bad);border-radius: 7px;background: var(--bad-bg);color: var(--bad);font-weight: 800}.gap .gap-mine{color: var(--bad);text-decoration-color: var(--bad);text-decoration-thickness: 2px;font-weight: 700;opacity: .85}.gap .gap-right{color: var(--ok);font-weight: 800}body[data-ex-page="cloze-bank"] .gap.incorrect, body[data-ex-page="cloze-mc"] .gap.incorrect{background: var(--paper-2);border-color: var(--bad);color: var(--ink);min-width: 0;padding: 1px 10px}.tf-answer[data-verdict]{display: inline-flex;align-items: center;gap: 6px;min-width: 100%;min-height: 28px;padding: 4px 10px;font-size: .72rem;font-weight: 800;letter-spacing: .01em;border-radius: 999px}.tf-answer[data-verdict] .tf-mark{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;flex: none;background: var(--ok);color: #fff;font-size: .62rem;line-height: 1}.tf-answer[data-verdict="wrong"] .tf-mark{background: var(--bad)}.tf-answer[data-verdict] .tf-word{font-family: var(--font-de);letter-spacing: .03em}.tf-table td.pick.is-chosen{background: var(--signal-wash);border-color: var(--signal-deep) !important}.tf-table td.pick.is-chosen::before{color: var(--signal-deep) !important}.tf-table td.pick input{accent-color: var(--signal-deep)}.tf-table td.pick[data-pick="correct"] input, .tf-table td.pick[data-right] input{accent-color: var(--ok)}.tf-table td.pick[data-pick="wrong"] input{accent-color: var(--bad)}@media (max-width: 700px){body[data-ex-page="listening-tf"] .tf-table td.pick{border: 2px solid var(--line)}body[data-ex-page="listening-tf"] .tf-table td.pick::before{color: var(--ink-2);font-weight: 800;font-size: .82rem}body[data-ex-page="listening-tf"] .tf-table td.pick.is-chosen{background: var(--signal-wash);border-color: var(--signal-deep)}body[data-ex-page="listening-tf"] .tf-table td.pick input{width: 22px;height: 22px;margin: 0}body[data-ex-page="listening-tf"] .tf-table tr[data-state] td.pick{border-width: 2px}}.exm-bank-hint{display: flex;align-items: center;gap: 7px;margin: 0 0 12px;padding: 9px 12px;border-radius: 10px;background: var(--signal-wash);border: 1px dashed var(--signal-deep);color: var(--accent-ink, #24507F);font-size: .82rem;font-weight: 700;line-height: 1.5}.exm-bank-hint::before{content: '☝';font-size: 1rem;line-height: 1}@media (min-width: 701px){.exm-bank-hint{display: none}}@media (max-width: 700px){body[data-ex-page="cloze-bank"] .exm-on .gap.empty{border: 2px solid var(--signal-deep);border-radius: 8px;background: var(--signal-wash);color: var(--accent-ink, #24507F);padding: 2px 12px;min-width: 54px;font-weight: 800;animation: gapCall 2.6s ease-in-out infinite}body[data-ex-page="cloze-bank"] .exm-on .gap.filled:not(.correct):not(.incorrect){animation: none;border: 2px solid var(--signal-deep);background: var(--signal-deep);color: var(--on-solid)}body[data-ex-page="cloze-bank"] .exm-on .gap.correct{border: 2px solid var(--ok);background: var(--ok-bg);color: var(--ok)}body[data-ex-page="cloze-bank"] .exm-on .gap.incorrect{border: 2px solid var(--bad);background: var(--bad-bg);color: var(--bad)}}@keyframes gapCall{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--signal) 55%, transparent)}50%{box-shadow: 0 0 0 5px color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion: reduce){body[data-ex-page="cloze-bank"] .exm-on .gap.empty{animation: none}}body[data-ex-page="reading-mc"] .opt.is-correct, body[data-ex-page="reading-mc"] .opt.is-wrong{border-width: 2px}body[data-ex-page="reading-mc"] .opt.is-correct::before{background: #16a34a;color: #fff}body[data-ex-page="reading-mc"] .opt.is-wrong::before{background: #ef4444;color: #fff}body[data-ex-page="reading-mc"] .opt.is-correct.is-picked{background: var(--ok-bg);border-color: #16a34a;border-style: solid}body[data-ex-page="reading-mc"] .opt.is-correct:not(.is-picked){background: color-mix(in srgb, #16a34a 9%, transparent);border: 2px dashed #16a34a}body[data-ex-page="reading-mc"] .opt.is-wrong{background: var(--bad-bg);border-color: #ef4444;border-style: solid;position: relative;padding-inline-end: 42px}body[data-ex-page="reading-mc"] .opt.is-wrong::after{content: '✕';position: absolute;inset-inline-end: 11px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, #ef4444 16%, transparent);color: #dc2626;font-size: .76rem;font-weight: 800}body[data-ex-page="reading-mc"] .q-card[data-state] .opt:not(.is-correct):not(.is-wrong){opacity: .5}body[data-ex-page="cloze-mc"] .opts .chip.is-correct, body[data-ex-page="cloze-mc"] .opts .chip.is-wrong{border-width: 2px;opacity: 1}body[data-ex-page="cloze-mc"] .opts .chip.is-correct[data-key]::before{background: #16a34a;color: #fff}body[data-ex-page="cloze-mc"] .opts .chip.is-wrong[data-key]::before{background: #ef4444;color: #fff}body[data-ex-page="cloze-mc"] .gap-row[data-state="correct"] .chip.is-correct{background: var(--ok-bg);border: 2px solid #16a34a}body[data-ex-page="cloze-mc"] .gap-row[data-state="incorrect"] .chip.is-correct{background: color-mix(in srgb, #16a34a 9%, transparent);border: 2px dashed #16a34a}body[data-ex-page="cloze-mc"] .opts .chip.is-wrong{background: var(--bad-bg);border: 2px solid #ef4444;position: relative;padding-inline-end: 34px}body[data-ex-page="cloze-mc"] .opts .chip.is-wrong::after{content: '✕';position: absolute;inset-inline-end: 8px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, #ef4444 16%, transparent);color: #dc2626;font-size: .72rem;font-weight: 800}body[data-ex-page="cloze-mc"] .gap-row[data-state] .chip:not(.is-correct):not(.is-wrong){opacity: .5}body[data-ex-page="cloze-bank"] .word-bank .chip.is-answer, body[data-ex-page="cloze-bank"] .word-bank .chip.is-wrong{border-width: 2px;opacity: 1}body[data-ex-page="cloze-bank"] .word-bank .chip.is-answer[data-key]::before{background: #16a34a;color: #fff}body[data-ex-page="cloze-bank"] .word-bank .chip.is-wrong[data-key]::before{background: #ef4444;color: #fff}body[data-ex-page="cloze-bank"] .word-bank .chip.is-answer{background: color-mix(in srgb, #16a34a 9%, transparent);border: 2px dashed #16a34a;color: var(--ok)}body[data-ex-page="cloze-bank"] .word-bank .chip.is-wrong{background: var(--bad-bg);border: 2px solid #ef4444;color: var(--bad);position: relative;padding-inline-end: 34px}body[data-ex-page="cloze-bank"] .word-bank .chip.is-wrong::after{content: '✕';position: absolute;inset-inline-end: 8px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, #ef4444 16%, transparent);color: #dc2626;font-size: .72rem;font-weight: 800}@media (max-width: 700px){body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-correct{border: 2px solid #16a34a;background: var(--ok-bg);color: var(--ok)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-answer{border: 2px dashed #16a34a;background: color-mix(in srgb, #16a34a 9%, transparent);color: var(--ok)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-wrong{border: 2px solid #ef4444;background: var(--bad-bg);color: var(--bad)}}html[data-theme="dark"] body[data-ex-page="reading-mc"] .opt.is-correct:not(.is-picked), html[data-theme="dark"] body[data-ex-page="cloze-mc"] .gap-row[data-state="incorrect"] .chip.is-correct, html[data-theme="dark"] body[data-ex-page="cloze-bank"] .word-bank .chip.is-answer{background: color-mix(in srgb, #16a34a 16%, transparent)}body[data-ex-page="listening-tf"] .tf-table td.pick{position: relative;border-radius: 10px}body[data-ex-page="listening-tf"] .tf-table td.pick::before{content: attr(data-label);display: block;margin-bottom: 4px;padding: 2px 0;border-radius: 6px;font-family: var(--font-ar);font-size: .7rem;font-weight: 800;color: var(--ink-3);letter-spacing: .02em}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="correct"]{background: var(--ok-bg);box-shadow: inset 0 0 0 2px #16a34a}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="correct"]::before{background: #16a34a;color: #fff}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="wrong"]{background: var(--bad-bg);box-shadow: inset 0 0 0 2px #ef4444}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="wrong"]::before{background: #ef4444;color: #fff}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="wrong"]::after{content: none}body[data-ex-page="listening-tf"] .tf-table tr[data-state="incorrect"] td.pick[data-right]:not([data-pick]), body[data-ex-page="listening-tf"] .tf-table tr[data-state="missed"] td.pick[data-right]{background: color-mix(in srgb, #16a34a 9%, transparent);box-shadow: inset 0 0 0 2px #16a34a;border-style: dashed !important;border-color: #16a34a !important}body[data-ex-page="listening-tf"] .tf-table tr[data-state="incorrect"] td.pick[data-right]:not([data-pick])::before, body[data-ex-page="listening-tf"] .tf-table tr[data-state="missed"] td.pick[data-right]::before{background: #16a34a;color: #fff}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick]::after, body[data-ex-page="listening-tf"] .tf-table td.pick[data-right]::after{border: 0}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick="correct"]::after, body[data-ex-page="listening-tf"] .tf-table tr[data-state] td.pick[data-right]:not([data-pick])::after{content: none}body[data-ex-page="listening-tf"] .tf-table tr[data-state] td{background: transparent}body[data-ex-page="listening-tf"] .tf-table tr[data-state="correct"] td.stmt, body[data-ex-page="listening-tf"] .tf-table tr[data-state="incorrect"] td.stmt, body[data-ex-page="listening-tf"] .tf-table tr[data-state="missed"] td.stmt{font-weight: 600}body[data-ex-page="listening-tf"] .tf-table td.tf-answer{padding-inline: 12px 16px}.tf-answer[data-verdict] .tf-word{margin-inline-start: 2px}@media (max-width: 700px){body[data-ex-page="listening-tf"] .tf-table td.pick::before{width: 100%;align-self: stretch;text-align: center;margin: 0 0 6px;padding: 3px 0}}body[data-ex-page="listening-tf"] .tf-table td.pick{padding: 8px 6px}body[data-ex-page="listening-tf"] .tf-table td.pick, body[data-ex-page="listening-tf"] .tf-table td.tf-answer, body[data-ex-page="listening-tf"] .tf-table td.stmt{vertical-align: top}body[data-ex-page="listening-tf"] .tf-table td.stmt{padding-top: 14px}body[data-ex-page="listening-tf"] .tf-table td.tf-answer{padding-top: 13px}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick], body[data-ex-page="listening-tf"] .tf-table tr[data-state] td.pick[data-right]{background-clip: padding-box}body[data-ex-page="listening-tf"] .tf-table tr[data-answer] > td + td{padding-inline-start: 8px}@media (max-width: 700px){body[data-ex-page="listening-tf"] .tf-table td.tf-answer[data-verdict]{margin-inline-start: 0;margin-inline-end: auto;justify-self: start;padding: 0}body[data-ex-page="listening-tf"] .tf-table td.stmt{padding-top: 0}body[data-ex-page="listening-tf"] .tf-table td.pick{padding: 9px 5px 10px}body[data-ex-page="listening-tf"] .tf-table tr{gap: 12px 12px}}body[data-ex-page]{--exbar-h: 50px}body[data-ex-page] .quicknav{position: fixed;top: 0;inset-inline: 0;z-index: 90}body[data-ex-page] .exam-wrap{padding-top: calc(var(--exbar-h) + 10px)}@media (max-width: 700px){body[data-ex-page]{--exbar-h: 62px}}.xp-btn:not(.bio-btn){opacity: 1;background: color-mix(in srgb, var(--signal) 26%, var(--surface));border-color: color-mix(in srgb, var(--signal-deep) 55%, transparent);color: var(--accent-ink, #24507F);font-weight: 800}.xp-btn:not(.bio-btn):hover{background: color-mix(in srgb, var(--signal) 26%, var(--surface));border-color: var(--signal-deep);color: var(--signal-deep)}html[data-theme="dark"] .xp-btn:not(.bio-btn){color: var(--signal)}.pe-btn{opacity: 1;background: color-mix(in srgb, var(--signal) 20%, var(--surface));border-color: color-mix(in srgb, var(--signal-deep) 45%, transparent);color: var(--accent-ink, #24507F);font-weight: 800}.pe-btn:hover{background: color-mix(in srgb, var(--signal) 22%, var(--surface));border-color: var(--signal-deep);color: var(--signal-deep)}html[data-theme="dark"] .pe-btn{color: var(--signal)}@media (max-width: 700px){.xp-host > .xp-btn, .xp-tools{position: static}.xp-tools{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;margin: 0 0 10px}.pe-btn{margin-top: 10px}}@media (max-width: 700px){body[data-ex-page="listening-tf"] .tf-table td.tf-answer[data-verdict]{min-width: 0;width: max-content;max-width: 100%;justify-self: left;margin: 2px 0 0}}body[data-ex-page="listening-tf"] .tf-table td.pick[data-pick]::before, body[data-ex-page="listening-tf"] .tf-table tr[data-state] td.pick[data-right]::before{color: #fff !important}body[data-ex-page="listening-tf"] .tf-table td.pick.is-chosen[data-pick="correct"], body[data-ex-page="listening-tf"] .tf-table td.pick.is-chosen[data-pick="wrong"]{border-color: transparent !important}body[data-ex-page="listening-tf"] .tf-table td.stmt, body[data-ex-page="listening-tf"] .tf-table td.tf-answer{padding-top: 15px}.tf-answer[data-verdict]{min-height: 26px;line-height: 1.6}@media (max-width: 700px){body[data-ex-page="listening-tf"] .tf-table td.stmt, body[data-ex-page="listening-tf"] .tf-table td.tf-answer{padding-top: 0}body[data-ex-page="listening-tf"] .tf-table td.tf-answer[data-verdict]{min-height: 24px;padding: 3px 10px;margin: 0}}body.opt-ar-off .exm-pick-ar{display: none !important}@media (max-width: 700px){body[data-ex-page] .efx-tray{position: fixed;top: calc(var(--exbar-h) + 6px);left: 10px;right: 10px;inset-inline: 10px;width: auto;max-width: none}}.efx-tray{max-width: calc(100vw - 20px)}.pw-scene{display: grid;place-items: center;padding: 18px;background: color-mix(in srgb, #0a1420 72%, transparent);backdrop-filter: blur(6px) saturate(140%);animation: pwFade .22s var(--ease) both}@keyframes pwFade{from{opacity: 0}to{opacity: 1}}.pw-card{position: relative;overflow: hidden;width: min(27rem, 100%);max-height: 92vh;overflow-y: auto;padding: 30px 26px 24px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 40px 90px -36px rgba(0, 0, 0, .55);text-align: center;animation: pwRise .4s cubic-bezier(.2, .9, .25, 1) both}@keyframes pwRise{from{opacity: 0;transform: translateY(26px) scale(.965)}to{opacity: 1;transform: none}}.pw-glow{position: absolute;inset-inline: -30%;top: -58%;height: 72%;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side, color-mix(in srgb, var(--signal) 42%, transparent), transparent 72%);animation: pwGlow 7s ease-in-out infinite}@keyframes pwGlow{0%, 100%{opacity: .55;transform: translateY(0) scale(1)}50%{opacity: .9;transform: translateY(6px) scale(1.08)}}.pw-lock{position: relative;width: 56px;height: 56px;margin: 0 auto 14px;display: grid;place-items: center;border-radius: 18px;background: color-mix(in srgb, var(--signal) 20%, var(--surface));color: var(--accent-ink, #24507F);box-shadow: 0 0 0 1px color-mix(in srgb, var(--signal-deep) 30%, transparent);animation: pwPop .45s .06s cubic-bezier(.2, 1.3, .4, 1) both}.pw-lock svg{width: 28px;height: 28px}.pw-lock .pw-shackle{transform-origin: 12px 10px;animation: pwShackle .5s .3s cubic-bezier(.3, 1.4, .4, 1) both}@keyframes pwPop{from{opacity: 0;transform: scale(.7)}to{opacity: 1;transform: none}}@keyframes pwShackle{from{transform: translateY(-5px) scaleY(1.25);opacity: .5}to{transform: none;opacity: 1}}.pw-kicker{display: inline-block;margin-bottom: 8px;padding: 3px 11px;border-radius: 999px;background: var(--accent);color: #fff;font-size: .68rem;font-weight: 900;letter-spacing: .1em;animation: pwIn .4s .12s var(--ease) both}.pw-title{margin: 0 0 6px;font-size: 1.42rem;line-height: 1.3;animation: pwIn .4s .16s var(--ease) both}.pw-reason{margin: 0 auto 14px;max-width: 22rem;font-size: .88rem;color: var(--ink-2);line-height: 1.6;animation: pwIn .4s .2s var(--ease) both}.pw-price{display: flex;align-items: baseline;justify-content: center;gap: 7px;margin: 12px 0 18px;animation: pwIn .45s .24s var(--ease) both}.pw-price b{font-size: 2.6rem;line-height: 1;font-weight: 900;color: var(--ink);letter-spacing: -.02em}.pw-price span{font-size: .84rem;font-weight: 700;color: var(--ink-3)}.pw-list{list-style: none;margin: 0 0 20px;padding: 0;text-align: start;display: grid;gap: 9px}.pw-list li{display: grid;grid-template-columns: 20px 1fr;gap: 10px;align-items: start;font-size: .88rem;line-height: 1.55;color: var(--ink-2);animation: pwIn .42s calc(.3s + var(--i) * .055s) var(--ease) both}.pw-tick{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: color-mix(in srgb, var(--ok) 16%, transparent);color: var(--ok);font-size: .66rem;font-weight: 900}@keyframes pwIn{from{opacity: 0;transform: translateY(9px)}to{opacity: 1;transform: none}}.pw-actions{display: grid;gap: 10px;animation: pwIn .45s .62s var(--ease) both}.pw-cta{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 52px;padding: 0 20px;border-radius: 14px;background: linear-gradient(180deg, #25D366 0%, #1aa851 100%);color: #fff;font-size: 1rem;font-weight: 900;text-decoration: none;box-shadow: 0 12px 26px -12px rgba(37, 211, 102, .75);transition: transform .14s var(--ease), box-shadow .14s var(--ease)}.pw-cta:hover{box-shadow: 0 16px 30px -12px rgba(37, 211, 102, .85)}.pw-cta:active{transform: scale(.99)}.pw-cta.ghost{background: var(--accent);box-shadow: 0 12px 26px -14px var(--accent)}.pw-cta-ico{display: grid;place-items: center}.pw-trial{display: block;padding: 11px 14px;border-radius: 12px;border: 1px dashed color-mix(in srgb, var(--signal-deep) 45%, transparent);background: color-mix(in srgb, var(--signal) 12%, transparent);color: var(--accent-ink, #24507F);font-size: .86rem;font-weight: 800;text-decoration: none}.pw-trial:hover{border-style: solid}.pw-more{font-size: .78rem;font-weight: 700;color: var(--ink-3);text-decoration: none}.pw-more:hover{color: var(--ink);text-decoration: underline}html[data-theme="dark"] .pw-trial{color: var(--signal)}@media (prefers-reduced-motion: reduce){.pw-scene, .pw-card, .pw-glow, .pw-lock, .pw-lock .pw-shackle, .pw-kicker, .pw-title, .pw-reason, .pw-price, .pw-list li, .pw-actions{animation: none !important}}@media (max-width: 420px){.pw-card{padding: 26px 18px 20px;border-radius: 18px}.pw-price b{font-size: 2.2rem}.pw-title{font-size: 1.24rem}}.freebar[data-offer="trial-24h"]{padding: 0}.freebar-cta{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px 10px;padding: 9px 16px;text-decoration: none;color: #fff;background: linear-gradient(100deg, #1aa851 0%, #25D366 55%, #1aa851 100%);background-size: 200% 100%;animation: freebarSheen 9s linear infinite}@keyframes freebarSheen{to{background-position: -200% 0}}.freebar-ico{display: grid;place-items: center;opacity: .95}.freebar-head{font-size: .88rem;font-weight: 900;letter-spacing: .01em}.freebar-sub{font-size: .78rem;font-weight: 700;opacity: .9}.freebar-go{font-weight: 900;transition: transform .16s var(--ease)}.freebar-cta:hover .freebar-go{transform: translateX(-4px)}@media (prefers-reduced-motion: reduce){.freebar-cta{animation: none}}@media (max-width: 520px){.freebar-cta{padding: 8px 12px;gap: 4px 8px}.freebar-head{font-size: .8rem}.freebar-sub{font-size: .72rem}}.pw-offer{display: inline-flex;align-items: center;gap: 8px;margin: -8px auto 18px;padding: 6px 13px 6px 6px;border-radius: 999px;background: color-mix(in srgb, var(--ok) 13%, transparent);border: 1px solid color-mix(in srgb, var(--ok) 40%, transparent);color: var(--ok);font-size: .83rem;font-weight: 800;white-space: nowrap;max-width: 100%;animation: pwOffer .5s .34s cubic-bezier(.2, 1.3, .4, 1) both}.pw-offer b{font-weight: 900}@media (max-width: 420px){.pw-offer{font-size: .75rem;gap: 6px;padding: 5px 10px 5px 5px}.pw-offer-tag{font-size: .62rem;padding: 2px 7px}}@media (max-width: 340px){.pw-offer{font-size: .69rem}}.pw-offer-tag{padding: 2px 9px;border-radius: 999px;background: var(--ok);color: #fff;font-size: .68rem;font-weight: 900;letter-spacing: .06em}@keyframes pwOffer{from{opacity: 0;transform: translateY(8px) scale(.92)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){.pw-offer{animation: pwOffer .5s .34s cubic-bezier(.2,1.3,.4,1) both, pwOfferPulse 3.4s 1.2s ease-in-out infinite}}@keyframes pwOfferPulse{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent)}50%{box-shadow: 0 0 0 7px color-mix(in srgb, var(--ok) 0%, transparent)}}@media (prefers-reduced-motion: no-preference){.pw-price b{animation: pwPrice .55s .22s cubic-bezier(.2, 1.4, .35, 1) both}.pw-cta{animation: pwCta .5s .66s var(--ease) both}.pw-lock{animation: pwPop .45s .06s cubic-bezier(.2,1.3,.4,1) both, pwLockFloat 5s 1s ease-in-out infinite}}@keyframes pwPrice{from{opacity: 0;transform: translateY(14px) scale(.8)}to{opacity: 1;transform: none}}@keyframes pwCta{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}@keyframes pwLockFloat{0%, 100%{transform: translateY(0)}50%{transform: translateY(-3px)}}.freebar[data-offer="trial-24h"] .freebar-cta{background: linear-gradient(100deg, #9f1239 0%, #dc2626 52%, #9f1239 100%);background-size: 200% 100%}.pw-offer{gap: 11px;padding: 7px 16px 7px 7px;line-height: 1.7;word-spacing: .12em}.pw-offer b{margin-inline-start: .18em}.pw-offer-tag{padding: 3px 11px;letter-spacing: .07em}@media (max-width: 420px){.pw-offer{gap: 8px;padding: 6px 12px 6px 6px;word-spacing: .08em}.pw-offer-tag{padding: 2px 8px}}.tabbar a.is-price .tb-i, .tabbar a.is-plus .tb-i, .tabbar a.is-price .tb-i::after, .tabbar a.is-plus .tb-i::after{animation: none !important}.tabbar a.is-price .tb-i::after, .tabbar a.is-plus .tb-i::after{opacity: .55;transform: scale(.9)}.cta-plus .cta-spark{animation: none !important}.match-item mark.kw{background: none;color: inherit;padding: 0;border-radius: 3px;box-decoration-break: clone;-webkit-box-decoration-break: clone;transition: background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease)}:root{--kw-bg: #FFEFA8;--kw-ink: #553E00;--kw-line: #E3BD3C}html[data-theme="dark"]{--kw-bg: #4A3B07;--kw-ink: #FCEBA6;--kw-line: #8A6F17}.match-item.show-kw mark.kw{background: var(--kw-bg);color: var(--kw-ink);padding: 1px 3px;box-shadow: inset 0 -2px 0 var(--kw-line);font-weight: 600}.hint-tools{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.hint-btn{height: 23px;padding: 0 9px;border: 1px solid var(--line);border-radius: 7px;background: var(--surface);color: var(--ink-3);font-family: var(--font-ar);font-size: .7rem;font-weight: 700;line-height: 1;display: inline-flex;align-items: center;cursor: pointer;white-space: nowrap;transition: border-color .15s var(--ease), color .15s var(--ease), background-color .15s var(--ease)}.hint-btn:hover{border-color: var(--ink);color: var(--ink)}.hint-btn[data-hint-kw].on{background: var(--kw-bg);border-color: var(--kw-line);color: var(--kw-ink)}.hint-btn[data-hint-sum].on{background: var(--signal-wash);border-color: var(--signal-deep, var(--line));color: var(--signal-deep, var(--ink))}.hint-sum[hidden]{display: none}.hint-sum{margin-top: 9px;padding: 11px 13px;border: 1px solid var(--signal-deep, var(--line));border-inline-start: 3px solid var(--signal-deep, var(--line));border-radius: 10px;background: var(--signal-wash);color: var(--ink);font-family: var(--font-ar);font-size: .84rem;line-height: 1.95;text-align: start}@media (max-width: 560px){.hint-btn{flex: 1 1 auto;justify-content: center;min-width: 0}.hint-sum{font-size: .8rem;line-height: 1.85;padding: 10px 11px}}.hint-key[hidden]{display: none}.hint-key{margin-top: 9px;padding: 9px 12px;display: flex;align-items: center;flex-wrap: wrap;gap: 8px;border: 1px solid var(--ok-line, var(--line));border-radius: 10px;background: var(--ok-bg, var(--signal-wash));color: var(--ok, var(--ink));font-family: var(--font-ar);font-size: .8rem;line-height: 1.6}.hint-key-lead{font-weight: 700;opacity: .85}.hint-key-letter{flex: 0 0 auto;width: 22px;height: 22px;display: inline-grid;place-items: center;border-radius: 6px;background: var(--ok, var(--ink));color: var(--on-solid);font-family: var(--font-de, inherit);font-size: .72rem;font-weight: 800}.hint-key-text{font-family: var(--font-de, inherit);font-weight: 700;text-align: start}.hint-btn[data-hint-key].on{background: var(--ok-bg, var(--signal-wash));border-color: var(--ok-line, var(--line));color: var(--ok, var(--ink))}.option-bank .chip.is-key{border-color: var(--ok, var(--line));background: var(--ok-bg, var(--signal-wash));color: var(--ok, var(--ink));box-shadow: 0 0 0 1px var(--ok, transparent) inset}@media (max-width: 560px){.hint-key{font-size: .76rem;padding: 8px 10px;gap: 6px}}.hint-key.is-none{border-color: var(--line);background: var(--surface-2, var(--surface));color: var(--ink-3)}.hint-key.is-none .hint-key-text{font-family: var(--font-ar);font-weight: 600}.gap-row .hint-tools{margin-top: 8px}.gap-note{margin-top: 8px}.gap-notes{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--line)}.gap-notes-h{margin: 0 0 9px;font-family: var(--font-ar);font-size: .9rem;font-weight: 800;color: var(--ink-2, var(--ink))}.gap-note-row{margin-bottom: 7px}.gap-note-row .hint-btn{min-width: 5.5rem;justify-content: center}.gap-note-host{display: none}html.ex-checked .gap-note-host{display: block}.gap-row .gap-note-host{margin-top: 9px}.gap-row .hint-btn[data-hint-note]{height: 31px;padding: 0 15px;border-radius: 9px;font-size: .8rem}.gap-row .gap-note-host .hint-tools{margin-top: 0}.gap-note{font-size: .82rem;line-height: 1.95}@media (max-width: 560px){.gap-note{font-size: .8rem;line-height: 1.85}.gap-note-row .hint-btn{width: 100%}}:root{--on-solid: #FFFFFF}html[data-theme="dark"]{--on-solid: #0C1A26}:root{--note-bg: #EEF5FE;--note-line: #CADFF7;--note-ink: #1B3A5B;--note-head: #2563A8}html[data-theme="dark"]{--note-bg: #10243A;--note-line: #27496E;--note-ink: #D8E6F5;--note-head: #7FB2E8}@keyframes hint-pulse{0%, 62%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--signal) 42%, transparent)}82%{box-shadow: 0 0 0 6px color-mix(in srgb, var(--signal) 0%, transparent)}}.hint-btn:not(.on){animation: hint-pulse 6s ease-out infinite;border-color: color-mix(in srgb, var(--signal) 45%, var(--line));color: var(--accent-ink)}.hint-btn.on{animation: none}@media (prefers-reduced-motion: reduce){.hint-btn:not(.on){animation: none;box-shadow: 0 0 0 2px color-mix(in srgb, var(--signal) 22%, transparent)}}.hint-sum{font-family: var(--font-ar);font-size: .92rem;font-weight: 500;line-height: 2.1;background: var(--note-bg);border-color: var(--note-line);border-inline-start-color: var(--note-line);color: var(--note-ink)}@media (max-width: 560px){.sb-mine, .sb-right{padding: 11px 13px;font-size: .9rem}.sb-note{padding: 11px 13px;font-size: .86rem;line-height: 2}.sb-head b{font-size: .88rem}.hint-sum{font-size: .88rem;line-height: 2}}.sb-review{margin-top: 14px}.sb-review-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px}.sb-review-top h2{margin: 0}.sb-tally{font-family: var(--font-de);font-weight: 800;font-size: .82rem;padding: 4px 11px;border-radius: 999px;background: var(--bad-bg);color: var(--bad);border: 1px solid var(--bad-line)}.sb-tally[data-sb-all="yes"]{background: var(--ok-bg);color: var(--ok);border-color: var(--ok-line)}.sb-cards{display: flex;flex-direction: column;gap: 8px}.sb-card{border: 1px solid var(--line);border-inline-start: 4px solid var(--line);border-radius: 12px;background: var(--surface);padding: 10px 12px;transition: border-color .18s var(--ease), background-color .18s var(--ease)}.sb-card[data-sb-state="right"]{border-color: var(--ok-line);border-inline-start-color: var(--ok)}.sb-card[data-sb-state="wrong"]{border-color: var(--bad-line);border-inline-start-color: var(--bad);background: color-mix(in srgb, var(--bad-bg) 45%, var(--surface))}.sb-card[data-sb-state="blank"]{border-inline-start-color: var(--ink-3)}.sb-line{display: flex;align-items: center;gap: 10px}.sb-num{flex: 0 0 auto;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 8px;background: color-mix(in srgb, var(--signal) 15%, transparent);color: var(--accent-ink);font-family: var(--font-de);font-weight: 800;font-size: .74rem}.sb-swap{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-family: var(--font-de);font-size: .92rem}.sb-mine{color: var(--bad);font-weight: 600;text-decoration-thickness: 2px;overflow-wrap: anywhere}.sb-card[data-sb-state="blank"] .sb-mine{color: var(--ink-3);font-family: var(--font-ar);font-size: .8rem;font-weight: 600;text-decoration: none}.sb-arrow{color: var(--ink-3);font-size: .9rem}.sb-right{color: var(--ok);font-weight: 800;overflow-wrap: anywhere}.sb-card[data-sb-state="right"] .sb-right{color: var(--ok)}.sb-flag{flex: 0 0 auto;width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;font-size: .62rem;font-weight: 900}.sb-card[data-sb-state="right"] .sb-flag{background: var(--ok);color: var(--on-solid)}.sb-card[data-sb-state="right"] .sb-flag::before{content: "✓"}.sb-card[data-sb-state="wrong"] .sb-flag, .sb-card[data-sb-state="blank"] .sb-flag{background: var(--bad);color: var(--on-solid)}.sb-card[data-sb-state="wrong"] .sb-flag::before, .sb-card[data-sb-state="blank"] .sb-flag::before{content: "✕"}.sb-note{margin: 9px 0 0;padding: 10px 12px;border-radius: 10px;background: var(--note-bg);color: var(--note-ink);font-family: var(--font-ar);font-size: .85rem;font-weight: 500;line-height: 2;text-align: start}@media (max-width: 760px){.sb-note{font-size: .84rem;line-height: 1.95}.sb-swap{font-size: .9rem}}.hint-key .kw-ti{background: var(--kw-bg);color: var(--kw-ink);padding: 1px 4px;border-radius: 4px;box-shadow: none;font-weight: 800}.exam-wrap .gap-list{gap: 0}.exam-wrap .gap-row{border: 0;border-radius: 0;background: none;padding: 14px 2px;gap: 10px 12px;align-items: start;border-bottom: 2px solid color-mix(in srgb, var(--ink-3) 30%, var(--line))}.exam-wrap .gap-list .gap-row:last-child{border-bottom: 0}.exam-wrap .gap-row[data-state="correct"], .exam-wrap .gap-row[data-state="incorrect"]{background: none}.exam-wrap .gap-row .gap-num{margin-top: 3px}.exam-wrap .gap-row[data-state="correct"] .gap-num{background: var(--ok);color: var(--on-solid)}.exam-wrap .gap-row[data-state="incorrect"] .gap-num{background: var(--bad);color: var(--on-solid)}.exam-wrap .gap-row .opts{gap: 8px}.exam-wrap .gap-row .chip{border: 1px solid transparent;border-radius: 11px;padding: 11px 12px;background: color-mix(in srgb, var(--signal) 8%, var(--surface));color: var(--ink);font-weight: 600;text-align: center;justify-content: center;transition: background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease)}.exam-wrap .gap-row .chip:hover{background: color-mix(in srgb, var(--signal) 18%, var(--surface))}:root{--neon: #18C2E6;--neon-glow: rgba(24, 194, 230, .45)}html[data-theme="dark"]{--neon: #35E2FF;--neon-glow: rgba(53, 226, 255, .38)}.exam-wrap .gap-row .chip.selected{background: var(--surface);border-color: var(--neon);color: var(--ink);font-weight: 800;box-shadow: 0 0 0 1px var(--neon), 0 0 12px var(--neon-glow)}.exam-wrap .gap-row .chip.selected:hover{background: var(--surface)}.exam-wrap .gap-row[data-state] .chip.selected{box-shadow: none;border-color: transparent}.exam-wrap .gap-row[data-state] .chip.is-correct{border-color: var(--ok)}.exam-wrap .gap-row[data-state] .chip.is-wrong{border-color: var(--bad)}.exam-wrap .gap-row .chip.is-correct{background: var(--ok-bg);border-color: var(--ok);color: var(--ok);font-weight: 800}.exam-wrap .gap-row .chip.is-wrong{background: var(--bad-bg);border-color: var(--bad);color: var(--bad)}.exam-wrap .gap-row.armed{outline: 0}.exam-wrap .gap-row.armed .gap-num, .exam-wrap .gap-row:hover .gap-num{background: var(--signal-deep);color: var(--on-solid)}.gap.empty{background: none;border-bottom: 2px dashed color-mix(in srgb, var(--ink-3) 55%, transparent);color: var(--ink-3);font-weight: 700}.gap:not(.empty):not(.correct):not(.incorrect){background: var(--signal-deep);border-bottom: 2px solid var(--signal-deep);border-radius: 6px;color: var(--on-solid);font-weight: 800}@keyframes gap-next{0%, 60%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--signal) 50%, transparent)}80%{box-shadow: 0 0 0 6px color-mix(in srgb, var(--signal) 0%, transparent)}}.gap.empty.is-next{background: var(--surface);border-bottom: 2px solid var(--signal-deep);border-radius: 6px;outline: 2px solid var(--signal-deep);outline-offset: 2px;color: var(--accent-ink);font-weight: 800;animation: gap-next 5s ease-out infinite}@media (prefers-reduced-motion: reduce){.gap.empty.is-next{animation: none}}@media (max-width: 720px){.exam-wrap .gap-row{padding: 11px 2px;gap: 8px 10px}.exam-wrap .gap-row .chip{padding: 10px 8px;font-size: .84rem}}.hint-btn.is-note{gap: 0}.hint-btn .hint-eye{display: none}.hint-btn.on .hint-eye{display: block}.hint-btn.on .hint-word{display: none}.hint-btn.on.is-note{padding: 0 10px}.exam-wrap .word-bank{gap: 9px}.exam-wrap .word-bank .chip{border: 1px solid transparent;border-radius: 11px;padding: 11px 13px;background: color-mix(in srgb, var(--signal) 8%, var(--surface));color: var(--ink);font-weight: 600;transition: background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease)}.exam-wrap .word-bank .chip:hover{background: color-mix(in srgb, var(--signal) 18%, var(--surface));border-color: transparent}.exam-wrap .word-bank .chip.selected, .exam-wrap .option-bank .chip.selected{background: var(--surface);border-color: var(--neon);color: var(--ink);font-weight: 800;box-shadow: 0 0 0 1px var(--neon), 0 0 12px var(--neon-glow)}.exam-wrap .word-bank .chip.is-wrong{background: var(--bad-bg);border-color: var(--bad);color: var(--bad);box-shadow: none}.exam-wrap .word-bank .chip.is-answer{background: var(--ok-bg);border-color: var(--ok);color: var(--ok);font-weight: 800;box-shadow: none}.sb-card[data-sb-state="right"] .sb-num{background: var(--ok);color: var(--on-solid)}.sb-card[data-sb-state="wrong"] .sb-num, .sb-card[data-sb-state="blank"] .sb-num{background: var(--bad);color: var(--on-solid)}.sb-card{border-inline-start-width: 5px}@media (max-width: 720px){.exam-wrap .word-bank .chip{padding: 10px 10px}}body[data-ex-page="cloze-bank"] .word-bank .chip.is-wrong{background: var(--bad-bg);border: 1px solid var(--bad);color: var(--bad);box-shadow: none}body[data-ex-page="cloze-bank"] .word-bank .chip.is-answer{background: var(--ok-bg);border: 1px solid var(--ok);color: var(--ok);font-weight: 800;box-shadow: none}@media (max-width: 760px){body[data-ex-page="cloze-bank"] .exm-bank .exm-word{border: 1px solid transparent;border-radius: 11px;background: color-mix(in srgb, var(--signal) 8%, var(--surface));font-weight: 600}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-chosen{background: var(--surface);border-color: var(--neon);color: var(--ink);font-weight: 800;box-shadow: 0 0 0 1px var(--neon), 0 0 12px var(--neon-glow)}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-wrong{border: 1px solid var(--bad);background: var(--bad-bg);color: var(--bad);box-shadow: none}body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-correct, body[data-ex-page="cloze-bank"] .exm-bank .exm-word.is-answer{border: 1px solid var(--ok);background: var(--ok-bg);color: var(--ok);font-weight: 800;box-shadow: none}}.sb-note, .gap-note{background: var(--surface);border: 1px solid var(--note-line)}.note-ink{background: var(--note-bg);color: var(--note-ink);padding: 2px 5px;border-radius: 5px;box-decoration-break: clone;-webkit-box-decoration-break: clone;line-height: 2.35}.note-de{unicode-bidi: isolate;background: var(--kw-bg);color: var(--kw-ink);padding: 1px 5px;margin: 0 1px;border-radius: 4px;font-family: var(--font-de);font-weight: 800;font-size: .95em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.sb-note{font-size: .88rem}.gap-note{font-size: .9rem}@media (max-width: 760px){.sb-note, .gap-note{font-size: .86rem}.note-ink{line-height: 2.3}}.muster{margin-top: 18px;padding-top: 14px;border-top: 2px solid color-mix(in srgb, var(--ink-3) 30%, var(--line))}.muster-top{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.muster-btn{font-family: var(--font-ar);font-weight: 800}.muster-btn.on{background: var(--signal-wash);border-color: var(--signal-deep);color: var(--accent-ink)}.muster-count{font-family: var(--font-de);font-size: .78rem;font-weight: 700;color: var(--ink-3);padding: 3px 9px;border-radius: 999px;background: color-mix(in srgb, var(--signal) 10%, transparent)}.muster-body{margin-top: 12px}.muster-note{margin: 0 0 10px;padding: 9px 12px;border-radius: 10px;background: var(--note-bg);color: var(--note-ink);border: 1px solid var(--note-line);font-family: var(--font-ar);font-size: .82rem;line-height: 1.9}.muster-text{padding: 15px 17px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);font-family: var(--font-de);font-size: .95rem;line-height: 1.95;color: var(--ink);text-align: start;overflow-wrap: anywhere}.muster-text p{margin: 0 0 12px}.muster-text p:last-child{margin-bottom: 0}.muster-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-top: 10px}.muster-filled{font-family: var(--font-ar);font-size: .88rem;font-weight: 700;color: var(--ok)}@media (max-width: 560px){.muster-text{padding: 12px 13px;font-size: .9rem;line-height: 1.9}.muster-btn{width: 100%;justify-content: center}.muster-top{gap: 8px}}@media (pointer: coarse){.xp-btn, .pe-btn, .hint-btn, .bio-btn{min-height: 38px;padding-block: 0;display: inline-flex;align-items: center}.hint-tools{gap: 8px}.gap-note-row .hint-btn{min-height: 40px}.level-pill{min-height: 36px}.plan-go, .lvl-go, .link-btn, .crumbs a, .acc-steps a{display: inline-flex;align-items: center;min-height: 36px}.opt-ar-btn{min-height: 36px}}@media (pointer: coarse){.tr-toggle, [data-tr-toggle]{min-height: 38px;padding-block: 2px}}.spn-levels, .spn-teile{direction: ltr}.exl-mark{position: relative;height: 72px;margin-bottom: 20px}.exl-mark span{position: absolute;top: 50%;left: 50%;width: 13px;height: 13px;margin: -6.5px 0 0 -6.5px;border-radius: 50%;background: var(--signal-deep);animation: exl-orbit 1.25s cubic-bezier(.45, 0, .55, 1) infinite}.exl-mark span:nth-child(2){animation-delay: .14s;background: var(--signal)}.exl-mark span:nth-child(3){animation-delay: .28s;background: color-mix(in srgb, var(--signal) 55%, #fff)}@keyframes exl-orbit{0%{transform: rotate(0deg) translateX(22px) scale(.72);opacity: .55}50%{transform: rotate(180deg) translateX(22px) scale(1.12);opacity: 1}100%{transform: rotate(360deg) translateX(22px) scale(.72);opacity: .55}}.exl-name{font-weight: 800;font-size: 1.06rem;letter-spacing: .01em;animation: exl-rise .5s var(--ease) both}.exl-line{animation: exl-rise .5s var(--ease) .08s both}@keyframes exl-rise{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: none}}.exl-bar{overflow: hidden}.exl-bar i{background: linear-gradient(90deg, var(--signal) 0%, var(--signal-deep) 60%, var(--signal) 100%);background-size: 220% 100%;animation: exl-sheen 1.1s linear infinite}@keyframes exl-sheen{to{background-position: -220% 0}}@media (prefers-reduced-motion: reduce){.exl-mark span, .exl-bar i{animation: none}.exl-name, .exl-line{animation: none}}#exerciseList .card, .grid > .card{position: relative;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: linear-gradient(180deg, color-mix(in srgb, var(--signal) 6%, var(--surface)) 0%, var(--surface) 46%);box-shadow: 0 1px 2px rgba(16, 32, 48, .04);transition: transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s var(--ease)}#exerciseList .card::before, .grid > .card::before{content: "";position: absolute;inset-inline-start: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg, var(--signal) 0%, var(--signal-deep) 100%);opacity: 0;transition: opacity .16s var(--ease)}#exerciseList .card:hover, .grid > .card:hover{transform: translateY(-2px);border-color: color-mix(in srgb, var(--signal) 45%, var(--line));box-shadow: 0 6px 18px rgba(16, 32, 48, .09)}#exerciseList .card:hover::before, .grid > .card:hover::before, #exerciseList .card:focus-visible::before{opacity: 1}#exerciseList .card:active, .grid > .card:active{transform: translateY(0)}#exerciseList .card .card-row, .grid > .card .card-row{gap: 6px;margin-bottom: 11px}#exerciseList .card .badge.brand, .grid > .card .badge.brand{background: color-mix(in srgb, var(--signal) 18%, transparent);color: var(--accent-ink);border: 1px solid color-mix(in srgb, var(--signal) 32%, transparent);font-weight: 800}#exerciseList .card .badge.teil, .grid > .card .badge.teil{background: transparent;color: var(--ink-3);border: 1px solid var(--line);font-weight: 700}#exerciseList .card h3, .grid > .card h3{font-size: 1.02rem;line-height: 1.45;margin: 0;color: var(--ink)}@media (prefers-reduced-motion: reduce){#exerciseList .card, .grid > .card{transition: none}#exerciseList .card:hover, .grid > .card:hover{transform: none}}.crit .bl-ev{display: block;margin-top: 6px;padding: 7px 10px;border-inline-start: 3px solid var(--line);background: var(--paper-2);border-radius: 0 8px 8px 0;font-family: var(--font-de);font-size: .82rem;line-height: 1.7;color: var(--ink-2)}.crit .bl-gap{display: block;margin-top: 6px;font-family: var(--font-ar);font-size: .8rem;color: var(--ink-3)}.corr-anim{margin-top: 14px}.ca{position: relative;overflow: hidden;padding: 14px 16px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.ca-scan{position: absolute;inset: 0;pointer-events: none}.ca-scan i{position: absolute;top: 0;bottom: 0;width: 38%;background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 16%, transparent), transparent);animation: ca-sweep 1.5s var(--ease) infinite}@keyframes ca-sweep{from{transform: translateX(-120%)}to{transform: translateX(320%)}}.ca-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;position: relative}.ca-step{display: flex;align-items: center;gap: 10px;font-family: var(--font-ar);font-size: .86rem;color: var(--ink-3);opacity: .32;transform: translateY(3px);transition: opacity .22s var(--ease), transform .22s var(--ease), color .22s var(--ease)}.ca-step.is-on{opacity: 1;transform: none;color: var(--ink)}.ca-dot{flex: 0 0 auto;width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--line);display: grid;place-items: center;font-size: .62rem;font-weight: 900;color: transparent;transition: background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.ca-step.is-ok .ca-dot{background: var(--ok);border-color: var(--ok);color: var(--on-solid)}.ca-step.is-bad .ca-dot{background: var(--bad);border-color: var(--bad);color: var(--on-solid)}.ca-step.is-note .ca-dot{background: var(--signal-deep);border-color: var(--signal-deep);color: var(--on-solid)}.ca-step.is-ok .ca-dot::before{content: "✓"}.ca-step.is-bad .ca-dot::before{content: "✕"}.ca-step.is-note .ca-dot::before{content: "•"}@media (prefers-reduced-motion: reduce){.ca-scan{display: none}.ca-step{opacity: 1;transform: none;transition: none}}.ca-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.ca-ring{flex: 0 0 auto;width: 38px;height: 38px;display: block}.ca-ring svg{width: 38px;height: 38px;transform: rotate(-90deg)}.ca-ring circle{fill: none;stroke-width: 3.5;stroke-linecap: round}.ca-ring-bg{stroke: var(--line)}.ca-ring-fg{stroke: var(--signal-deep)}.ca-head-t{display: flex;flex-direction: column;gap: 5px;min-width: 0}.ca-head-t b{font-family: var(--font-ar);font-size: .9rem;font-weight: 800;color: var(--ink)}.ca-head-t b.is-swap{animation: ca-swap .28s var(--ease)}@keyframes ca-swap{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.ca-bars{display: flex;align-items: flex-end;gap: 3px;height: 11px}.ca-bars s{width: 3px;height: 100%;border-radius: 2px;background: color-mix(in srgb, var(--signal) 60%, transparent);animation: ca-eq .9s ease-in-out infinite}.ca-bars s:nth-child(2){animation-delay: .12s}.ca-bars s:nth-child(3){animation-delay: .24s}.ca-bars s:nth-child(4){animation-delay: .36s}.ca-bars s:nth-child(5){animation-delay: .48s}.ca-bars s:nth-child(6){animation-delay: .60s}.ca-bars s:nth-child(7){animation-delay: .72s}@keyframes ca-eq{0%,100%{transform: scaleY(.32)}50%{transform: scaleY(1)}}.ca-head-t u{text-decoration: none;font-family: var(--font-ar);font-size: .76rem;color: var(--ink-3);line-height: 1.5;min-height: 1.1em}.ca-head-t u.is-swap{animation: ca-swap .3s var(--ease)}.ca-step.is-running{opacity: 1;transform: none;color: var(--ink-2)}.ca-step.is-running .ca-dot{border-color: var(--signal);animation: ca-wait 1.1s ease-in-out infinite}@keyframes ca-wait{0%, 100%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--signal) 38%, transparent)}50%{box-shadow: 0 0 0 5px color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion: reduce){.ca-step.is-running .ca-dot{animation: none}.ca-head-t u.is-swap, .ca-head-t b.is-swap{animation: none}}.ca-step{transform: translateX(6px)}.ca-step.is-on{transform: none}.ca-step.is-on .ca-dot{animation: ca-pop .3s var(--ease)}@keyframes ca-pop{0%{transform: scale(.4)}60%{transform: scale(1.18)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.ca-bars s, .ca-head-t b.is-swap, .ca-step.is-on .ca-dot{animation: none}.ca-ring-fg{transition: none}}.btn.muster-btn, .sg-mode{border-color: color-mix(in srgb, var(--signal) 45%, var(--line));background: color-mix(in srgb, var(--signal) 8%, var(--surface));color: var(--accent-ink)}.btn.muster-btn:hover, .sg-mode:hover{background: color-mix(in srgb, var(--signal) 16%, var(--surface));border-color: var(--signal-deep)}.btn.muster-btn:not(.on){animation: hint-pulse 6s ease-out infinite}.btn.muster-btn.on{animation: none}.btn.muster-fill{border: 1px solid var(--accent);background: var(--accent);color: var(--on-solid);font-weight: 800}.btn.muster-fill:hover{background: var(--brand-2);border-color: var(--brand-2)}.sg-mode.is-on{border-color: var(--signal-deep);background: color-mix(in srgb, var(--signal) 18%, var(--surface));box-shadow: 0 2px 10px color-mix(in srgb, var(--signal) 24%, transparent)}.sg-step{border-color: color-mix(in srgb, var(--signal) 28%, var(--line));background: var(--surface);transition: border-color .15s var(--ease), box-shadow .15s var(--ease)}.sg-step:hover{border-color: color-mix(in srgb, var(--signal) 55%, var(--line))}.sg-step[open]{border-color: var(--signal-deep);box-shadow: 0 2px 12px rgba(16, 32, 48, .07)}.sg-step[open] .sg-n{background: var(--signal-deep);color: var(--on-solid)}.sess-out{position: fixed;inset: 0;z-index: 9999;display: grid;place-items: center;padding: 20px;background: color-mix(in srgb, var(--ink) 55%, transparent);backdrop-filter: blur(3px)}.sess-card{width: min(440px, 100%);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 24px;text-align: center;box-shadow: var(--shadow-lift)}.sess-icon{width: 52px;height: 52px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;background: var(--warn-bg);color: var(--warn)}.sess-card h2{margin: 0 0 10px;font-size: 1.15rem}.sess-card p{margin: 0 0 10px;font-size: .97rem;line-height: 1.8;color: var(--ink-2)}.sess-card .sess-sub{font-size: .88rem;color: var(--ink-3)}.sess-card .btn{margin-top: 8px;min-height: 46px;display: inline-flex;align-items: center}body[data-ex-page] .quicknav .qn-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 58px;height: auto}body[data-ex-page] .quicknav .efx{order: -1;flex: 0 0 auto;padding: 0;margin: 0;gap: 8px}body[data-ex-page] .quicknav .qn-pager{order: 0;margin: 0 auto}body[data-ex-page] .quicknav .ex-back{order: 1;flex: 0 0 auto;margin: 0}.qn-pager{display: flex;align-items: center;gap: 3px;flex: 0 0 auto;padding: 3px;border-radius: 999px;background: var(--paper-2);border: 1px solid var(--line)}body[data-ex-page] .qn-pager .qn-btn{min-height: 38px;padding: 0 15px;border: 0;background: none;border-radius: 999px;font-size: .88rem;font-weight: 700;color: var(--ink-2);box-shadow: none}body[data-ex-page] .qn-pager .qn-prev:hover{background: var(--line-soft);color: var(--ink)}body[data-ex-page] .qn-pager .qn-next{background: var(--accent);color: var(--on-solid);font-weight: 800}body[data-ex-page] .qn-pager .qn-next:hover{background: var(--brand-2);filter: none}body[data-ex-page] .qn-pager .qn-btn[aria-disabled]{opacity: .3}body[data-ex-page] .qn-pager .qn-count{padding: 0 10px;font-size: .86rem;font-weight: 700;color: var(--ink-2);font-variant-numeric: tabular-nums;white-space: nowrap}body[data-ex-page] .quicknav .ex-back, body[data-ex-page] .quicknav .efx-readbtn{min-height: 44px;padding: 0 14px;border-radius: 999px;display: inline-flex;align-items: center;gap: 7px;font-size: .86rem;font-weight: 700;line-height: 1;border: 1px solid var(--line);background: var(--paper-2);color: var(--ink-2);box-shadow: none;animation: none;transform: none}body[data-ex-page] .quicknav .ex-back::after{content: none}body[data-ex-page] .quicknav .ex-back:hover, body[data-ex-page] .quicknav .efx-readbtn:hover{background: var(--surface);border-color: var(--ink-3);color: var(--ink);transform: none;box-shadow: none;filter: none}body[data-ex-page] .quicknav .ex-back .ex-back-i{font-size: 1.05rem;animation: none}body[data-ex-page] .quicknav .efx-readbtn .efx-aa{font-size: 1rem;font-weight: 800;opacity: 1}@media (max-width: 560px){body[data-ex-page] .quicknav .qn-row{gap: 7px;min-height: 56px}body[data-ex-page] .quicknav .ex-back, body[data-ex-page] .quicknav .efx-readbtn{width: 44px;min-width: 44px;padding: 0;justify-content: center;gap: 0}body[data-ex-page] .quicknav .ex-back > span:not(.ex-back-i), body[data-ex-page] .quicknav .efx-readlabel{display: none}body[data-ex-page] .qn-pager .qn-prev{padding: 0 12px}body[data-ex-page] .qn-pager .qn-btn{font-size: .85rem}body[data-ex-page] .qn-pager .qn-count{padding: 0 7px;font-size: .82rem}}@media (max-width: 380px){body[data-ex-page] .qn-pager .qn-prev{padding: 0 9px}body[data-ex-page] .qn-pager .qn-next{padding: 0 12px}}.modal-sub{font-size: .92rem;color: var(--ink-2);line-height: 1.75;margin: 0 0 4px}