.k-kopie,html:not(.js) .k-live{visibility:hidden}:is(html:not(.js) .k-abschnitt:has(#koerper-kopf:checked) .k-kopie[data-stelle=kopf],html:not(.js) .k-abschnitt:has(#koerper-kehle:checked) .k-kopie[data-stelle=kehle],html:not(.js) .k-abschnitt:has(#koerper-schultern:checked) .k-kopie[data-stelle=schultern],html:not(.js) .k-abschnitt:has(#koerper-herz:checked) .k-kopie[data-stelle=herz],html:not(.js) .k-abschnitt:has(#koerper-bauch:checked) .k-kopie[data-stelle=bauch],html:not(.js) .k-abschnitt:has(#koerper-becken:checked) .k-kopie[data-stelle=becken],html:not(.js) .k-abschnitt:has(#koerper-ganz:checked) .k-kopie[data-stelle=ganz]){visibility:visible}.k-ruhig,.k-leinwand{transition:opacity .6s var(--ease-calm)}.k-leinwand{opacity:0}.k-leinwand[data-lebt]{opacity:1}.k-feld:has(.k-leinwand[data-lebt]) .k-ruhig{opacity:0}.k-linie{stroke:#8c76ac;stroke-opacity:var(--a);transition:stroke .2s,stroke-opacity .2s}.k-feld:has(#koerper-kopf:checked) .k-linie[data-stellen~=kopf]{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-feld:has(#koerper-kehle:checked) .k-linie[data-stellen~=kehle]{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-feld:has(#koerper-schultern:checked) .k-linie[data-stellen~=schultern]{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-feld:has(#koerper-herz:checked) .k-linie[data-stellen~=herz]{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-feld:has(#koerper-bauch:checked) .k-linie[data-stellen~=bauch]{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-feld:has(#koerper-becken:checked) .k-linie[data-stellen~=becken]{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-feld:has(#koerper-ganz:checked) .k-linie{stroke:#6a5090;stroke-opacity:calc(var(--a) + .3)}.k-hof{opacity:0;transition:opacity .4s}:is(.k-feld:has(#koerper-kopf:checked) .k-hof[data-stelle=kopf],.k-feld:has(#koerper-kehle:checked) .k-hof[data-stelle=kehle],.k-feld:has(#koerper-schultern:checked) .k-hof[data-stelle=schultern],.k-feld:has(#koerper-herz:checked) .k-hof[data-stelle=herz],.k-feld:has(#koerper-bauch:checked) .k-hof[data-stelle=bauch],.k-feld:has(#koerper-becken:checked) .k-hof[data-stelle=becken],.k-feld:has(#koerper-ganz:checked) .k-hof[data-stelle=ganz]){opacity:1}.k-feld:has(#koerper-ganz:checked) .k-hof[data-stelle=ganz]{opacity:.4}.k-satz:after{content:"";background:linear-gradient(90deg,#8c76ac00,#8c76acb3);width:4.5rem;height:1px;margin:.6em auto 0;display:none}@media (min-width:64rem){.k-satz:after{margin-right:0;display:block}}.k-punkt{width:8px;height:8px;transition:background-color .2s ease, opacity .5s var(--ease-calm), transform .6s var(--ease-calm), scale .3s var(--ease-calm);background:#7c62a4d9;border-radius:9999px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 3px #efe6f1d9,0 0 0 4px #8c76ac66}.k-band:has(input:checked) .k-punkt{background:#5c4084;transform:scale(1.3);box-shadow:0 0 0 3px #efe6f1e6,0 0 0 4.5px #5c408473}@media (hover:hover) and (pointer:fine){.k-band:hover .k-punkt{background:#5c4084;scale:1.2}}@media (prefers-reduced-motion:no-preference){html.js .k-feld.k-angekommen.k-wartet .k-band:not(:has(input:checked)) .k-punkt{animation:k-punkt-ein .6s var(--ease-calm) backwards, k-locken-punkt 54s ease-in-out infinite;animation-delay:calc(.25s + var(--h,0) * 1.25s), calc(5s + var(--l,0) * 6s);animation-play-state:var(--k-spiel,running)}html.js .k-feld.k-angekommen.k-wartet .k-band:not(:has(input:checked)) .k-punkt:before{animation:k-aufatmen 1.4s var(--ease-calm) both, k-locken-welle 54s ease-out infinite;animation-delay:calc(.45s + var(--h,0) * 1.25s), calc(5s + var(--l,0) * 6s);animation-play-state:var(--k-spiel,running)}html.js .k-feld.k-aus{--k-spiel:paused}}@keyframes k-locken-punkt{0%,7.4%,to{transform:scale(1)}3.3%{transform:scale(1.22)}}@keyframes k-locken-welle{0%{opacity:0;transform:scale(1)}1.7%{opacity:.45}8.3%,to{opacity:0;transform:scale(3.6)}}.k-feld:has(.k-leinwand[data-laut]) .k-band:has(input:checked):not(:has(input:focus-visible)) .k-punkt{opacity:.35;transform:scale(.85)}@media (prefers-reduced-motion:no-preference){html.js .k-feld:has(.k-leinwand) .k-ruhig{opacity:0}html.js .k-feld:has(.k-leinwand):not(.k-angekommen) .k-punkt{opacity:0}html.js .k-feld.k-angekommen .k-punkt{animation:k-punkt-ein .6s var(--ease-calm) backwards;animation-delay:calc(.25s + var(--h,0) * 1.25s)}.js .k-angekommen .k-punkt:before{content:"";opacity:0;animation:k-aufatmen 1.4s var(--ease-calm) both;animation-delay:calc(.45s + var(--h,0) * 1.25s);background:#8c76ac73;border-radius:9999px;position:absolute;inset:-3.5px}}@keyframes k-punkt-ein{0%{opacity:0;transform:scale(.6)}}@keyframes k-aufatmen{0%{opacity:0;transform:scale(1)}35%{opacity:1}to{opacity:0;transform:scale(2.2)}}.k-band:has(input:focus-visible) .k-punkt:after{content:"";border:2px solid var(--color-deep);border-radius:9999px;position:absolute;inset:-8px}
