.cycle-pagination .cycle-track{height:auto;overflow:visible}.cycle-pagination .cycle-questions{grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;grid-template-columns:repeat(var(--question-count,1),minmax(0,1fr))}@media (max-width:600px){.cycle-pagination .cycle-track{height:auto}.cycle-pagination .cycle-questions{grid-template-rows:none;row-gap:0}.cycle-pagination .cycle-question-button{height:44px}.cycle-pagination .cycle-segment{height:24px}}@media (max-width:400px){.cycle-pagination{--cycle-gap:1px}.cycle-pagination .cycle-track-row{gap:4px}.cycle-pagination .cycle-milestone{width:28px;padding:3px}.question-cycle-middle .cycle-skip{width:28px;padding:4px}}.cycle-caption .cycle-schwierigkeit{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--sk-text-secondary,#45454d);font-weight:600}.cycle-schwierigkeit-punkte{display:inline-flex;gap:3px;flex:none}.cycle-schwierigkeit-punkte i{width:6px;height:6px;border-radius:50%;background:var(--sk-blue-200,#d2e3fa)}.cycle-schwierigkeit[data-band="1"] .cycle-schwierigkeit-punkte i:nth-child(-n+1),.cycle-schwierigkeit[data-band="2"] .cycle-schwierigkeit-punkte i:nth-child(-n+2),.cycle-schwierigkeit[data-band="3"] .cycle-schwierigkeit-punkte i:nth-child(-n+3){background:var(--sk-blue-600,#2f6fbb)}.cycle-schwierigkeit-stufe{font-weight:500}@media (max-width:360px){.cycle-schwierigkeit-stufe{display:none}}.question-cycle-bar{position:fixed;bottom:0;left:0;z-index:50;width:100%;height:calc(76px + env(safe-area-inset-bottom, 0px));padding:4px 24px calc(4px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:20px;border-top:2px solid #e5e5e5;background:#fff;color:#343735}.question-cycle-side{flex:1 1 0;min-width:0;display:flex;align-items:center}.question-cycle-side:nth-child(3){justify-content:flex-end;min-width:40px}.question-cycle-middle{flex:0 1 1000px;min-width:0;width:100%;display:flex;align-items:flex-end;gap:14px}.cycle-pagination{flex:1;min-width:0;--cycle-gap:2px}.cycle-caption{white-space:nowrap;display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:18px;font-weight:600;padding:0 2px}.cycle-track-row{display:flex;align-items:center;gap:10px}.cycle-track{position:relative;flex:1;min-width:0;height:44px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.cycle-track::-webkit-scrollbar{display:none}.cycle-questions{display:grid;grid-auto-flow:column;grid-template-rows:44px;grid-auto-columns:minmax(24px,1fr);gap:var(--cycle-gap);list-style:none;margin:0;padding:0}.cycle-question{min-width:0}.cycle-question-button[aria-disabled=true]{cursor:default}.cycle-question-button{appearance:none;height:44px;padding:0;background:none;border:0;cursor:pointer}.cycle-question-button,.cycle-segment{display:flex;align-items:center;width:100%;border-radius:5px}.cycle-segment{height:24px;background:#e4e7e8;color:#59676c;justify-content:center;transition:background-color .2s ease,color .2s ease}.cycle-segment[data-result=correct]{background:#77a944;color:#203b0d}.cycle-segment[data-result=recovered]{background:var(--sk-blue-500);color:var(--sk-blue-900)}.cycle-segment[data-result=wrong]{background:#c7595c;color:white}.cycle-segment[data-result=partial]{background:#dca84e;color:#44330e}.cycle-segment[data-result=skipped]{background:#d7dcde;color:#59676c}.cycle-milestones{display:flex;align-items:center;gap:2px;flex:none}.cycle-milestone{position:relative;appearance:none;border:0;border-radius:8px;background:transparent;width:38px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#929b9c;cursor:pointer;padding:7px;transition:background-color .18s ease,color .18s ease}.cycle-milestone svg{display:block;flex:none;width:23px;height:23px}.cycle-milestone[data-active=true]{color:var(--sk-blue-600);background:var(--sk-blue-100)}.cycle-reward,.cycle-reward[data-active=true],.cycle-reward[data-ready=true]{color:#181818;background:transparent}.cycle-gift-body{fill:#e53935}.cycle-gift-shade{fill:#b71c1c}.cycle-gift-lid-shadow{fill:#000;opacity:.15}.cycle-gift-lid{fill:#ef5350}.cycle-gift-bow,.cycle-gift-ribbon{fill:var(--sk-yellow-500,#f5cb6d)}.cycle-gift-bow{stroke:#c9962f;stroke-width:.8;stroke-linejoin:round}.cycle-gift-bow-line{fill:none;stroke:#c9962f;stroke-width:.6;stroke-linecap:round}.cycle-gift-knot{fill:#e8b84f;stroke:#c9962f;stroke-width:.7}.cycle-reward-wrap{position:relative}.cycle-gift-motion{display:inline-flex;flex:none;transform-origin:50% 85%}.cycle-gift-motion,.cycle-reward svg{width:27px;height:27px}.cycle-reward svg.cycle-gift-bild{width:36px;height:32px}.cycle-reward:has(.cycle-gift-bild) .cycle-gift-motion{width:36px;height:32px}.cycle-reward:has(.cycle-gift-bild){width:46px;padding:4px}.cycle-gift-motion[data-shaking=true]{animation:cycle-gift-wave .36s ease both}.cycle-reward-tip{position:absolute;z-index:2;bottom:calc(100% + 9px);right:0;width:max-content;max-width:min(256px,calc(100vw - 56px));box-sizing:border-box;border:1px solid #d9dde2;border-radius:12px;padding:10px 13px;background:#fff;color:#343735;box-shadow:0 4px 16px #14253812;font:500 12px/1.5 Nunito,system-ui,sans-serif;text-align:left;opacity:0;visibility:hidden;pointer-events:none}.cycle-reward-tip:after{content:"";position:absolute;right:13px;bottom:-5px;width:8px;height:8px;background:#fff;border-right:1px solid #d9dde2;border-bottom:1px solid #d9dde2;transform:rotate(45deg)}.cycle-reward-tip[data-open=true],.cycle-reward:focus-visible+.cycle-reward-tip{opacity:1;visibility:visible}.cycle-confetti-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:100;pointer-events:none}.cycle-branding,.cycle-branding[data-active=true]{background:transparent}.cycle-branding:focus-visible{background:transparent}.cycle-branding svg{transition:color .18s ease}.cycle-branding:focus-visible svg{color:#edbf27}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation-duration:.23s}.question-cycle-bar button:focus-visible{outline:2px solid var(--sk-blue-600,#2875cd);outline-offset:3px}.question-cycle-bar .cycle-question-button:focus-visible{outline-offset:-2px}@media (hover:hover){.cycle-question-button:not([aria-disabled=true]):hover .cycle-segment{filter:brightness(.94)}.cycle-milestone:hover{background:#eef1f3;color:#557184}.cycle-reward:hover{color:#181818}.cycle-branding:hover,.cycle-reward:hover{background:transparent}.cycle-branding:hover svg{color:#edbf27}.cycle-reward:hover+.cycle-reward-tip{opacity:1;visibility:visible}}@keyframes cycle-gift-wave{0%,to{transform:translateY(0) rotate(0)}28%{transform:translateY(-.5px) rotate(-2deg)}53%{transform:translateY(-.5px) rotate(2deg)}76%{transform:rotate(-1deg)}}@media (max-width:1099px){.question-cycle-bar{padding-left:14px;padding-right:14px}.question-cycle-side{display:none}.question-cycle-middle{flex-basis:100%}}@media (max-width:600px){.question-cycle-bar{height:calc(96px + env(safe-area-inset-bottom, 0px));padding-top:5px;padding-left:12px;padding-right:12px}.question-cycle-middle{gap:6px;position:relative;padding-top:24px;align-items:center}.cycle-caption{position:absolute;left:0;right:0;top:0}.cycle-track-row{gap:6px}.cycle-milestone{width:32px;padding:5px}.cycle-milestones>.cycle-branding{display:none}.cycle-track{height:52px}.cycle-questions{grid-template-rows:repeat(2,26px);grid-auto-columns:minmax(18px,1fr);row-gap:0}.cycle-question-button{height:26px}.cycle-segment{height:20px}}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none!important}.cycle-confetti-canvas{display:none}.question-cycle-bar *,.question-cycle-bar :after,.question-cycle-bar :before{animation:none!important;transition:none!important}}:root{--question-footer-height:calc(76px + env(safe-area-inset-bottom, 0px))}#page-container .AbfragerStageOuter{box-sizing:border-box;min-height:calc(100dvh - 64px)!important;align-items:center!important;padding:24px 16px calc(var(--question-footer-height) + 24px)}#page-container .AbfragerCenter{min-width:0;margin-top:0!important}#page-container .AbfragerCenterTop{display:none}#page-container .AbfragerQuestionSide{margin:0}#page-container .AbfragerLeft,#page-container .AbfragerRight{flex:1 1 0!important;min-width:0}.cycle-skip{display:inline-flex;align-items:center;justify-content:center;overflow:visible;line-height:1;flex:none;width:36px;height:44px;padding:8px;border:0;border-radius:5px;background:transparent;color:#7b8380;cursor:pointer}.cycle-skip svg{display:block;flex:none;width:20px;height:20px;overflow:visible}.cycle-skip:hover{color:#343735}@media (max-width:600px){:root{--question-footer-height:calc(96px + env(safe-area-inset-bottom, 0px))}#page-container .AbfragerStageOuter{padding-left:8px;padding-right:8px}.cycle-skip{width:32px;padding:6px}}body:has(.question-cycle-bar) :is(.info-menu,nav[aria-label="Konto-Menü"],nav[aria-label="Lernthema auswählen"]){z-index:60}.cycle-reward{overflow:visible}.cycle-gift-count{position:absolute;top:1px;right:-3px;z-index:1;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border:0;border-radius:999px;background:#e53935;color:#fff;font-size:11.5px;font-weight:800;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.cycle-gift-motion[data-pop=true]{animation:cycle-gift-pop .34s cubic-bezier(.3,1.6,.5,1) both}@keyframes cycle-gift-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cycle-gift-glow{0%,to{filter:none}40%{filter:drop-shadow(0 0 6px rgb(245 203 109/.9))}}@media (prefers-reduced-motion:reduce){.cycle-gift-motion[data-pop=true]{animation:cycle-gift-glow .5s ease both!important}}.cycle-gift-motion[data-shaking=true]:not([data-pop=true]){animation:none}.cycle-milestones:empty{display:none}.tukan-begleiter{position:absolute;right:clamp(48px,8vw,128px);bottom:calc(100% - 2px);z-index:3;pointer-events:none}.tukan-figur{pointer-events:auto;position:relative;display:block;width:82px;border:0;padding:0;background:none;cursor:pointer;perspective:400px}.tukan-figur:focus-visible{outline:3px solid var(--sk-blue-500);outline-offset:4px;border-radius:8px}.tukan-figur svg{display:block;width:100%;height:auto}.tukan-koerper{transform-box:fill-box;transform-origin:50% 100%;transition:transform .6s ease}.tukan-pupille{transition:transform .35s ease}.tukan-links .tukan-pupille{transform:translateX(-5px)}.tukan-rechts .tukan-pupille{transform:translateX(5px)}.tukan-hoch .tukan-pupille{transform:translateY(-8px)}.tukan-hoch .tukan-koerper{transform:rotate(-5deg)}.tukan-dreht .tukan-koerper{animation:tukan-dreht 1.6s ease-in-out}.tukan-springt .tukan-koerper{animation:tukan-springt .8s cubic-bezier(.3,.7,.4,1)}.tukan-streckt .tukan-koerper{animation:tukan-streckt 1.1s ease}.tukan-auge{transform-box:fill-box;transform-origin:center;animation:tukan-blinzeln 6s infinite}.tukan-auge,.tukan-zu{transition:opacity .4s}.tukan-zu{opacity:0}.tukan-schlaeft{cursor:default}.tukan-schlaeft .tukan-auge{opacity:0}.tukan-schlaeft .tukan-zu{opacity:1}.tukan-schlaeft .tukan-koerper{animation:tukan-atmet 3.2s ease-in-out infinite}.tukan-zzz{position:absolute;left:62%;top:-6px;pointer-events:none;font:700 17px Nunito,system-ui,sans-serif;color:var(--sk-blue-600)}.tukan-zzz span{position:absolute;opacity:0}.tukan-schlaeft .tukan-zzz span{animation:tukan-zzz 3s ease-in infinite}.tukan-schlaeft .tukan-zzz span:nth-child(2){animation-delay:1s;font-size:14px}.tukan-schlaeft .tukan-zzz span:nth-child(3){animation-delay:2s;font-size:11px}.tukan-blase{pointer-events:auto;position:absolute;right:calc(100% + 12px);bottom:18px;width:max-content;max-width:min(330px,calc(100vw - 110px));background:var(--sk-surface);color:var(--sk-ink);border-radius:16px;padding:16px 18px;box-shadow:0 6px 24px rgba(17,17,17,.12);display:grid;gap:12px;font:600 15px/1.45 Nunito,system-ui,sans-serif}.tukan-blase p{margin:0}.tukan-blase button{justify-self:start;border:0;border-radius:999px;padding:6px 14px;background:var(--sk-blue-100);color:var(--sk-blue-700);font:600 13px Nunito,system-ui,sans-serif;cursor:pointer}.tukan-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.tukan-blase .tukan-haupt{background:var(--sk-blue-600);color:#fff}.tukan-blase .tukan-leise{background:none;color:var(--sk-text-secondary);font-weight:500;padding:6px 4px;margin-left:auto}.tukan-zurueck{pointer-events:auto;display:block;width:18px;border:0;padding:0;background:none;color:var(--sk-blue-300);cursor:pointer;opacity:.7}.tukan-zurueck:focus-visible,.tukan-zurueck:hover{opacity:1;color:var(--sk-blue-500)}.tukan-zurueck:focus-visible{outline:3px solid var(--sk-blue-500);outline-offset:3px;border-radius:4px}.tukan-zurueck svg{display:block;width:100%;height:auto}.tukan-blase:after{content:"";position:absolute;right:-7px;bottom:16px;border-left:8px solid var(--sk-surface);border-right:0}@keyframes tukan-springt{25%{transform:translateY(-22px) scaleY(1.05)}50%{transform:translateY(0) scaleY(.94)}65%{transform:translateY(-6px)}to{transform:none}}@keyframes tukan-dreht{to{transform:rotateY(1turn)}}@keyframes tukan-streckt{40%{transform:scaleY(1.07) scaleX(.97)}70%{transform:scaleY(.98)}to{transform:none}}@keyframes tukan-blinzeln{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes tukan-atmet{50%{transform:scaleY(1.025)}}@keyframes tukan-zzz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(16px,-34px)}}@media (min-width:1440px){.tukan-begleiter{right:clamp(16px,calc((100vw - 1100px) / 2 - 144px),128px)}.tukan-figur{width:128px}}@media (max-width:560px){.tukan-begleiter{right:36px}.tukan-figur{width:66px}.tukan-blase{right:0;bottom:calc(100% + 30px);max-width:calc(100vw - 48px)}.tukan-blase:after{right:14px;bottom:-7px;border:8px solid transparent;border-top:8px solid var(--sk-surface);border-bottom:0}}@media (prefers-reduced-motion:reduce){.tukan-auge,.tukan-dreht .tukan-koerper,.tukan-schlaeft .tukan-koerper,.tukan-springt .tukan-koerper,.tukan-streckt .tukan-koerper{animation:none}.tukan-koerper,.tukan-pupille{transition:none}.tukan-schlaeft .tukan-zzz span{animation:none;opacity:1}}.tukan-begleiter{position:relative;right:auto;bottom:auto;flex:none;align-self:flex-end;margin-bottom:-4px}.tukan-figur{width:54px}.tukan-blase{right:0;bottom:calc(100% + 10px)}.tukan-blase:after{right:16px;bottom:-7px;border:8px solid transparent;border-top:8px solid var(--sk-surface);border-bottom:0}@media (min-width:1440px){.tukan-begleiter{right:auto}.tukan-figur{width:50px}}@media (max-width:560px){.tukan-begleiter{right:auto}.tukan-figur{width:38px}.tukan-blase{right:-4px;max-width:min(330px,calc(100vw - 24px));padding:14px 16px}}@media (min-width:1440px){.tukan-begleiter{position:absolute;right:clamp(24px,calc((100vw - 1100px) / 2 - 126px),144px);bottom:calc(100% - 26px);margin-bottom:0}.tukan-figur{width:118px}}.tukan-optionen{display:grid;gap:6px}.tukan-blase .tukan-optionen button{justify-self:stretch;text-align:left;padding:10px 16px;font-size:14.5px;line-height:1.3}.tukan-blase .tukan-optionen button:hover{background:var(--sk-blue-200,#d6e6f8)}.tukan-blase button:focus-visible{outline:3px solid var(--sk-blue-500);outline-offset:2px}.tukan-figur{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}@media (max-width:1439px){.tukan-begleiter{position:absolute;right:16px;bottom:calc(100% + 8px);margin-bottom:0}.tukan-figur{width:80px}.tukan-blase{right:0}}@media (max-width:560px){.tukan-begleiter{right:12px}.tukan-figur{width:64px}}.tukan-blase .tukan-bild{display:block;width:56px;height:56px}.tukan-blase .tukan-schritt{font-size:13px;font-weight:500;color:var(--sk-text-secondary,#45454D)}.tk-strecken .tk-fluegel-l{animation:tk-arm-hoch-l 3.2s ease-in-out both}.tk-strecken .tk-fluegel-r{animation:tk-arm-hoch-r 3.2s ease-in-out both}.tk-strecken .tk-koerper{animation:tk-lang 3.2s ease-in-out both}.tk-neigen-l .tk-koerper{animation:tk-neigen-l 2.8s ease-in-out both}.tk-neigen-l .tk-fluegel-r{animation:tk-arm-hoch-r 2.8s ease-in-out both}.tk-neigen-r .tk-koerper{animation:tk-neigen-r 2.8s ease-in-out both}.tk-neigen-r .tk-fluegel-l{animation:tk-arm-hoch-l 2.8s ease-in-out both}.tk-kreisen .tk-fluegel-l{animation:tk-kreisen-l 1.1s ease-in-out 3}.tk-kreisen .tk-fluegel-r{animation:tk-kreisen-r 1.1s ease-in-out 3}.tk-atmen .tk-koerper{animation:tk-atmen 3.8s ease-in-out both}.tk-atmen .tk-fluegel-l{animation:tk-arm-halb-l 3.8s ease-in-out both}.tk-atmen .tk-fluegel-r{animation:tk-arm-halb-r 3.8s ease-in-out both}@keyframes tk-arm-hoch-l{0%,to{transform:none}30%,75%{transform:rotate(150deg)}}@keyframes tk-arm-hoch-r{0%,to{transform:none}30%,75%{transform:rotate(-150deg)}}@keyframes tk-arm-halb-l{0%,to{transform:none}45%,60%{transform:rotate(70deg)}}@keyframes tk-arm-halb-r{0%,to{transform:none}45%,60%{transform:rotate(-70deg)}}@keyframes tk-lang{0%,to{transform:none}30%,75%{transform:scaleY(1.06)}}@keyframes tk-neigen-l{0%,to{transform:none}30%,75%{transform:rotate(-11deg)}}@keyframes tk-neigen-r{0%,to{transform:none}30%,75%{transform:rotate(11deg)}}@keyframes tk-kreisen-l{0%,to{transform:none}25%{transform:rotate(35deg) translateY(-3px)}50%{transform:rotate(15deg) translateY(-6px)}75%{transform:rotate(-10deg)}}@keyframes tk-kreisen-r{0%,to{transform:none}25%{transform:rotate(-35deg) translateY(-3px)}50%{transform:rotate(-15deg) translateY(-6px)}75%{transform:rotate(10deg)}}@keyframes tk-atmen{0%,to{transform:none}45%,60%{transform:scale(1.06,1.04)}}@media (prefers-reduced-motion:reduce){.tk-atmen .tk-fluegel-l,.tk-atmen .tk-fluegel-r,.tk-atmen .tk-koerper,.tk-kreisen .tk-fluegel-l,.tk-kreisen .tk-fluegel-r,.tk-neigen-l .tk-fluegel-r,.tk-neigen-l .tk-koerper,.tk-neigen-r .tk-fluegel-l,.tk-neigen-r .tk-koerper,.tk-strecken .tk-fluegel-l,.tk-strecken .tk-fluegel-r,.tk-strecken .tk-koerper{animation:none!important}}