:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--trans-snappy:160ms var(--ease-out);--trans-smooth:240ms var(--ease-spring)}.btn,[role=button],a,button,input[type=button],input[type=submit]{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .18s var(--ease-out),opacity .16s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled),[role=button]:hover,button:hover:not(:disabled){transform:translateY(-1.5px)}}.btn:active:not(:disabled),[role=button]:active,button:active:not(:disabled){transform:translateY(.5px) scale(.985);transition-duration:80ms}.card,.exam-card,.feature-card,.lesson-card,.quiz-card,.surface-card,.vocab-card{transition:transform .24s var(--ease-spring),box-shadow .24s var(--ease-spring),border-color .2s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.card:hover,.exam-card:hover,.feature-card:hover,.lesson-card:hover,.quiz-card:hover,.surface-card:hover,.vocab-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(0,0,0,.12),0 4px 12px -2px rgba(0,0,0,.06)}}.ldmt-navbar-inner,.telc-ad-mini,.telc-exam-wrapper,.telc-opt-btn,.telc-q-card,.telc-reading-block,.telc-result-card,.telc-score-module,.telc-select,.telc-textarea,.telc-total-banner{transition-property:transform,background-color,color,border-color,box-shadow,opacity;transition-duration:.2s;transition-timing-function:var(--ease-spring)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html :after,html :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ldmt-theme-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important;border-radius:9999px!important;padding:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ldmt-theme-toggle svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.ldmt-navbar{background:transparent!important;border:0!important;box-shadow:none!important;padding-top:.75rem!important}.ldmt-navbar-inner{width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;min-height:64px!important;height:64px!important;margin-inline:auto!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:16px!important;border:1px solid var(--border)!important;border-radius:9999px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 4px 20px -5px rgba(0,0,0,.08)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html.dark .ldmt-navbar-inner{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 4px 20px -5px rgba(0,0,0,.4)!important}.ldmt-navbar-inner>*{min-width:0}.ldmt-navbar :where(a,button){transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease!important}.ldmt-navbar :where(a,button):active{transform:scale(.97)!important}.telc-exam-wrapper{--telc-bg:var(--bg);--telc-surface:var(--surface);--telc-surface-elevated:var(--surface-2);--telc-text:#020617;--telc-text-muted:#1e293b;--telc-border:var(--border);--telc-primary:#0b2545;--telc-primary-text:#fff;--telc-accent:#d4af37;--telc-navy:#0b2545;--telc-navy2:#132f5c;--telc-gold:#d4af37;--telc-gold-soft:rgba(212,175,55,.14);--telc-ink:#020617;--telc-muted:#334155;--telc-surface2:var(--surface-2)}html.dark .telc-exam-wrapper{--telc-bg:#020617;--telc-surface:#0f172a;--telc-surface-elevated:#111827;--telc-text:#fff;--telc-text-muted:#e2e8f0;--telc-border:#334155;--telc-primary:#1e3a5f;--telc-primary-text:#fff;--telc-accent:#e0bd4f;--telc-navy:#1e293b;--telc-navy2:#0f172a;--telc-gold:#e0bd4f;--telc-gold-soft:rgba(224,189,79,.16);--telc-ink:#fff;--telc-muted:#e2e8f0;--telc-surface2:#111827}.telc-hint-box,.telc-letter-block,.telc-opt-btn,.telc-options-legend,.telc-q-card,.telc-reading-block,.telc-select,.telc-textarea-wrapper,.telc-wordlist{color:var(--telc-ink)!important}.telc-hint-box,.telc-options-legend,.telc-q-card,.telc-reading-block,.telc-textarea-wrapper{background:var(--telc-surface)!important;border-color:var(--telc-border)!important}.telc-answer-label,.telc-article-title,.telc-body-text,.telc-headline-letter,.telc-headline-row,.telc-legend-title,.telc-q-text,.telc-result-card,.telc-step-aufgabe,.telc-step-name,.telc-subheading,.telc-text-number,.telc-writing-cat,.telc-writing-detail{color:var(--telc-ink)!important}.telc-instructions,.telc-muted,.telc-score-max,.telc-step-aufgabe,.telc-writing-cat-level{color:var(--telc-muted)!important}.telc-ad-card,.telc-ad-mini{background:var(--telc-surface2)!important;border-color:var(--telc-border)!important;color:var(--telc-ink)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.telc-ad-card-content :where(span,p,div),.telc-ad-mini :where(span,p,div){color:inherit!important}.telc-ad-card-badge,.telc-ad-letter,.telc-article-title,.telc-headline-letter,.telc-section-header h3,.telc-situation-num,.telc-subheading,.telc-text-number{color:var(--telc-navy)!important}html.dark .telc-ad-card-badge,html.dark .telc-ad-letter,html.dark .telc-article-title,html.dark .telc-headline-letter,html.dark .telc-section-header h3,html.dark .telc-situation-num,html.dark .telc-subheading,html.dark .telc-text-number{color:#e0bd4f!important}.telc-select,.telc-select-inline,.telc-textarea{background:var(--telc-surface2)!important;color:var(--telc-ink)!important;border-color:var(--telc-border)!important}.telc-select option,.telc-select-inline option{background:var(--telc-surface2);color:var(--telc-ink)}.telc-opt-btn{background:var(--telc-surface2)!important;color:var(--telc-ink)!important;border-color:var(--telc-border)!important}.telc-opt-btn:hover{background:var(--telc-gold-soft)!important;color:var(--telc-ink)!important;border-color:var(--telc-gold)!important}.telc-opt-btn--selected,.telc-opt-chip--selected{background:var(--telc-gold)!important;color:#111827!important;border-color:var(--telc-gold)!important}.telc-situation-row--answered{border-color:rgba(224,189,79,.55)!important;background:rgba(224,189,79,.05)!important;box-shadow:0 0 0 1px rgba(224,189,79,.25)!important;transition:all .2s ease-out}.telc-situation-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.5rem!important}.telc-situation-status{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:.75rem!important;font-weight:700!important;line-height:1!important;padding:.25rem .6rem!important;border-radius:9999px!important}.telc-situation-status--answered{background:rgba(224,189,79,.18)!important;color:#fbbf24!important;border:1px solid rgba(224,189,79,.45)!important}html:not(.dark) .telc-situation-status--answered{color:#b45309!important;background:rgba(217,119,6,.12)!important;border-color:rgba(217,119,6,.35)!important}.telc-situation-status--open{color:var(--telc-muted,#94a3b8)!important;font-size:.72rem!important;opacity:.75!important}.telc-select.telc-select--answered{border:2px solid #e0bd4f!important;background:rgba(224,189,79,.16)!important;color:#fbbf24!important;font-weight:800!important;box-shadow:0 0 0 2px rgba(224,189,79,.25)!important;outline:none!important}html:not(.dark) .telc-select.telc-select--answered{color:#92400e!important;background:rgba(245,158,11,.12)!important;border-color:#d97706!important}.telc-select-inline.telc-select-inline--selected{border:2px solid #e0bd4f!important;background:rgba(224,189,79,.22)!important;color:#fbbf24!important;font-weight:800!important;box-shadow:0 0 0 2px rgba(224,189,79,.25)!important;outline:none!important;border-radius:6px!important}html:not(.dark) .telc-select-inline.telc-select-inline--selected{color:#92400e!important;background:rgba(245,158,11,.15)!important;border-color:#d97706!important}.telc-word-chip.telc-word-chip--used{background:rgba(224,189,79,.18)!important;border:1.5px solid #e0bd4f!important;color:#fbbf24!important;font-weight:800!important;box-shadow:0 0 10px rgba(224,189,79,.2)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}html:not(.dark) .telc-word-chip.telc-word-chip--used{color:#92400e!important;background:rgba(245,158,11,.15)!important;border-color:#d97706!important}.telc-word-chip-check{color:#22c55e!important;font-weight:900!important;font-size:.82rem!important}.telc-word-chip-tag{font-size:.7rem!important;font-weight:800!important;padding:1px 5px!important;border-radius:4px!important;background:rgba(224,189,79,.3)!important;color:inherit!important}.telc-exam-main{width:min(96%,1380px)!important;margin-inline:auto!important;box-sizing:border-box!important}.telc-exam-main.telc-exam-main--wide{width:min(98%,1560px)!important}.telc-body-text,.telc-q-text{font-size:1rem!important;line-height:1.7!important}.telc-ad-card,.telc-ad-mini{font-size:.92rem!important;line-height:1.55!important}.telc-section-header h3{font-size:1.2rem!important}@media (max-width:768px){.telc-lv3-grid,.telc-schreiben-grid{grid-template-columns:1fr!important;gap:1rem!important}.telc-answer-row{flex-wrap:wrap}.telc-answer-label{white-space:normal}}:root,html.light{--text:#020617!important;--text-muted:#1e293b!important;--muted:#334155!important;--text-soft:#1e293b!important}.dark,html.dark{--text:#fff!important;--text-muted:#e2e8f0!important;--muted:#e2e8f0!important;--text-soft:#cbd5e1!important}html.light .muted,html.light .text-muted,html.light .text-on-surface-variant,html.light [class*=text-muted]{color:#1e293b!important}html.dark .muted,html.dark .text-muted,html.dark .text-on-surface-variant,html.dark [class*=text-muted]{color:#e2e8f0!important}.telc-intro{font-weight:600!important;font-size:.95rem!important}.telc-instructions,.telc-intro{color:var(--telc-ink)!important}.telc-instructions{opacity:.95!important;font-weight:500!important}.telc-blank-label,.telc-legend-title,.telc-select-inline,.telc-step-aufgabe,.telc-step-name,.telc-step-section,.telc-word-chip{color:var(--telc-ink)!important}.telc-select-inline{font-weight:700!important}.telc-exam-wrapper~.floating-action-stack,.telc-exam-wrapper~.ldmt-floating-fab-container,[data-page=exam] .floating-action-stack,[data-page=exam] .ldmt-floating-fab-container,[data-page=exam] .navigation-progress-bar,body:has(.telc-exam-wrapper) .fixed.left-0.right-0.top-0[class*=bg-primary],body:has(.telc-exam-wrapper) .floating-action-stack,body:has(.telc-exam-wrapper) .ldmt-floating-fab-container,body:has(.telc-exam-wrapper) .navigation-progress-bar{display:none!important}@keyframes leaderboardScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.leaderboard-autoscroll-track{animation:leaderboardScrollUp 45s linear infinite;will-change:transform}.group:hover .leaderboard-autoscroll-track,.leaderboard-autoscroll-track:hover{animation-play-state:paused!important}.apple-glass,html.dark .apple-glass{background:var(--surface)!important;border:1px solid var(--border)!important}@keyframes beamFlow{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateX(200%);opacity:0}}.animate-beam-flow{animation:beamFlow 3.5s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}@keyframes gradientShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient-shimmer{background-size:200% 200%;animation:gradientShimmer 6s ease infinite}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.flashcard-inner{transition:transform .5s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.flashcard-flipped .flashcard-inner{transform:rotateY(180deg)}.ambient-orb-1{background:radial-gradient(circle,rgba(59,130,246,.22) 0,rgba(37,99,235,.08) 50%,transparent 70%);animation:ambientFloat1 28s ease-in-out infinite alternate}.ambient-orb-2{background:radial-gradient(circle,rgba(168,85,247,.2) 0,rgba(147,51,234,.07) 50%,transparent 70%);animation:ambientFloat2 32s ease-in-out infinite alternate}.ambient-orb-3{background:radial-gradient(circle,rgba(20,184,166,.18) 0,rgba(13,148,136,.06) 50%,transparent 70%);animation:ambientFloat3 35s ease-in-out infinite alternate}.ambient-orb-4{background:radial-gradient(circle,rgba(245,158,11,.16) 0,rgba(217,119,6,.05) 50%,transparent 70%);animation:ambientFloat4 30s ease-in-out infinite alternate}@keyframes ambientFloat1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,12vh,0) scale(1.12)}to{transform:translate3d(-6vw,6vh,0) scale(.95)}}@keyframes ambientFloat2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10vw,-8vh,0) scale(1.08)}to{transform:translate3d(5vw,10vh,0) scale(.92)}}@keyframes ambientFloat3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12vw,-10vh,0) scale(1.15)}to{transform:translate3d(-4vw,8vh,0) scale(.96)}}@keyframes ambientFloat4{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8vw,-12vh,0) scale(1.1)}to{transform:translate3d(6vw,-5vh,0) scale(.94)}}.app-card:not(.telc-q-card):not(.telc-reading-block){box-shadow:0 4px 12px -2px rgba(0,0,0,.05)!important}html.dark .app-card:not(.telc-q-card):not(.telc-reading-block){background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 4px 12px -2px rgba(0,0,0,.3)!important}.grid-balance-center{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:1.5rem!important}.grid-balance-center>*{flex:1 1 320px!important;max-width:380px!important}.no-scrollbar::-webkit-scrollbar{display:none!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}[role=button],a,button,input,select,textarea{touch-action:manipulation}@keyframes heroOrbPulse{0%,to{transform:translate3d(-50%,-50%,0) scale(1);opacity:.3}50%{transform:translate3d(-50%,-50%,0) scale(1.1);opacity:.5}}.hero-orb-animated{animation:heroOrbPulse 10s ease-in-out infinite;will-change:transform,opacity}@media (max-width:768px){.hero-orb-animated{filter:blur(50px)!important;animation-duration:14s}.ambient-glow-orb{filter:blur(60px)!important}}.app-shell-container,.app-shell-main,.container-main,.page-transition-root{min-width:0!important;width:100%;box-sizing:border-box}.app-shell-container :where(*),.page-transition-root :where(*){box-sizing:border-box}.page-transition-root :where(p,li,td,th,label,button,a,span,code,pre,h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;word-break:normal}.page-transition-root :where(img,video,canvas,svg,iframe){max-width:100%}.page-transition-root :where(table){width:100%;max-width:100%;border-collapse:collapse}.page-transition-root :where(pre){max-width:100%;overflow-x:auto;white-space:pre}.page-transition-root :where(input,select,textarea){min-width:0;max-width:100%}.page-transition-root :where(.flex>*,.inline-flex>*,.grid>*){min-width:0;max-width:100%}.page-transition-root :where(.card,.app-card,.lesson-card,.topic-card,.stat-card,article,section){max-width:100%}.floating-action-stack,.ldmt-floating-fab-container{max-width:calc(100vw - 1.5rem)!important}.floating-action-stack>*,.ldmt-floating-fab-container>*{max-width:100%}@media (max-width:640px){.floating-action-stack,.ldmt-floating-fab-container{right:.75rem!important;bottom:.75rem!important}.floating-action-stack [role=dialog],.ldmt-floating-fab-container [role=dialog]{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}}.ldmt-word-tooltip{max-width:min(18rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem);overflow-y:auto}.ldmt-navbar-inner,.ldmt-navbar-inner>*{min-width:0}@media (max-width:1100px){.ldmt-navbar-inner{width:min(100%,calc(100% - 24px))!important}}body,html{max-width:100%}body{overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.ambient-orb-1,.ambient-orb-2,.ambient-orb-3,.ambient-orb-4,.animate-beam-flow,.animate-gradient-shimmer,.hero-orb-animated,.leaderboard-autoscroll-track{animation:none!important;transform:none!important}}body:has(.telc-exam-wrapper) .app-shell,body:has(.telc-exam-wrapper) .app-shell-container,body:has(.telc-exam-wrapper) .app-shell-main,body:has(.telc-exam-wrapper) .page-transition-root{overflow-x:visible!important}body:has(.telc-exam-wrapper) .telc-floating-hud{right:max(24px,calc((100vw - 1050px) / 2 + 24px))!important}body:has(.telc-exam-wrapper) .telc-nav-bar{left:50%!important;right:auto!important;width:100vw!important;transform:translateX(-50%)!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner{width:min(1050px,calc(100vw - 32px))!important;max-width:1050px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}body:has(.telc-exam-wrapper) .telc-floating-hud{left:50%!important;right:auto!important;width:100vw!important;max-width:none!important;transform:translateX(-50%)!important;padding:0 max(16px,calc((100vw - 1050px) / 2))!important;box-sizing:border-box!important}@media (max-width:768px){body:has(.telc-exam-wrapper) .telc-nav-bar-inner{width:calc(100vw - 20px)!important}body:has(.telc-exam-wrapper) .telc-floating-hud{padding-inline:10px!important}}body:has(.telc-exam-wrapper) .telc-nav-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important;z-index:90!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:1rem!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>:first-child{justify-self:start!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>:last-child{justify-self:end!important}body:has(.telc-exam-wrapper) .telc-step-indicator{justify-self:center!important;text-align:center!important}body:has(.telc-exam-wrapper) .telc-floating-hud{position:fixed!important;left:auto!important;right:24px!important;bottom:calc(68px + 16px + env(safe-area-inset-bottom, 0px))!important;width:auto!important;max-width:min(420px,calc(100vw - 32px))!important;margin:0!important;padding:0!important;transform:none!important;pointer-events:none!important}body:has(.telc-exam-wrapper) .telc-floating-hud>*{pointer-events:auto!important}@media (max-width:768px){body:has(.telc-exam-wrapper) .telc-nav-bar{padding:.75rem!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner{gap:.5rem!important}body:has(.telc-exam-wrapper) .telc-floating-hud{right:12px!important;bottom:calc(64px + 12px + env(safe-area-inset-bottom, 0px))!important;max-width:calc(100vw - 24px)!important}}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-primary,body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-secondary{min-height:44px!important;padding:.7rem 1.2rem!important;border-radius:9999px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-secondary{background:rgba(15,23,42,.96)!important;color:#f8fafc!important;border:1.5px solid rgba(148,163,184,.55)!important;box-shadow:0 6px 18px rgba(0,0,0,.22)!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-secondary:not(:disabled):hover{background:rgba(30,41,59,.98)!important;border-color:rgba(224,189,79,.9)!important;transform:translateY(-1px)!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-primary{background:#e0bd4f!important;color:#07111f!important;border:1.5px solid #e0bd4f!important;box-shadow:0 6px 18px rgba(224,189,79,.24)!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-primary:not(:disabled):hover{background:#f0cf67!important;border-color:#f0cf67!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px rgba(224,189,79,.34)!important}body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-secondary:disabled{opacity:.55!important;cursor:not-allowed!important}body:has(.telc-exam-wrapper) .telc-floating-timer{min-height:44px!important;padding:.55rem .8rem .55rem .95rem!important;border-radius:9999px!important;border-width:1.5px!important;border-color:rgba(224,189,79,.95)!important;background:rgba(15,23,42,.97)!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.38),0 0 18px rgba(224,189,79,.18)!important}body:has(.telc-exam-wrapper) .telc-floating-timer:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(0,0,0,.42),0 0 22px rgba(224,189,79,.28)!important}body:has(.telc-exam-wrapper) .telc-floating-timer-toggle-btn{width:26px!important;height:26px!important;border-radius:9999px!important;background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.18)!important}body:has(.telc-exam-wrapper) .telc-step-indicator{padding:.55rem .9rem!important;border-radius:9999px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.2)!important;color:#e2e8f0!important;font-weight:700!important;min-height:38px!important;display:inline-flex!important;align-items:center!important}@media (max-width:768px){body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-primary,body:has(.telc-exam-wrapper) .telc-nav-bar-inner>.telc-btn-secondary{min-height:42px!important;padding:.65rem .95rem!important}body:has(.telc-exam-wrapper) .telc-step-indicator{padding:.5rem .65rem!important;font-size:.82rem!important}}body:has(.telc-exam-wrapper) .telc-floating-hud{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important}body:has(.telc-exam-wrapper) .telc-chip-wrapper,body:has(.telc-exam-wrapper) .telc-floating-timer{align-self:flex-end!important;margin-right:0!important}body:has(.telc-exam-wrapper) .telc-floating-headlines-trigger{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;box-sizing:border-box!important}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}@media (max-width:640px){body,html{overflow-x:clip!important;width:100%!important}.app-shell-container.container-main,.container-main,.site-footer-pro-inner.container-main{padding-left:max(14px,var(--sal))!important;padding-right:max(14px,var(--sar))!important}.ldmt-navbar{padding-top:max(8px,var(--sat))!important;padding-inline:8px!important}.ldmt-navbar-inner{width:100%!important;max-width:100%!important;height:56px!important;min-height:56px!important;padding:0 10px!important;gap:8px!important;border-radius:9999px!important}.ldmt-navbar-brand span{font-size:14px!important;max-width:180px!important}.ldmt-navbar-actions{gap:6px!important}.ldmt-mobile-menu{width:min(320px,calc(100vw - 20px))!important;right:0!important}.home-hero-root section,section.home-hero-section{padding:1.25rem!important;border-radius:1.5rem!important}.fixed.bottom-4.right-4,.fixed.bottom-6.right-6{bottom:max(12px,var(--sab))!important;right:max(12px,var(--sar))!important}.fixed.bottom-4.right-4>div:last-child>div[class*="w-[175px]"]{transform:scale(.85);transform-origin:bottom right}.site-translator-modal-content,div:has(>.site-translator-header){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 32px)!important;border-radius:1.25rem!important}table{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap}h1{font-size:clamp(1.75rem,6vw,2.5rem)!important;line-height:1.18!important}h2{font-size:clamp(1.4rem,5vw,1.85rem)!important;line-height:1.25!important}p{font-size:.9375rem!important;line-height:1.55!important}.btn,a.btn,button,input[type=button]{min-height:40px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}.ldmt-navbar-inner{overflow:visible!important}.ldmt-navbar-brand{flex-shrink:0!important}.ldmt-navbar-primary{display:flex!important;flex:0 0 auto!important;flex-shrink:0!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important;gap:6px!important}.ldmt-navbar-actions{flex-shrink:0!important;margin-left:auto!important}@media (max-width:1280px) and (min-width:1024px){.ldmt-navbar-inner{padding-inline:14px!important;gap:12px!important}.ldmt-navbar-search{width:180px!important}.ldmt-nav-link{padding-inline:8px!important;font-size:11.5px!important}}@media (max-width:1023px) and (min-width:768px){.ldmt-navbar-actions .ldmt-navbar-search{display:none!important}.ldmt-navbar-actions a[aria-label=Search]{display:flex!important}.ldmt-navbar-inner{padding-inline:12px!important;gap:8px!important}.ldmt-navbar-primary{gap:2px!important}.ldmt-nav-link{padding-inline:6px!important;font-size:11px!important}}@media (max-width:640px){.ldmt-navbar-brand span{max-width:150px!important;font-size:13.5px!important}.ldmt-navbar-actions{gap:4px!important}}@media (max-width:380px){.ldmt-navbar-brand span{max-width:115px!important;font-size:12px!important}.ldmt-navbar-actions{gap:2px!important}.ldmt-navbar-inner{padding-inline:6px!important}}@media (max-width:1023px){body,html{width:100%;max-width:100%;overflow-x:clip}*,:after,:before{box-sizing:border-box}canvas,iframe,img,svg,video{max-width:100%}.app-shell-container,.app-shell-main,.container-main,.page-transition-root,article,fieldset,form,main,section{min-width:0}.app-shell-container.container-main,.container,.container-main,.content-container,.layout-content,.page-container{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:clamp(12px,2.8vw,24px)!important}:where(.flex,[class*=flex-])>*,:where(.grid,[class*=grid-cols-])>*{min-width:0}:where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,td,th){overflow-wrap:anywhere}code,pre,pre code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.ldmt-navbar{width:100%;padding-inline:8px!important;padding-top:max(8px,env(safe-area-inset-top,0px))!important}.ldmt-navbar-inner{width:calc(100% - 8px)!important;max-width:1400px!important;min-width:0!important;gap:clamp(6px,1.4vw,12px)!important;padding-inline:clamp(8px,1.8vw,16px)!important}.ldmt-navbar-brand{min-width:0!important;gap:8px!important}.ldmt-navbar-brand>span{min-width:0!important;max-width:clamp(96px,24vw,220px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ldmt-navbar-actions{min-width:0!important;gap:clamp(4px,1vw,8px)!important}.ldmt-navbar-actions>*{flex-shrink:0}.ldmt-mobile-menu{width:min(360px,calc(100vw - 24px))!important;max-height:min(76dvh,680px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.ldmt-mobile-menu,.ldmt-search-popover{max-width:calc(100vw - 24px)!important;right:0!important}.ldmt-search-popover{width:min(420px,calc(100vw - 24px))!important}.lesson-content-modal,.modal,.modal-backdrop>div,.site-translator-modal-content,.story-reader-modal,[role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto}.exam-actions,.exam-controls,.filter-row,.form-actions,.telc-dialog-actions,.telc-nav-bar-inner,.toolbar{flex-wrap:wrap}.telc-exam-wrapper,.telc-result-card,.telc-result-wrapper,.telc-writing-detail{min-width:0;max-width:100%}.telc-result-card{padding:clamp(1rem,3vw,2rem)}.telc-btn-primary,.telc-btn-secondary{white-space:normal;max-width:100%}.fixed.bottom-4.right-4,.fixed.bottom-6.right-6{right:max(12px,env(safe-area-inset-right,0px))!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important}}@media (min-width:641px) and (max-width:1023px){.ldmt-navbar-inner{height:60px!important;min-height:60px!important}.ldmt-navbar-brand>span{max-width:clamp(150px,27vw,240px)!important;font-size:clamp(13px,1.5vw,16px)!important}.ldmt-navbar-actions a[aria-label=Search],.ldmt-navbar-actions button[aria-label="Select language"],.ldmt-navbar-actions button[aria-label="Toggle navigation menu"],.ldmt-navbar-actions button[aria-label="Toggle theme"]{min-width:40px;min-height:40px}.card-grid,.dashboard-metric-grid,.dashboard-overview-grid,.dashboard-section-grid,.exam-grid,.home-dashboard-strip,.home-feature-grid,.home-path-grid,.home-preview-grid,.home-showcase-grid,.learn-hero-metrics,.learning-flow-grid,.lesson-grid,.practice-grid,.stats-grid,.topic-grid,.vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.app-shell-container.container-main,.container,.container-main,.content-container,.layout-content,.page-container{padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}.ldmt-navbar-inner{width:calc(100% - 4px)!important;height:56px!important;min-height:56px!important;gap:6px!important;padding-inline:8px!important}.ldmt-navbar-brand>span{max-width:clamp(88px,34vw,170px)!important;font-size:clamp(12px,3.6vw,14px)!important}.ldmt-navbar-actions{gap:4px!important}.ldmt-navbar-actions a[aria-label=Search],.ldmt-navbar-actions button[aria-label="Select language"],.ldmt-navbar-actions button[aria-label="Toggle navigation menu"],.ldmt-navbar-actions button[aria-label="Toggle theme"]{min-width:36px;min-height:40px}.achievement-card,.app-card,.card,.continue-card,.lesson-card,.premium-lesson-card,.stat-card,.topic-card{max-width:100%;padding:clamp(12px,3.5vw,18px)!important}.section{padding-block:clamp(1.5rem,6vw,2.5rem)}.section-sm{padding-block:1.25rem}.card-grid,.dashboard-metric-grid,.dashboard-overview-grid,.dashboard-section-grid,.exam-grid,.home-dashboard-strip,.home-feature-grid,.home-path-grid,.home-preview-grid,.home-showcase-grid,.learn-hero-metrics,.learning-flow-grid,.lesson-grid,.practice-grid,.stats-grid,.topic-grid,.vocabulary-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.telc-result-wrapper{width:100%!important;padding-inline:0!important}.telc-result-card{padding:1rem!important}.telc-total-score{font-size:clamp(2rem,10vw,2.8rem)}.app-button,.btn,[role=button],a.btn,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px}input,select,textarea{font-size:16px!important;max-width:100%}.site-footer-grid{padding:1rem!important}}@media (max-width:380px){.ldmt-navbar-inner{padding-inline:6px!important;gap:4px!important}.ldmt-navbar-brand{gap:6px!important}.ldmt-navbar-brand>span{max-width:92px!important;font-size:12px!important}.ldmt-navbar-actions a[aria-label=Search]{display:none!important}.ldmt-navbar-actions{gap:2px!important}.ldmt-mobile-menu{width:calc(100vw - 16px)!important}.ldmt-mobile-menu,.site-translator-modal-content,[role=dialog]{max-width:calc(100vw - 16px)!important}}