:root{--b-schnell:140ms;--b-normal:280ms;--b-ruhig:460ms;--b-aus:cubic-bezier(0.2,0,0,1);--b-feder:cubic-bezier(0.34,1.4,0.64,1)}@supports (transition-timing-function:linear(0,1)){:root{--b-feder:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 19.4%,1.067,1.099 24.3%,1.104 26.3%,1.097 28.6%,1.035 37.2%,1.008 42.4%,0.996 48.9%,1.001 63.9%,1)}}@keyframes b-steigen{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes b-auftauchen{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.b-auftritt{animation:b-steigen var(--b-ruhig) var(--b-aus) backwards}.b-staffel>*{animation:b-steigen var(--b-normal) var(--b-aus) backwards;animation-delay:calc(var(--b-i, 0) * 40ms + 60ms)}.b-staffel>:nth-child(2){--b-i:1}.b-staffel>:nth-child(3){--b-i:2}.b-staffel>:nth-child(4){--b-i:3}.b-staffel>:nth-child(5){--b-i:4}.b-staffel>:nth-child(6){--b-i:5}.b-staffel>:nth-child(7){--b-i:6}.b-staffel>:nth-child(n+8){--b-i:7}.b-druck,.btn-primary{transition:transform var(--b-normal) var(--b-feder),background-color var(--b-schnell) ease}.b-druck:active:not(:disabled),.btn-primary:active:not(:disabled){transform:scale(.96);transition-duration:80ms}@keyframes b-wippen{0%{transform:none}30%{transform:rotate(-9deg) scale(1.08)}60%{transform:rotate(6deg) scale(1.06)}to{transform:none}}.group:focus-visible .b-symbol,.group:hover .b-symbol{animation:b-wippen .52s var(--b-aus)}.b-nachricht{animation:b-steigen var(--b-normal) var(--b-aus) backwards}@supports (interpolate-size:allow-keywords){details.b-klapp{interpolate-size:allow-keywords}details.b-klapp::details-content{block-size:0;overflow:clip;transition:block-size var(--b-normal) var(--b-aus),content-visibility var(--b-normal) allow-discrete}details.b-klapp[open]::details-content{block-size:auto}}.b-ausklapp{transition:opacity var(--b-normal) var(--b-aus),transform var(--b-normal) var(--b-aus)}@starting-style{.b-ausklapp{opacity:0;transform:translateY(-6px)}}.b-pop{transition:opacity var(--b-normal) var(--b-aus),transform var(--b-normal) var(--b-feder)}@starting-style{.b-pop{opacity:0;transform:scale(.9)}}.b-leuchten:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 3px var(--accent),0 0 28px 4px color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;opacity:0;animation:b-leucht 1.3s var(--b-aus)}@keyframes b-leucht{0%{opacity:0}18%{opacity:1}to{opacity:0}}.b-plus{animation:b-plus 1.8s var(--b-aus) both}@keyframes b-plus{0%{opacity:0;transform:translateY(6px) scale(.9)}15%{opacity:1;transform:none}75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.b-funken{position:absolute;left:var(--b-x,50%);top:var(--b-y,50%);width:0;height:0;pointer-events:none;z-index:30}.b-funke{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--b-farbe,var(--accent));opacity:0;animation:b-funke .9s var(--b-aus) forwards;animation-delay:var(--b-verz,0s)}@keyframes b-funke{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--b-dx),var(--b-dy)) rotate(var(--b-dreh)) scale(.6)}}.b-haken path{stroke-dasharray:24;stroke-dashoffset:24;animation:b-haken .52s var(--b-aus) .12s forwards}@keyframes b-haken{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.b-auftritt,.b-funke,.b-leuchten:after,.b-nachricht,.b-plus,.b-staffel>*,.group:focus-visible .b-symbol,.group:hover .b-symbol{animation:none!important}.b-funken,.b-leuchten:after{display:none}.b-haken path{animation:none;stroke-dashoffset:0}.b-ausklapp,.b-druck,.b-pop,.btn-primary,details.b-klapp::details-content{transition:none!important}.b-druck:active,.btn-primary:active{transform:none}}.f-feld{margin-top:.375rem;width:100%;border-radius:.75rem;border:1px solid var(--border);background:var(--card);padding:.7rem .9rem;font-size:.95rem;line-height:1.4;color:var(--fg);transition:border-color var(--b-schnell) ease,box-shadow var(--b-normal) var(--b-aus)}.f-feld::-moz-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.f-feld::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.f-feld:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.f-feld:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.f-feld:disabled{cursor:not-allowed;opacity:.55}textarea.f-feld{resize:vertical}select.f-feld{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235a6a6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.1rem}.f-einheit{position:relative}.f-einheit>.f-feld{padding-right:2.6rem}.f-einheit>span{position:absolute;right:.9rem;top:calc(50% + .19rem);transform:translateY(-50%);font-size:.9rem;color:var(--muted);pointer-events:none}.f-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--border);background:var(--card);padding:.5rem .95rem;font-size:.9rem;transition:border-color var(--b-schnell) ease,background-color var(--b-schnell) ease,transform var(--b-normal) var(--b-feder)}.f-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.f-chip:active:not(:disabled){transform:scale(.96);transition-duration:80ms}.f-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent-deep,var(--accent));font-weight:500}.f-chip:disabled{opacity:.55;cursor:not-allowed}.f-chip-haken{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:999px;background:var(--accent);color:#fff;transition:transform var(--b-normal) var(--b-feder),opacity var(--b-schnell) ease}@starting-style{.f-chip-haken{transform:scale(.3);opacity:0}}.f-listen-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));padding:.3rem .35rem .3rem .8rem;font-size:.875rem;transition:transform var(--b-normal) var(--b-feder),opacity var(--b-schnell) ease}@starting-style{.f-listen-chip{transform:scale(.85);opacity:0}}.f-listen-chip button{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;color:var(--muted)}.f-listen-chip button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--fg)}.f-vorschlag{border-radius:999px;border:1px dashed var(--border);padding:.3rem .75rem;font-size:.82rem;color:var(--muted);transition:border-color var(--b-schnell) ease,color var(--b-schnell) ease}.f-vorschlag:hover{border-color:var(--accent);color:var(--accent)}@keyframes f-von-rechts{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes f-von-links{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}.f-schritt-vor{animation:f-von-rechts var(--b-normal) var(--b-aus) backwards}.f-schritt-zurueck{animation:f-von-links var(--b-normal) var(--b-aus) backwards}.f-balken{position:relative;height:.3rem;flex:1;overflow:hidden;border-radius:999px;background:var(--border)}.f-balken:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform:scaleX(var(--f-fuellung,0));transform-origin:left;transition:transform .52s var(--b-aus)}.f-pfeil{display:inline-block;transition:transform var(--b-normal) var(--b-feder)}button:hover:not(:disabled)>.f-pfeil{transform:translateX(3px)}@keyframes f-herein{0%{opacity:0;transform:translateY(14px) rotate(-3deg)}to{opacity:1;transform:rotate(-1.5deg)}}.f-beispiel{transform:rotate(-1.5deg);animation:f-herein .62s var(--b-aus) .12s backwards;transition:transform var(--b-ruhig) var(--b-feder)}.f-beispiel:hover{transform:rotate(0deg) translateY(-4px)}@media (prefers-reduced-motion:reduce){.f-beispiel,.f-schritt-vor,.f-schritt-zurueck{animation:none!important}.f-balken:after,.f-beispiel,.f-chip,.f-chip-haken,.f-feld,.f-listen-chip,.f-pfeil{transition:none!important}}