.tk{display:block;width:100%;height:auto;overflow:visible}.tk-auge,.tk-fluegel-l,.tk-fluegel-r,.tk-koerper,.tk-pupille,.tk-schopf{transform-box:view-box}.tk-koerper{transform-origin:86px 246px;transition:transform .6s ease}.tk-fluegel-l{transform-origin:47px 103px}.tk-fluegel-l,.tk-fluegel-r{transition:transform .4s ease}.tk-fluegel-r{transform-origin:119px 99px}.tk-schopf{transform-origin:78px 27px}.tk-auge{transform-origin:80px 56px;animation:tk-blinzeln 6s infinite;transition:opacity .4s}.tk-pupille{transition:transform .35s ease}.tk-zu{opacity:0;transition:opacity .4s}.tk-flagge,.tk-hut{opacity:0;transform-box:view-box;pointer-events:none}.tk-hut{transform-origin:80px 25px}.tk-flagge{transform-origin:184px 214px}.tk-tuch{transform-box:view-box;transform-origin:184px 90px}.tk-links .tk-pupille{transform:translateX(-5px)}.tk-rechts .tk-pupille{transform:translateX(5px)}.tk-hoch .tk-pupille{transform:translateY(-7px)}.tk-winkt .tk-fluegel-r{animation:tk-winken 1.4s ease-in-out}.tk-spricht .tk-fluegel-r{animation:tk-geste 1s ease-in-out}.tk-spricht .tk-schopf{animation:tk-schopf .9s ease-in-out}.tk-springt .tk-koerper{animation:tk-springt .8s cubic-bezier(.3,.7,.4,1)}.tk-springt .tk-fluegel-l{animation:tk-fluegel-hoch-l .8s ease}.tk-springt .tk-fluegel-r{animation:tk-fluegel-hoch-r .8s ease}.tk-jubelt .tk-koerper{animation:tk-springt .7s cubic-bezier(.3,.7,.4,1) 2}.tk-jubelt .tk-fluegel-l{animation:tk-flattern-l .35s ease-in-out 4}.tk-jubelt .tk-fluegel-r{animation:tk-flattern-r .35s ease-in-out 4}.tk-jubelt .tk-schopf{animation:tk-schopf .7s ease-in-out 2}.tk-besorgt .tk-fluegel-l,.tk-besorgt .tk-koerper{transform:rotate(-6deg)}.tk-besorgt .tk-fluegel-r{transform:rotate(6deg)}.tk-besorgt .tk-pupille{transform:translate(-3px,-6px)}.tk-schlaeft{cursor:default}.tk-schlaeft .tk-auge{opacity:0}.tk-schlaeft .tk-zu{opacity:1}.tk-schlaeft .tk-koerper{animation:tk-atmet 3.2s ease-in-out infinite}.tk-schlaeft .tk-schopf{transform:rotate(-12deg);transition:transform .8s}.tk-wacht .tk-koerper{animation:tk-strecken 1.3s ease}.tk-wacht .tk-fluegel-l{animation:tk-fluegel-aus-l 1.3s ease}.tk-wacht .tk-fluegel-r{animation:tk-fluegel-aus-r 1.3s ease}.tk-rad .tk-koerper{animation:tk-rad 1.3s cubic-bezier(.45,.05,.4,1);transform-origin:86px 125px}.tk-party .tk-hut{animation:tk-hut 2.6s ease both}.tk-party .tk-koerper{animation:tk-springt .7s cubic-bezier(.3,.7,.4,1) .5s 2}.tk-party .tk-fluegel-l{animation:tk-flattern-l .35s ease-in-out .5s 4}.tk-party .tk-fluegel-r{animation:tk-flattern-r .35s ease-in-out .5s 4}.tk-fliegt .tk-koerper{animation:tk-fliegen 1.8s ease-in-out}.tk-fliegt .tk-fluegel-l{animation:tk-flattern-l .22s ease-in-out 8}.tk-fliegt .tk-fluegel-r{animation:tk-flattern-r .22s ease-in-out 8}.tk-fliegt .tk-pupille{transform:translateY(-5px)}.tk-flagge-zeigen .tk-flagge{animation:tk-flagge 2.4s ease both}.tk-flagge-zeigen .tk-tuch{animation:tk-tuch .45s ease-in-out 5}.tk-flagge-zeigen .tk-fluegel-r{animation:tk-halten 2.4s ease both}.tk-flagge-zeigen .tk-koerper{animation:tk-wippen .6s ease-in-out 4}.tk-staunt .tk-auge{animation:tk-gross 1.4s ease}.tk-staunt .tk-schopf{animation:tk-schopf-hoch 1.4s ease}@keyframes tk-rad{0%{transform:none}15%{transform:translateY(-10px)}85%{transform:translateY(-10px) rotate(1turn)}to{transform:rotate(1turn)}}@keyframes tk-hut{0%{opacity:0;transform:translateY(-40px) rotate(-20deg)}15%{opacity:1;transform:translateY(0) rotate(-8deg)}25%{transform:rotate(-8deg) scaleY(.9)}85%{opacity:1;transform:rotate(-8deg)}to{opacity:0;transform:rotate(-8deg)}}@keyframes tk-fliegen{0%,to{transform:none}40%,60%{transform:translateY(-70px)}90%{transform:translateY(3px) scaleY(.95)}}@keyframes tk-flagge{0%{opacity:0;transform:scaleY(.2)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes tk-tuch{0%,to{transform:skewY(0)}50%{transform:skewY(-8deg) scaleX(.9)}}@keyframes tk-halten{0%,to{transform:none}15%,85%{transform:rotate(-22deg)}}@keyframes tk-wippen{50%{transform:translateY(-6px)}}@keyframes tk-gross{0%,to{transform:none}20%,75%{transform:scale(1.35)}}@keyframes tk-schopf-hoch{0%,to{transform:none}20%,75%{transform:translateY(-6px) scaleY(1.2)}}@keyframes tk-blinzeln{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes tk-winken{0%,to{transform:none}20%,60%{transform:rotate(-55deg)}40%,80%{transform:rotate(-35deg)}}@keyframes tk-geste{0%,to{transform:none}40%{transform:rotate(-22deg)}}@keyframes tk-schopf{0%,to{transform:none}30%{transform:rotate(8deg)}65%{transform:rotate(-6deg)}}@keyframes tk-springt{25%{transform:translateY(-26px) scaleY(1.04)}50%{transform:translateY(0) scaleY(.94)}65%{transform:translateY(-6px)}to{transform:none}}@keyframes tk-fluegel-hoch-l{25%{transform:rotate(50deg)}to{transform:none}}@keyframes tk-fluegel-hoch-r{25%{transform:rotate(-50deg)}to{transform:none}}@keyframes tk-flattern-l{50%{transform:rotate(40deg)}}@keyframes tk-flattern-r{50%{transform:rotate(-40deg)}}@keyframes tk-atmet{50%{transform:scaleY(1.025)}}@keyframes tk-strecken{40%{transform:scaleY(1.07) scaleX(.97)}70%{transform:scaleY(.98)}to{transform:none}}@keyframes tk-fluegel-aus-l{40%{transform:rotate(35deg)}to{transform:none}}@keyframes tk-fluegel-aus-r{40%{transform:rotate(-35deg)}to{transform:none}}.tk-zzz{position:absolute;left:64%;top:-4px;pointer-events:none;font:700 17px Nunito,system-ui,sans-serif;color:var(--sk-blue-600)}.tk-zzz span{position:absolute;opacity:0}.tk-schlaeft .tk-zzz span{animation:tk-zzz 3s ease-in infinite}.tk-schlaeft .tk-zzz span:nth-child(2){animation-delay:1s;font-size:14px}.tk-schlaeft .tk-zzz span:nth-child(3){animation-delay:2s;font-size:11px}@keyframes tk-zzz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(16px,-34px)}}@media (prefers-reduced-motion:reduce){.tk-auge,.tk-flagge,.tk-fluegel-l,.tk-fluegel-r,.tk-hut,.tk-koerper,.tk-schlaeft .tk-zzz span,.tk-schopf,.tk-tuch{animation:none!important}.tk-fluegel-l,.tk-fluegel-r,.tk-koerper,.tk-pupille{transition:none}.tk-schlaeft .tk-zzz span{opacity:1}}.tk-original .tk-koerper{transform-origin:320px 675px}.tk-original .tk-hut{transform-origin:400px 70px}.tk-original .tk-flagge{transform-origin:500px 601px}.tk-original .tk-tuch{transform-origin:500px 350px}.tk-original .tk-zu{animation:tk-original-blink 6s infinite}.tk-schlaeft .tk-original .tk-zu{animation:none;opacity:1}.tk-winkt .tk-original .tk-koerper{animation:tk-original-greeting .8s ease}@keyframes tk-original-blink{0%,95%,to{opacity:0}97%{opacity:1}}@keyframes tk-original-greeting{0%,to{transform:none}35%{transform:rotate(-4deg)}65%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.tk-original .tk-zu{animation:none!important}.tk-schlaeft .tk-original .tk-zu{opacity:1}}.learning-companion-portrait{display:block;width:100%;height:100%;overflow:hidden;user-select:none;pointer-events:none}.tukan-begleiter.learning-portrait-companion{position:absolute;right:clamp(12px,calc((100vw - 1000px)/2 - 134px),144px);bottom:calc(100% - 1px);margin:0;width:124px;height:140px}.tukan-begleiter.learning-portrait-companion .tukan-figur{display:block;width:100%;height:100%;padding:0;overflow:visible;border-radius:8px 8px 0 0;touch-action:manipulation}.tukan-begleiter.learning-portrait-companion .tukan-figur>svg{width:100%;height:100%}.learning-portrait-companion .tukan-blase{right:0;bottom:calc(100% + 12px);max-width:min(330px,calc(100vw - 24px));max-height:min(430px,calc(100dvh - 230px));overflow:auto;overscroll-behavior:contain}.learning-portrait-companion .tk-schlaeft .learning-companion-portrait{opacity:.72}.learning-portrait-companion .tk-zzz{left:72%;top:0}.learning-portrait-companion .learning-companion-portrait[data-pose=celebrate]{animation:companion-cheer .45s ease-out 1;transform-origin:50% 100%}.tukan-begleiter.learning-portrait-companion.companion-hidden{position:relative;right:auto;bottom:auto;width:18px;height:24px;align-self:center}@keyframes companion-cheer{0%{transform:translateY(4px) scale(.97)}55%{transform:translateY(-5px) scale(1.02)}to{transform:none}}@media(min-width:1440px){.tukan-begleiter.learning-portrait-companion{width:148px;height:162px;right:clamp(24px,calc((100vw - 1100px)/2 - 156px),144px)}}@media(max-width:1099px){.tukan-begleiter.learning-portrait-companion{position:relative;right:auto;bottom:auto;align-self:flex-end;flex:none;width:80px;height:90px;margin-bottom:0}.question-cycle-bar:has(.learning-portrait-companion){gap:10px}.question-cycle-bar:has(.learning-portrait-companion) .question-cycle-middle{flex:1 1 0;min-width:0;width:auto}.learning-portrait-companion .tukan-blase{max-height:min(430px,calc(100dvh - 180px))}}@media(max-width:600px){.tukan-begleiter.learning-portrait-companion{width:72px;height:84px;align-self:flex-end;margin-bottom:1px}.question-cycle-bar:has(.learning-portrait-companion){gap:8px}.learning-portrait-companion .tukan-blase{padding:14px 16px;font-size:14px}}@media(max-height:520px){.tukan-begleiter.learning-portrait-companion{width:68px;height:76px}.learning-portrait-companion .tukan-blase{max-height:calc(100dvh - 160px)}}@media(prefers-reduced-motion:reduce){.learning-portrait-companion .learning-companion-portrait{animation:none!important;transition:none!important}}.tukan-begleiter.learning-portrait-companion.human-companion:not(.companion-hidden) .tukan-figur{overflow:hidden;border-radius:0}.human-companion .tukan-figur>.learning-companion-portrait{translate:0 8%}@media(max-width:1099px){.tukan-begleiter.learning-portrait-companion.human-companion:not(.companion-hidden){position:absolute;right:14px;bottom:calc(100% - 1px);margin-bottom:0}}@media(max-width:600px){.tukan-begleiter.learning-portrait-companion.human-companion:not(.companion-hidden){right:12px}}.learning-companion-video,.learning-companion-video-still{object-fit:contain;object-position:center bottom}.learning-companion-motion{position:relative;animation:none!important}.learning-companion-motion-frames,.learning-companion-motion-still,.learning-companion-motion-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;user-select:none}.mila-gesture-preview{position:absolute;right:calc(100% + 10px);bottom:0;width:224px;max-width:calc(100vw - 96px);z-index:12;pointer-events:auto;font:13px/1.4 system-ui,sans-serif}.mila-gesture-preview button{border:1px solid #bac5c0;border-radius:8px;padding:8px 10px;background:#fff;color:#33443b;cursor:pointer}.mila-gesture-preview>button{width:100%}.mila-gesture-preview-options{display:flex;flex-wrap:wrap;gap:5px;background:#fff;padding:8px;border:1px solid #d5ddd8;border-radius:8px;margin-top:5px;box-shadow:0 3px 12px #23352b16;max-height:45vh;overflow:auto}.companion-preview-choice{display:flex;gap:5px;flex-basis:100%;padding-bottom:5px;border-bottom:1px solid #e1e6e3}.companion-preview-choice button[aria-pressed=true]{background:#e5f0e8;border-color:#769c81}.mila-gesture-preview-options button:focus-visible,.mila-gesture-preview>button:focus-visible{outline:3px solid #7da98a;outline-offset:2px}.learning-companion-motion{overflow:visible;clip-path:inset(-12% -12% 0 -12%)}.learning-companion-mouse-eyes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}.learning-companion-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;user-select:none}.learning-companion-image[data-companion=otto]{height:78%}.human-companion .tukan-figur{width:76px;height:114px;display:flex;align-items:flex-end}.human-companion .tukan-figur .learning-companion-image{width:100%;height:100%}.human-companion .tukan-figur .learning-companion-image[data-companion=otto]{height:78%}.human-companion .tk-schlaeft .learning-companion-image{opacity:.7}@media(min-width:1440px){.human-companion .tukan-figur{width:106px;height:159px}}@media(max-width:560px){.human-companion .tukan-figur{width:62px;height:93px}}@media(prefers-reduced-motion:reduce){.human-companion .tukan-figur{animation:none!important;transition:none!important}}