:root{--sp-fuss-h:80px}@media (width < 768px){body:has(.sr-card,.sr-done) .sr-hero{display:none}body:has(.sr-card,.sr-done) .sr-wrap{padding-block-start:var(--space-2)}.sr-wrap .sr-progress{margin-block-end:var(--space-1)}.sr-wrap .sr-card{margin-block-end:0;padding-block-end:var(--space-2)}.sr-wrap :is(.sr-card-module,.sr-card-module span,.sr-card-streak,.sr-reveal,.sr-card-q){overflow-wrap:anywhere}.sr-card :is(#sr-show-wrap,#sr-rate){position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottomnav);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle);box-shadow:0 -8px 24px color-mix(in oklab,var(--text-color) 8%,transparent)}.sr-card #sr-show-wrap .sr-btn{inline-size:100%;min-block-size:52px;font-size:16px}.sr-card #sr-rate .sr-rate-hinweis{margin-block-end:var(--space-05);text-align:center}.sr-card #sr-rate .sr-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-block-start:0}.sr-card #sr-rate .sr-btn{flex-direction:column;gap:2px;min-block-size:52px;padding-inline:var(--space-05);font-size:13px;overflow-wrap:anywhere}.sr-wrap:has(#sr-show-wrap:not([hidden]),#sr-rate:not([hidden])){padding-block-end:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}html:has(.sr-card #sr-rate:not([hidden])){--sp-fuss-h:104px}html:has(.sr-card :is(#sr-show-wrap,#sr-rate):not([hidden])){--float-bar-h:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom, 0px))}html:has(.sr-card :is(#sr-show-wrap,#sr-rate):not([hidden])) .cw{--cw-bar-h:var(--sp-fuss-h)}body:has(.sr-wrap) :is(.mc-mascot,.mc-bubble){display:none}.sr-done{padding-block:var(--space-4) var(--space-2)}.sr-wrap :is(.sr-empty,.sr-loading){padding-block:var(--space-5)}.ps-hero{padding:var(--space-2);margin-block-end:var(--space-2)}.ps-hero h1{font-size:clamp(1rem, 5vw, 1.5rem);overflow-wrap:break-word}.ps-hero .ps-hero-icon{display:none}body:has(#ps-quiz:not([hidden]),#ps-result:not([hidden])) .ps-hero{display:none}body:has(#ps-quiz:not([hidden])) .ps-wrap{padding-block:var(--space-2) calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}body:has(#ps-result:not([hidden])) .ps-wrap{padding-block-start:var(--space-2)}.ps-wrap .ps-q{padding:var(--space-2);margin-block-end:var(--space-1)}.ps-wrap :is(.ps-q-text,.ps-q-num,.ps-answer){overflow-wrap:anywhere;min-inline-size:0}.ps-wrap .ps-progress{margin-block-end:var(--space-1)}#ps-quiz .ps-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottomnav);margin:0;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle);box-shadow:0 -8px 24px color-mix(in oklab,var(--text-color) 8%,transparent)}#ps-quiz .ps-nav .ps-btn{min-block-size:52px;font-size:16px;flex:1 1 0}#ps-quiz .ps-nav>div:empty{display:none}html:has(#ps-quiz:not([hidden]) .ps-nav){--float-bar-h:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom, 0px))}html:has(#ps-quiz:not([hidden]) .ps-nav) .cw{--cw-bar-h:var(--sp-fuss-h)}#ps-quiz .ps-dots{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-block-start:var(--space-1);padding-block-end:var(--space-05);mask-image:linear-gradient(to right,var(--text-color) calc(100% - 28px),transparent)}html[dir=rtl] #ps-quiz .ps-dots{mask-image:linear-gradient(to left,var(--text-color) calc(100% - 28px),transparent)}#ps-quiz .ps-dot{flex:none;scroll-snap-align:center}.ps-timer{inset-block:calc(var(--space-7) + var(--space-1)) auto;inset-inline:auto var(--space-2);padding:var(--space-1) var(--space-2);font-size:14px}body:has(.ps-timer[style*=block]) #ps-quiz .ps-progress{padding-inline-end:calc(var(--space-7) + var(--space-3))}body:has(.ps-wrap) :is(.mc-mascot,.mc-bubble){display:none}.ps-result{padding:var(--space-2) var(--space-1)}.ps-result .ps-grade{font-size:44px}.ps-result .ps-review-q .a,.ps-result .ps-review-q .q{overflow-wrap:anywhere}.bc-session--focus .modal-body{max-block-size:none;padding-block-end:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}.bc-session--focus #flashcard-article{overflow:visible}.bc-session--focus .modal-header .bc-icon-btn{min-inline-size:44px;min-block-size:44px}.bc-session--focus :is(.bc-learn-actions,.bc-sm2-buttons){position:fixed;inset-inline:0;inset-block-end:0;margin:0;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle)}.bc-session--focus .bc-learn-actions{display:flex;box-sizing:border-box;align-items:center;gap:var(--space-1)}.bc-session--focus .bc-learn-actions #show-answer-btn-learn{flex:1 1 auto;min-block-size:52px;justify-content:center;font-size:16px}.bc-session--focus .bc-learn-actions .bc-icon-btn{min-inline-size:52px;min-block-size:52px}.bc-session--focus .bc-sm2-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.bc-session--focus .bc-sm2-buttons>*{flex:none}.bc-session--focus .bc-sm2-buttons .bc-btn{flex-direction:column;gap:2px;min-block-size:52px;padding-inline:var(--space-05);font-size:13px;overflow-wrap:anywhere;justify-content:center}.bc-session--focus .bc-btn--sm2-ok{color:color-mix(in oklab,var(--warning-color) 45%,var(--text-color))}.bc-session--focus .flashcard-question{overflow-wrap:anywhere}body:has(#flashcard-modal) :is(.mc-mascot,.mc-bubble){display:none}.bc-brain .bc-list__actions .bc-icon-btn{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px}body:is(.adp--quiz,.adp--placement):has(#stage .qtext) :is(h1,.lede){display:none}body:is(.adp--quiz,.adp--placement) .wrap{padding-block-start:var(--space-2)}body:is(.adp--quiz,.adp--placement) .panel{padding:var(--space-2)}body:is(.adp--quiz,.adp--placement) .math{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottomnav);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle);box-shadow:0 -8px 24px color-mix(in oklab,var(--text-color) 8%,transparent)}body:is(.adp--quiz,.adp--placement) .math__hint{grid-column:1/-1;order:-1;font-size:var(--font-size-min, 12px)}body:is(.adp--quiz,.adp--placement) .math .btn{align-self:stretch;min-inline-size:96px;min-block-size:48px;justify-content:center}body:is(.adp--quiz,.adp--placement):has(.math) .wrap{padding-block-end:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}html:has(body:is(.adp--quiz,.adp--placement) .math){--sp-fuss-h:124px;--float-bar-h:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom, 0px))}html:has(body:is(.adp--quiz,.adp--placement) .math) .cw{--cw-bar-h:var(--sp-fuss-h)}body:is(.adp--quiz,.adp--placement) :is(.mc-mascot,.mc-bubble){display:none}body.qr-body #taskCard.fade-up{animation:none}body.mr-body #mistakeCard{animation:none}body.mr-body .mr-btn.answer-btn:not([disabled]),body.qr-body .qr-btn.answer-btn{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottomnav);margin:0;inline-size:100%;box-sizing:border-box;border-radius:0;min-block-size:calc(56px + env(safe-area-inset-bottom,0px));padding-block-end:env(safe-area-inset-bottom,0px);font-size:16px}body:is(.qr-body,.mr-body) :is(.qr-main,.mr-main){padding-block-end:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-3))}html:has(body:is(.qr-body,.mr-body) .answer-btn){--float-bar-h:calc(56px + env(safe-area-inset-bottom, 0px))}html:has(body:is(.qr-body,.mr-body) .answer-btn) .cw{--cw-bar-h:56px}body.em-body .em-exam-layout{grid-template-columns:minmax(0,1fr)}body.em-body .em-question-card{padding:var(--space-2)}body.em-body :is(.em-question-card h3,.option-row,.option-row *){overflow-wrap:anywhere;min-inline-size:0}body.em-body .option-row{white-space:normal}body.qr-body :is(.qr-option,.qr-option *,.qr-task-card h3){overflow-wrap:anywhere;min-inline-size:0}body.em-body .em-setup-badge{color:color-mix(in oklab,var(--accent-color) 65%,var(--text-color))}body.em-body .em-dur-label{color:var(--text-secondary)}body:is(.qr-body,.mr-body,.em-body,.ar-body) .bg-toast-stack{inset-block:auto calc(var(--float-bar-h,0px) + var(--float-gap,12px))}body.em-body #screen-exam .em-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottomnav);margin:0;flex-direction:row;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle);box-shadow:0 -8px 24px color-mix(in oklab,var(--text-color) 8%,transparent)}body.em-body #screen-exam .em-nav>*{flex:1 1 0;inline-size:auto;min-block-size:52px;justify-content:center}body.em-body #screen-exam .em-nav>[hidden]{display:none}body.em-body:has(#screen-exam.em-screen--active) #emMain{padding-block-end:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}html:has(body.em-body #screen-exam.em-screen--active){--float-bar-h:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom, 0px))}html:has(body.em-body #screen-exam.em-screen--active) .cw{--cw-bar-h:var(--sp-fuss-h)}body.em-body .em-setup-title{font-size:clamp(1.4rem, 7vw, 2rem);overflow-wrap:break-word}body.ar-body :is(.ar-option,.ar-option-text){overflow-wrap:anywhere;min-inline-size:0;white-space:normal}body:is(.qr-body,.em-body,.ar-body,.mr-body) :is(.mc-mascot,.mc-bubble){display:none}body:has(#bm-rechner-wrapper:not(.hidden)) :is(.cw-fab,.bm-tutor-fab,.mc-mascot,.mc-bubble){display:none}.bm-topbar__dash-toggle{min-inline-size:44px}.bm-play-actions .bm-btn-ghost,body[data-view=arena] .bm-app .bm-play-actions .bm-btn-ghost{min-block-size:44px}body[data-view=lobby] .bm-body{padding-block-end:calc(var(--bm-zone-cta) + var(--bm-cta-h) + var(--bm-zone-gap) + var(--space-4))}.ct-hero-txt h1{font-size:clamp(1.15rem, 5.4vw, 1.55rem);overflow-wrap:break-word}.tsk-title{min-block-size:2.5em;overflow-wrap:anywhere}.tsk-meta{min-block-size:var(--space-4)}@media (width < 400px){.tsk-title{min-block-size:4.2em}.tsk-meta{min-block-size:2.5rem}.tsk-crumb{min-block-size:3.4rem}}.arena-error-link{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}.exm-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.exm-stat-lbl{overflow-wrap:anywhere}.tsk-ig-body code,.tsk-left code,.tsk-sample-label{font-size:var(--font-size-min, 12px)}.tsk-ig-body pre,.tsk-left pre,.tsk-sample pre{mask-image:linear-gradient(to right,var(--text-color) calc(100% - 28px),transparent)}html[dir=rtl] :is(.tsk-ig-body pre,.tsk-sample pre,.tsk-left pre){mask-image:linear-gradient(to left,var(--text-color) calc(100% - 28px),transparent)}body.cl4-shop .item-price{color:color-mix(in oklab,var(--edu-gold,#f59e0b) 38%,var(--text-color))}body.cl4-shop .cat-bar{mask-image:linear-gradient(to right,var(--text-color) calc(100% - 28px),transparent)}html[dir=rtl] body.cl4-shop .cat-bar{mask-image:linear-gradient(to left,var(--text-color) calc(100% - 28px),transparent)}body.cl4-trophies .trophy-stat__lbl{opacity:1}.qs-start .start-badge{color:color-mix(in oklab,var(--accent-color) 70%,var(--text-color))}.qn-show .q h2{overflow-wrap:anywhere}.qn-show #questionnaire-form>.mt-16{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-dropdown);margin:0;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle);box-shadow:0 -8px 24px color-mix(in oklab,var(--text-color) 8%,transparent)}.qn-show #questionnaire-form>.mt-16 .btn{flex:1 1 0;min-block-size:52px;justify-content:center}.qn-show #questionnaire-form>.mt-16 #autosaveStatus:empty{display:none}.qn-show:has(#questionnaire-form > .mt-16) .shell{padding-block-end:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}html:has(.qn-show #questionnaire-form > .mt-16){--float-bar-h:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom, 0px))}html:has(.qn-show #questionnaire-form > .mt-16) .cw{--cw-bar-h:var(--sp-fuss-h)}body:is(.qn-show,.qn-anon,.adp,.qs-start) :is(.mc-mascot,.mc-bubble){display:none}.ff-zusammenfassung a{display:inline-flex;align-items:center;min-block-size:44px}body.keyboard-open :is(.sr-card #sr-show-wrap,.sr-card #sr-rate,#ps-quiz .ps-nav,body:is(.adp--quiz,.adp--placement) .math,body.qr-body .qr-btn.answer-btn,body.mr-body .mr-btn.answer-btn:not([disabled]),body.em-body #screen-exam .em-nav,.qn-show #questionnaire-form > .mt-16,.bc-session--focus .bc-learn-actions,.bc-session--focus .bc-sm2-buttons){position:static;box-shadow:none}.arena-page .arena-acts,.asm .asm__aktionen{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottomnav);margin:0;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--surface-color);border-block-start:1px solid var(--border-subtle);box-shadow:0 -8px 24px color-mix(in oklab,var(--text-color) 8%,transparent)}.arena-page .arena-acts{display:flex}.asm .asm__aktionen{display:flex}.arena-page .arena-acts .arena-btn,.asm .asm__aktionen .btn{flex:1 1 0;min-inline-size:0;min-block-size:52px;justify-content:center;text-align:center;overflow-wrap:anywhere}body:has(.arena-page .arena-acts,.asm .asm__aktionen){padding-block-end:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}html:has(.arena-page .arena-acts,.asm .asm__aktionen){--float-bar-h:calc(var(--sp-fuss-h) + env(safe-area-inset-bottom, 0px))}html:has(.arena-page .arena-acts,.asm .asm__aktionen) .cw{--cw-bar-h:var(--sp-fuss-h)}body:has(.arena-page,.asm) :is(.mc-mascot,.mc-bubble){display:none}.bc-cta-bar{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;mask-image:linear-gradient(to right,var(--text-color) calc(100% - 28px),transparent)}html[dir=rtl] .bc-cta-bar{mask-image:linear-gradient(to left,var(--text-color) calc(100% - 28px),transparent)}.bc-inline-form{flex-wrap:wrap}.bc-inline-form>:is(.ff-zusammenfassung,.ff-meldung){flex:1 1 100%}.bc-inline-form :is(input,select){min-block-size:44px}.bc-section{grid-template-columns:minmax(0,1fr)}.bc-section>*{min-inline-size:0}#flashcard-modal.bc-session--focus{backdrop-filter:none}.bc-session--focus .modal-content{inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;border-radius:0;transform:none;animation:none}.class-nav,.class-nav .class-subnav{min-inline-size:0}.class-nav .class-subnav{max-inline-size:100%}.anon-opt span,.anon-teilnahme .instructions-title,.anon-teilnahme__beschreibung,.anon-teilnahme__titel,.asm__titel,.class-nav__breadcrumb :is(a,.current),.podium__name,.qn-show .pv-choice,.qn-show .pv-choice span,.qn-show .shell-title,.ranking__name{overflow-wrap:anywhere;min-inline-size:0}.asm__beschreibung{min-block-size:8rem}.asm__bar>*,.podium>*,.pv-choice>*,.ranking__row>*{min-inline-size:0}.podium__name,.ranking__name{white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;min-inline-size:0}body.cl4-shop :is(.page-wrap,.top-nav,.breadcrumb){min-inline-size:0;max-inline-size:100%}body.cl4-shop .subnav{mask-image:linear-gradient(to right,var(--text-color) calc(100% - 28px),transparent)}html[dir=rtl] body.cl4-shop .subnav{mask-image:linear-gradient(to left,var(--text-color) calc(100% - 28px),transparent)}body.cl4-trophies .badge-card__new{background:var(--error-color);color:var(--background-color)}body.cl4-trophies .trophy-stat{background:color-mix(in oklab,var(--overlay-color) 60%,transparent)}.anon-teilnahme__titel,.qn-show .shell-title,.qs-start .start-title{font-size:clamp(1.15rem, 5.4vw, 1.75rem);overflow-wrap:break-word}}