.ks-kopf [hidden],.ks-flaeche [hidden],.ks-dialog [hidden]{display:none!important}.ks-kopf,.ks-flaeche,.ks-dialog{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ks-kopf input,.ks-flaeche input,.ks-dialog input,.ks-codes li{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ks-zf-hand code{-webkit-user-select:all;user-select:all;-webkit-touch-callout:default}.ks-f-blau{--f1: #5aaee8;--f2: #1a6aaa}.ks-f-tuerkis{--f1: #4cc9c0;--f2: #13867f}.ks-f-violett{--f1: #a78bfa;--f2: #6d4ad8}.ks-f-gruen{--f1: #6dd39a;--f2: #23935a}.ks-f-orange{--f1: #ffb86b;--f2: #e0731f}.ks-f-rosa{--f1: #f9a8c9;--f2: #d64585}.ks-f-graphit{--f1: #66778f;--f2: #1d2838}.ks-f-indigo{--f1: #8b9cf9;--f2: #3f4fd0}.ks-f-kino{--f1: #ffa77a;--f2: #d4442e}@keyframes ksHoch{0%{opacity:0;transform:translateY(10px)}}.ks-kopf-in,.ks-raster{transition:opacity .2s}.ks-kopf-in.ks-wartet,.ks-raster.ks-wartet{opacity:0}.ks-kopf-in.ks-auftritt>*{animation:ksHoch .55s cubic-bezier(.2,.8,.25,1) both}.ks-kopf-in.ks-auftritt>:nth-child(2){animation-delay:.05s}.ks-kopf-in.ks-auftritt>:nth-child(3){animation-delay:.1s}.ks-raster.ks-auftritt .ks-nav a{animation:ksHoch .5s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(.12s + var(--i, 0) * .04s)}.ks-raster.ks-auftritt .ks-inhalt{animation:ksHoch .55s cubic-bezier(.2,.8,.25,1) .18s both}.ks-kopf{background:var(--seite);padding:clamp(1.8rem,4vw,3rem) 0 clamp(2.6rem,5vw,3.6rem)}.ks-kopf-in{display:flex;align-items:center;gap:clamp(1rem,2.6vw,1.6rem)}.ks-ava{position:relative;flex:none;width:clamp(60px,9vw,84px);aspect-ratio:1;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font:800 clamp(1.5rem,3.6vw,2.2rem) "Sora",sans-serif;color:#fff;background:linear-gradient(145deg,var(--f1, #5aaee8),var(--f2, #1a6aaa));box-shadow:0 12px 28px #0f2a4a29}.ks-ava img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ks-ava:has(img){box-sizing:border-box;border:1px solid #ccd5e0;background:#eef2f7}.ks-ava.farbe-weich{transition:--f1 .7s ease,--f2 .7s ease}.ks-wer{flex:1;min-width:0}.ks-titel{margin:0;font:800 clamp(2rem,6vw,3.8rem)/1.05 "Sora",sans-serif;letter-spacing:-.04em;color:var(--text);overflow-wrap:anywhere}.ks-titel.eins,.ks-titel.zwei .ks-titel-name{white-space:nowrap}.ks-titel.zwei .ks-titel-name,.ks-titel.zwei .ks-titel-hallo{display:block}.ks-titel.zwei.umbruch .ks-titel-name{white-space:normal;overflow-wrap:anywhere}.ks-punkt{color:var(--pri3)}.ks-mail{margin:.4rem 0 0;font-size:.95rem;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-raus{flex:none;display:inline-flex;align-items:center;gap:.55rem;height:44px;padding:0 1.15rem;border:0;border-radius:13px;background:var(--bg2);color:var(--text2);font:600 .9rem Inter,sans-serif;cursor:pointer;transition:background .22s,color .22s,box-shadow .22s}.ks-raus svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ks-raus-pfeil{transition:transform .25s cubic-bezier(.2,.8,.25,1)}@media(hover:hover){.ks-raus:hover{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--border),0 6px 16px #0f2a4a14}.ks-raus:hover .ks-raus-pfeil{transform:translate(-2.5px)}}.ks-raus:active{background:var(--bg2)}.ks-raus:focus-visible{outline:2px solid var(--pri3);outline-offset:2px}@media(max-width:600px){.ks-raus span{display:none}.ks-raus{width:44px;padding:0;justify-content:center}.ks-kopf-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wer raus";column-gap:.9rem;align-items:start}.ks-kopf-in>.ks-ava{display:none}.ks-kopf-in>.ks-raus{grid-area:raus}.ks-wer{grid-area:wer}.ks-titel{font-size:clamp(2.1rem,10vw,2.7rem);overflow-wrap:break-word}.ks-kopf-in.titel-zwei .ks-wer{grid-column:1 / -1;grid-row:1}.ks-kopf-in.titel-zwei>.ks-raus{grid-column:2;grid-row:1;position:relative;z-index:1}.ks-kopf-in.titel-zwei .ks-titel-hallo{display:flex;align-items:center;min-height:44px;padding-right:56px;margin-bottom:.7rem}}.ks-flaeche{position:relative;margin-top:-1.2rem;min-height:100vh;min-height:100svh;background:var(--bg);border-top-left-radius:var(--r3);border-top-right-radius:var(--r3);padding:clamp(1.8rem,3.6vw,2.8rem) 0 clamp(3.5rem,7vw,6rem)}.ks-raster{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.ks-nav{position:sticky;top:calc(var(--nav-h, 76px) + 1.4rem);display:flex;flex-direction:column;gap:.2rem}.ks-nav a{display:flex;align-items:center;gap:.75rem;padding:.72rem .95rem;border-radius:13px;font:600 .95rem Inter,sans-serif;color:var(--sub);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s,box-shadow .2s,opacity .25s}.ks-nav svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ks-nav a:not(.an):hover{background:#ffffffb3;color:var(--text)}}.ks-nav a.an{background:var(--card);color:var(--pri);box-shadow:0 4px 16px #0f2a4a12}.ks-nav a{position:relative;z-index:1}.ks-nav-marke{position:absolute;left:0;top:0;z-index:0;border-radius:13px;pointer-events:none;background:var(--card);box-shadow:0 4px 16px #0f2a4a12;transition:transform .5s cubic-bezier(.2,.8,.25,1),width .5s cubic-bezier(.2,.8,.25,1),height .5s cubic-bezier(.2,.8,.25,1),opacity .3s}.ks-nav.mit-marke a.an{background:transparent;box-shadow:none}.ks-nav.mit-marke a{transition:color .2s ease,opacity .25s}@media(hover:hover){.ks-nav.mit-marke a:not(.an):hover,:root[data-thema=dunkel] .ks-nav.mit-marke a:not(.an):hover{background:transparent;color:var(--text)}}.ks-nav.gesperrt .ks-nav-marke{opacity:0}.ks-raster.ks-auftritt .ks-nav-marke{animation:ksMarkeRein .5s ease .15s both}@keyframes ksMarkeRein{0%{opacity:0}}.ks-nav.gesperrt a{opacity:.4;pointer-events:none;background:none!important;box-shadow:none!important;color:var(--sub)!important}@media(max-width:900px){.ks-raster{grid-template-columns:minmax(0,1fr)}.ks-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.3rem;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.ks-nav a{min-width:0;justify-content:center;gap:.5rem;padding:.62rem .4rem;font-size:.88rem;border-radius:14px}.ks-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-nav a.an{background:#5aaee821;box-shadow:none}@media(hover:hover){.ks-nav a:not(.an):hover{background:var(--bg)}}.ks-nav{position:relative;top:auto}.ks-nav-marke{border-radius:14px;background:#5aaee821;box-shadow:none}}@media(max-width:600px){.ks-nav a{flex-direction:column;gap:.28rem;padding:.6rem .1rem .5rem;font-size:.68rem;letter-spacing:-.01em}.ks-nav svg{width:20px;height:20px}}.ks-inhalt{min-width:0}.ks-pane.ks-rein{animation:ksPane .32s cubic-bezier(.2,.8,.25,1)}@keyframes ksPane{0%{opacity:0;transform:translateY(6px)}}.ks-h2{margin:0 0 1.1rem;font:700 1.45rem Sora,sans-serif;letter-spacing:-.025em;color:var(--text)}.ks-h2-zeile{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px;margin:0 0 1.1rem}.ks-h2-zeile .ks-h2{margin:0}.ks-h2-zeile .ks-link{margin:0 -.5rem 0 0}.ks-h2-aktion{display:grid;justify-items:end;align-items:center}.ks-h2-aktion>*{grid-area:1 / 1;transition:opacity .15s ease,transform .15s cubic-bezier(.4,0,1,1),visibility 0s linear .15s}.ks-aktion-b{display:flex;align-items:center;gap:.45rem;opacity:0;visibility:hidden;transform:translateY(6px)}.ks-h2-aktion.ordnet .ks-aktion-a{opacity:0;visibility:hidden;transform:translateY(-6px)}.ks-h2-aktion:not(.ordnet) .ks-aktion-a,.ks-h2-aktion.ordnet .ks-aktion-b{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease .15s,transform .45s cubic-bezier(.2,.8,.25,1) .15s,visibility 0s linear .15s}.ks-zurueck{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;border:0;border-radius:12px;background:transparent;color:var(--sub);font:650 .86rem Inter,sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,opacity .3s ease}.ks-zurueck svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.2,.8,.25,1)}@media(hover:hover){.ks-zurueck:not(:disabled):hover{background:var(--bg2);color:var(--text)}.ks-zurueck:not(:disabled):hover svg{transform:rotate(-50deg)}}.ks-zurueck:active{transform:none}.ks-zurueck:disabled{opacity:.38;cursor:default}.ks-zurueck:focus{outline:none}.ks-zurueck:focus-visible{box-shadow:0 0 0 3px #5aaee84d}@media(max-width:480px){.ks-zurueck{width:38px;padding:0;justify-content:center}.ks-zurueck span{display:none}}@media(prefers-reduced-motion:reduce){.ks-h2-aktion>*,.ks-zurueck svg{transition:none!important}}.ks-h3{margin:2rem 0 .75rem;font:700 .76rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sub)}.ks-karte{background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.ks-sperre-karte{display:flex;flex-direction:column;gap:1.1rem;max-width:28rem;padding:1.5rem}.ks-sperre-fuss{display:flex;justify-content:center}.ks-mailchip-gross{padding-right:.4rem}.ks-stift{flex:none;width:36px;height:36px;margin-left:auto;border:0;border-radius:10px;background:var(--card);color:var(--pri);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0f2a4a14;transition:transform .18s,box-shadow .18s}.ks-stift svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ks-stift:hover{transform:scale(1.06);box-shadow:0 4px 10px #1a6aaa2e}}.ks-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.ks-kachel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:176px;padding:1.3rem;border-radius:24px;color:#fff;text-decoration:none;background:linear-gradient(150deg,var(--f1),var(--f2));box-shadow:0 14px 34px -14px var(--f2);transition:transform .25s cubic-bezier(.2,.8,.25,1),box-shadow .25s,filter .25s}.ks-kachel-deko{position:absolute;right:-18px;bottom:-22px;width:132px;height:132px;z-index:-1;opacity:.16;fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-8deg)}.ks-kachel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.22),transparent 55%)}@media(hover:hover){a.ks-kachel:hover{transform:translateY(-4px);box-shadow:0 22px 40px -14px var(--f2)}}a.ks-kachel{cursor:pointer;-webkit-tap-highlight-color:transparent}a.ks-kachel:active{transform:scale(.98)}a.ks-kachel:focus-visible{outline:3px solid var(--pri3);outline-offset:3px}.ks-welle{position:absolute;z-index:0;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffff6b,#ffffff4d 55%,#fff0 70%)}.ks-kachel-sym{width:50px;height:50px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff47}.ks-kachel-sym svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ks-kachel b{display:block;font:700 1.2rem Sora,sans-serif;letter-spacing:-.02em}.ks-kachel small{display:block;margin-top:.25rem;font-size:.86rem;line-height:1.4;color:#ffffffd9}.ks-kachel-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;min-width:0}.ks-kachel-fuss>span:first-child{min-width:0}.ks-status{position:absolute;top:1.2rem;right:1.2rem;padding:.28rem .7rem;border-radius:99px;background:#ffffff3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ks-status.neu{background:#fff;color:var(--f2)}.ks-status.bald{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem .3rem .55rem;background:#0812226b;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.ks-status.bald svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ks-kachel.ist-bald .ks-kachel-sym{background:none;box-shadow:none;border:1.5px dashed rgba(255,255,255,.7)}.ks-kachel.ist-bald .ks-kachel-deko{opacity:.1}.ks-kachel.ist-bald:before{background:linear-gradient(160deg,#ffffff29,#fff0 60%)}.ks-kachel.ist-bald{box-shadow:0 10px 26px -18px var(--f2)}.ks-kachel.st-wartung,.ks-kachel.st-aus{filter:saturate(.25);box-shadow:0 10px 26px -16px #0f2a4a59}.ks-kachel.st-aus{opacity:.72}.ks-kachel{will-change:transform;backface-visibility:hidden}.ks-kachel{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ks-kachel.gehoben{z-index:5;cursor:grabbing;transition:transform .06s linear,box-shadow .25s ease;box-shadow:0 30px 50px -18px var(--f2),0 10px 22px -12px #0f2a4a59}.ks-kachel.setzt{z-index:5}.ks-kacheln.zieht .ks-kachel:not(.gehoben){pointer-events:none}.ks-kacheln.ordnet .ks-kachel{cursor:grab}.ks-kacheln.ordnet .ks-kachel:focus-visible{outline:3px solid var(--pri3);outline-offset:3px}.ks-griff{position:absolute;top:1.15rem;right:1.15rem;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff38;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,1,1)}.ks-griff svg{width:18px;height:18px;fill:#fff}.ks-kacheln.ordnet .ks-griff{opacity:1;transform:none;transition:opacity .3s ease calc(.08s + var(--i, 0) * .05s),transform .45s cubic-bezier(.2,.9,.25,1.2) calc(.08s + var(--i, 0) * .05s)}.ks-kachel:after{content:"";position:absolute;inset:8px;border-radius:17px;border:1.5px dashed rgba(255,255,255,.55);opacity:0;transition:opacity .2s ease;pointer-events:none}.ks-kacheln.ordnet .ks-kachel:after{opacity:1;transition:opacity .35s ease calc(var(--i, 0) * .05s)}.ks-kachel.gehoben:after{opacity:0}.ks-status{transition:opacity .2s ease,transform .25s ease}.ks-kacheln.ordnet .ks-status{opacity:0;transform:scale(.9)}.ks-kacheln.ordnet a.ks-kachel:hover{transform:none}@media(prefers-reduced-motion:reduce){.ks-griff,.ks-kachel:after,.ks-status{transition:none!important}}.ks-leer{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:clamp(2.5rem,7vw,4.5rem) 1rem;text-align:center;font-size:.95rem;font-weight:600;color:var(--muted);animation:ksPane .5s cubic-bezier(.2,.8,.25,1)}.ks-leer-sym{display:inline-flex;color:var(--border2)}.ks-leer-sym svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#ksFarbZeile{animation:ksPane .38s cubic-bezier(.2,.8,.25,1)}.ks-profilbild{display:flex;align-items:center;gap:1.4rem;padding:1.5rem}.ks-ava-gross{width:92px;font-size:2.3rem}.ks-knoepfe{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.ks-farben{margin-left:auto;display:flex;gap:.55rem}.ks-farbe{width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;padding:0;background:linear-gradient(145deg,var(--f1),var(--f2));box-shadow:0 0 0 2px var(--card),0 0 0 3px transparent;transition:transform .18s,box-shadow .18s}@media(hover:hover){.ks-farbe:hover{transform:scale(1.1)}}.ks-farbe[aria-checked=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--f2)}.ks-zeile{width:100%;display:flex;align-items:center;gap:1rem;min-height:64px;padding:.85rem 1.5rem;border:0;border-top:1px solid var(--border);background:none;text-align:left;font:inherit;color:inherit}.ks-liste>.ks-zeile:first-child,.ks-profilbild+.ks-zeile{border-top-color:var(--border)}.ks-liste>.ks-zeile:first-child{border-top:0}.ks-zeile-knopf{cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.ks-zeile-knopf:active{transform:none;background:var(--bg2)}.ks-nav a,.ks-farbe,.ks-link,.ks-stift,.ks-modus,.ks-raus{-webkit-tap-highlight-color:transparent}.ks-link:active,.ks-stift:active,.ks-modus:active,.ks-raus:active{transform:none}@media(hover:hover){.ks-zeile-knopf:hover{background:var(--card2)}.ks-zeile-knopf:hover .ks-chev{transform:translate(2px);stroke:var(--pri)}}.ks-zeile-knopf:focus{outline:none}.ks-zeile-knopf:focus-visible{box-shadow:inset 0 0 0 2px var(--pri3)}.ks-zeile-sym{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--pri);background:var(--bg2)}.ks-zeile-sym svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ks-zeile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.ks-zeile-name{flex:none;font-size:.95rem;font-weight:600;color:var(--text)}.ks-zeile-name.ks-breit{flex:1}.ks-zeile-wert{min-width:0;font-size:.88rem;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ksWertName{flex:1;font:650 1.02rem/1.3 Sora,sans-serif;letter-spacing:-.015em;color:var(--text);text-align:right;white-space:normal;overflow-wrap:anywhere}.ks-punkte{letter-spacing:.1em}.ks-chev{flex:none;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s,stroke .2s}.ks-zeile-knoepfe{flex:none;display:flex;align-items:center;gap:1rem}.ks-marke{display:inline-block;padding:.08rem .5rem;border-radius:99px;font-size:.72rem;font-weight:700;vertical-align:1px}.ks-marke-gruen{background:#e6f6ee;color:#2f9e6a}@media(max-width:520px){.ks-zeile{padding:.85rem 1.1rem;gap:.8rem}.ks-zeile-knoepfe{gap:.8rem}.ks-zeile:has(.ks-zeile-knoepfe>:not([hidden])~:not([hidden])){flex-wrap:wrap}.ks-zeile:has(.ks-zeile-knoepfe>:not([hidden])~:not([hidden])) .ks-zeile-knoepfe{width:100%;padding-left:calc(40px + .8rem)}.ks-profilbild{padding:1.2rem 1.1rem;gap:1.1rem}.ks-knoepfe{flex-direction:column;align-items:flex-start;gap:.35rem}.ks-knoepfe .ks-link{margin:0 0 0 .75rem}.ks-ava-gross{width:74px;font-size:1.9rem}.ks-farben{gap:.4rem}.ks-farbe{width:25px;height:25px}}.ks-schalter-zeile{cursor:pointer}.ks-schalter-zeile input{position:absolute;opacity:0;pointer-events:none}.ks-schalter{position:relative;flex:none;width:46px;height:27px;border-radius:99px;background:var(--border2);transition:background .22s}.ks-schalter:after{content:"";position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f2a4a40;transition:transform .22s cubic-bezier(.2,.8,.25,1)}.ks-schalter-zeile input:checked~.ks-schalter{background:var(--pri)}.ks-schalter-zeile input:checked~.ks-schalter:after{transform:translate(19px)}.ks-schalter-zeile input:focus-visible~.ks-schalter{outline:2px solid var(--pri3);outline-offset:2px}.ks-modi{--pad: 1.2rem;--gap: 1rem;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);padding:var(--pad)}.ks-modi-wahl{position:absolute;z-index:0;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad) - 2 * var(--gap)) / 3);border-radius:18px;background:#5aaee821;transform:translate(calc(var(--wahl, 0) * (100% + var(--gap))));transition:transform .5s cubic-bezier(.2,.8,.25,1),background .3s}.ks-modi:not(.ks-modi-bereit) .ks-modi-wahl{transition:none}.ks-modus{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem;padding:.6rem;border:0;border-radius:18px;background:none;cursor:pointer;text-align:left;transition:background .25s}@media(hover:hover){.ks-modus[aria-checked=false]:hover{background:#5aaee80d}}.ks-modus-name{padding:0 .2rem .1rem;font-size:.92rem;font-weight:600;color:var(--sub);transition:color .3s}.ks-modus[aria-checked=true] .ks-modus-name{color:var(--pri)}.ks-vorschau{position:relative;display:block;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:transform .4s cubic-bezier(.2,.8,.25,1),box-shadow .4s}.ks-modus[aria-checked=true] .ks-vorschau{box-shadow:0 10px 22px -12px #0f2a4a73}.ks-vorschau i{position:absolute;display:block;border-radius:4px}.ks-vorschau i:nth-child(1){left:10%;top:14%;width:38%;height:12%}.ks-vorschau i:nth-child(2){left:10%;top:40%;width:80%;height:20%;border-radius:6px}.ks-vorschau i:nth-child(3){left:10%;top:68%;width:55%;height:12%}.ks-vorschau-hell{background:#f4f8fd}.ks-vorschau-hell i{background:#fff;box-shadow:0 1px 3px #0f2a4a1a}.ks-vorschau-hell i:nth-child(1){background:#0f2a4a;box-shadow:none}.ks-vorschau-dunkel{background:#0d1b2e}.ks-vorschau.ks-vorschau-dunkel{border-color:#0d1b2e}.ks-vorschau-dunkel i{background:#18304c}.ks-vorschau-dunkel i:nth-child(1){background:#e8eef5}.ks-vs{position:absolute;inset:0}.ks-vorschau-auto .ks-vorschau-dunkel{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}@media(max-width:520px){.ks-modi{--pad: .8rem;--gap: .4rem}.ks-modi-wahl{border-radius:15px}.ks-modus{padding:.45rem;border-radius:15px}.ks-modus-name{font-size:.82rem}}.ks-wahl{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.6rem}.ks-wahl-opt{display:flex;align-items:center;gap:.85rem;min-height:62px;padding:.8rem 1rem;border:2px solid transparent;border-radius:16px;background:none;cursor:pointer;text-align:left;transition:border-color .18s,background .18s}.ks-wahl-opt svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--sub);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s}.ks-wahl-opt b{display:block;font-size:.94rem;color:var(--text)}.ks-wahl-opt small{display:block;margin-top:.1rem;font-size:.8rem;color:var(--sub)}.ks-wahl-opt[aria-checked=true]{border-color:var(--pri3);background:var(--card2)}.ks-wahl-opt[aria-checked=true] svg{stroke:var(--pri)}@media(hover:hover){.ks-wahl-opt[aria-checked=false]:hover{background:var(--card2)}}@media(max-width:640px){.ks-wahl{grid-template-columns:1fr}}.ks-geraet{display:flex;align-items:center;gap:1rem;padding:.95rem 1.5rem;border-top:1px solid var(--border)}#ksGeraete>.ks-geraet:first-child{border-top:0}.ks-geraet-sym{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--sub);background:var(--bg2)}.ks-geraet-sym svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ks-geraet.dieses .ks-geraet-sym{color:var(--pri)}.ks-geraet-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ks-geraet-text b{font-size:.95rem;font-weight:600;color:var(--text)}.ks-geraet-text span{font-size:.84rem;color:var(--sub)}.ks-geraete-fuss{display:flex;justify-content:flex-end;padding:.9rem 1.5rem;border-top:1px solid var(--border);background:var(--card2)}.ks-lade{margin:0;padding:1.2rem 1.5rem;color:var(--sub);font-size:.9rem;list-style:none}.ks-aktiv{margin:0;padding:.4rem 0;list-style:none}.ks-aktiv li:not(.ks-lade){display:flex;align-items:center;gap:.9rem;padding:.65rem 1.5rem}.ks-aktiv-punkt{flex:none;width:9px;height:9px;border-radius:50%;background:var(--pri3);box-shadow:0 0 0 4px #5aaee824}.ks-aktiv-punkt.warn{background:#f0a43a;box-shadow:0 0 0 4px #f0a43a29}.ks-aktiv b{flex:1;min-width:0;font-size:.92rem;font-weight:600;color:var(--text)}.ks-aktiv b small{display:block;font-weight:500;font-size:.82rem;color:var(--sub)}.ks-aktiv time{flex:none;font-size:.82rem;color:var(--sub);font-variant-numeric:tabular-nums}@media(max-width:520px){.ks-geraet,.ks-geraete-fuss,.ks-aktiv li:not(.ks-lade){padding-left:1.1rem;padding-right:1.1rem}}.ks-feld{display:flex;flex-direction:column;gap:.45rem}.ks-feld>span:first-child{font-size:.82rem;font-weight:600;color:var(--text2)}.ks-feld-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ks-zaehler{font-size:.76rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .2s}.ks-zaehler.voll{color:var(--warn);font-weight:600}.ks-feld input:not(.code6){width:100%;height:48px;padding:0 1rem;border-radius:13px;border:1.5px solid var(--border);background:var(--bg);font:500 .98rem Inter,sans-serif;color:var(--text);outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.ks-feld input:not(.code6):hover{border-color:var(--border2)}.ks-feld input:not(.code6):focus{border-color:var(--pri3);background:var(--card);box-shadow:0 0 0 4px #5aaee826}.ks-feld input.falsch:not(.code6){border-color:#e5484d;background:var(--card);box-shadow:0 0 0 4px #e5484d1a}.ks-feld input.ks-ersatz{text-align:center;letter-spacing:.12em;font:600 1.1rem ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:lowercase}.ks-wdh{position:relative;display:block}.ks-wdh input{padding-right:2.8rem!important}.ks-passt{position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;pointer-events:none;fill:none;stroke:#2f9e6a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;opacity:0;transition:opacity .2s,stroke-dashoffset .35s ease-out .05s}.ks-wdh.ok .ks-passt{opacity:1;stroke-dashoffset:0}.ks-wdh.ok input{border-color:#2f9e6a73!important}.ks-fehler{display:grid;grid-template-rows:0fr;opacity:0;margin-top:-.45rem;transition:grid-template-rows .26s,opacity .2s,margin .26s}.ks-fehler>span{overflow:hidden;min-height:0;display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:#d93a40}.ks-fehler svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ks-feld.fehlt .ks-fehler{grid-template-rows:1fr;opacity:1;margin-top:0}.ks-knopf{height:44px;padding:0 1.25rem;border:0;border-radius:12px;background:var(--text);color:#fff;font:700 .9rem Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s cubic-bezier(.2,.8,.25,1),box-shadow .2s}@media(hover:hover){.ks-knopf:hover{background:var(--pri);box-shadow:0 8px 18px #1a6aaa38}}.ks-knopf:active{transform:scale(.98)}.ks-knopf:disabled{opacity:.6;cursor:progress}.ks-knopf.ks-klein{height:38px;padding:0 1rem;font-size:.86rem}.ks-knopf.ks-hell{background:var(--bg2);color:var(--text)}@media(hover:hover){.ks-knopf.ks-hell:hover{background:#e3edf8;box-shadow:none}}.ks-knopf.ks-knopf-rot{background:var(--danger)}@media(hover:hover){.ks-knopf.ks-knopf-rot:hover{background:#c0392b;box-shadow:0 8px 18px #e74c3c47}}.ks-link{flex:none;padding:.3rem .5rem;margin:0 -.5rem;border:0;border-radius:8px;background:none;cursor:pointer;font:650 .88rem Inter,sans-serif;color:var(--pri);white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.ks-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ks-link:not(:disabled):hover{background:#5aaee824}}.ks-link:disabled{color:var(--muted);cursor:default;font-variant-numeric:tabular-nums}.ks-link.ks-rot{color:var(--danger)}@media(hover:hover){.ks-link.ks-rot:hover{background:#fff1ef}}.ks-link.ks-leise{color:var(--sub)}.ks-fb{margin:0;font-size:.86rem;color:var(--sub)}.ks-fb:empty{display:none}.ks-fb.ks-fb-fest{display:block;min-height:1.3em;margin:-.3rem 0 -.4rem;text-align:center}.ks-fb.ok{color:#2f9e6a}.ks-fb.fehler{color:var(--danger)}.ks-mailchip{display:flex;align-items:center;gap:.6rem;min-height:46px;padding:0 .9rem;border-radius:13px;background:var(--bg);border:1px solid var(--border);font-size:.95rem;font-weight:600;color:var(--text);overflow:hidden}.ks-mailchip>svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--sub);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ks-mailchip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-mailchip:empty{display:none}.ks-dialog{margin:auto;width:min(26rem,calc(100% - 2rem));padding:0;border:0;border-radius:24px;background:var(--card);color:var(--text);box-shadow:0 30px 80px #0f2a4a40}#ksAblauf{width:min(28rem,calc(100% - 2rem));overflow:hidden}.ks-dialog::backdrop{background:transparent}.ks-schleier{position:fixed;inset:0;z-index:900;pointer-events:none;background:var(--schleier, rgba(226, 238, 250, .6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s linear .32s}.ks-schleier.an{opacity:1;visibility:visible;transition:opacity .3s ease}.ks-dialog[open]{animation:ksAuf .3s cubic-bezier(.2,.8,.25,1)}.ks-dialog.schliesst{animation:ksZu .2s cubic-bezier(.4,0,1,1) forwards}@keyframes ksAuf{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes ksZu{to{opacity:0;transform:translateY(8px) scale(.98)}}.ks-dialog-in{display:flex;flex-direction:column;gap:1.05rem;padding:clamp(1.5rem,4vw,2rem)}.ks-dialog h3{margin:0;font:800 1.55rem Sora,sans-serif;letter-spacing:-.03em}.ks-dialog h3 .ks-rot-punkt{color:var(--danger)}.ks-dialog-fuss{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:.3rem}.ks-dialog-links{display:flex;align-items:center;gap:1.1rem}.ks-dialog-links:not(:has(>:not([hidden]))){display:none}.ks-dialog-links .ks-link{margin:0 -.5rem}.ks-dialog-in.vorher [data-sicher-app],.ks-dialog-in.vorher [data-sicher-ersatz],.ks-dialog-in.vorher .ks-fb,.ks-dialog-in.vorher .ks-dialog-links{display:none!important}.ks-dialog-knoepfe{display:flex;align-items:center;gap:.5rem;margin-left:auto}.ks-satz{margin:0;font-size:.93rem;line-height:1.55;color:var(--text2)}.ks-frage-liste{margin:-.35rem 0 0;padding:.35rem;list-style:none;display:grid;gap:2px;border-radius:16px;background:var(--bg)}.ks-frage-liste li{display:flex;align-items:center;gap:.75rem;padding:.45rem .5rem;font-size:.9rem;font-weight:550;color:var(--text)}.ks-frage-sym{flex:none;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--sub);box-shadow:0 1px 2px #0f2a4a0f}.ks-frage-sym svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ks-frage-fuss{margin:0;font-size:.84rem;font-weight:500;color:var(--sub)}.ks-frage-ok{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:14px;border:1.5px solid var(--border);cursor:pointer;font-size:.88rem;font-weight:550;line-height:1.4;color:var(--text2);-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s,color .2s}.ks-frage-ok input{position:absolute;opacity:0;pointer-events:none}.ks-frage-box{flex:none;width:22px;height:22px;border-radius:7px;border:1.8px solid var(--border2);background:var(--card);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.3,1.5,.5,1)}.ks-frage-box svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .28s ease-out .05s}.ks-frage-ok:has(input:checked){border-color:#e74c3c73;background:#e74c3c0f;color:var(--text)}.ks-frage-ok input:checked~.ks-frage-box{background:var(--danger);border-color:var(--danger);transform:scale(1.04)}.ks-frage-ok input:checked~.ks-frage-box svg{stroke-dashoffset:0}.ks-frage-ok input:focus-visible~.ks-frage-box{outline:2px solid var(--pri3);outline-offset:2px}@media(hover:hover){.ks-frage-ok:not(:has(input:checked)):hover{border-color:var(--border2)}}.ks-knopf.ks-knopf-rot:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}@media(hover:hover){.ks-knopf.ks-knopf-rot:disabled:hover{background:var(--danger);box-shadow:none}}.ks-zf-eins{display:flex;gap:1.3rem;align-items:center}.ks-zf-qr{flex:none;width:148px;height:148px;padding:8px;border-radius:16px;border:1px solid var(--border);background:#fff}.ks-zf-qr svg{display:block;width:100%;height:100%}.ks-zf-schritte{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;line-height:1.45;color:var(--text2)}.ks-zf-hand{font-size:.86rem;color:var(--sub)}.ks-zf-hand summary{cursor:pointer;font-weight:600;color:var(--pri);list-style:none}.ks-zf-hand summary::-webkit-details-marker{display:none}.ks-zf-hand code{display:block;margin-top:.5rem;padding:.6rem .8rem;border-radius:10px;background:var(--bg);font:600 .95rem ui-monospace,Consolas,monospace;letter-spacing:.06em;color:var(--text);word-break:break-all;user-select:all}@media(max-width:460px){.ks-zf-eins{flex-direction:column;align-items:center}}.ks-codes{margin:0;padding:1rem;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;border-radius:16px;background:var(--bg)}.ks-codes li{font:600 1rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;color:var(--text);text-align:center}.ks-codes:has(>li:only-child){grid-template-columns:1fr;padding:1.2rem}.ks-codes>li:only-child{font-size:1.5rem;letter-spacing:.14em}.ks-crop{position:relative;width:min(260px,70vw);aspect-ratio:1;margin:.3rem auto;border-radius:50%;overflow:hidden;background:var(--bg2);cursor:grab;touch-action:none;box-shadow:0 0 0 1px var(--border)}.ks-crop:active{cursor:grabbing}.ks-crop img{position:absolute;left:50%;top:50%;max-width:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ks-zoom{display:flex;align-items:center;gap:.7rem;color:var(--sub)}.ks-zoom svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ks-zoom input{flex:1;accent-color:var(--pri)}:root[data-thema=dunkel] .ks-ava{box-shadow:0 12px 28px #0006}:root[data-thema=dunkel] .ks-ava:has(img){border-color:#ffffff24;background:var(--bg2)}@media(hover:hover){:root[data-thema=dunkel] .ks-raus:hover{box-shadow:0 0 0 1px var(--border2),0 6px 16px #0000004d}:root[data-thema=dunkel] .ks-nav a:not(.an):hover{background:#ffffff0a}:root[data-thema=dunkel] .ks-knopf.ks-hell:hover{background:var(--border2)}:root[data-thema=dunkel] .ks-link.ks-rot:hover{background:#e74c3c24}:root[data-thema=dunkel] .ks-link:not(:disabled):hover{background:#5aaee81f}}:root[data-thema=dunkel] .ks-nav a.an{box-shadow:0 4px 16px #0000004d}:root[data-thema=dunkel] .ks-nav.mit-marke a.an{background:transparent;box-shadow:none}:root[data-thema=dunkel] .ks-nav-marke{box-shadow:0 4px 16px #0000004d}@media(max-width:900px){:root[data-thema=dunkel] .ks-nav-marke{box-shadow:none}}:root[data-thema=dunkel] .ks-marke-gruen{background:#2ecc7129;color:#5fd393}:root[data-thema=dunkel] .ks-dialog{box-shadow:0 30px 80px #0000008c;border:1px solid var(--border)}:root[data-thema=dunkel] .ks-modi-wahl{background:#5aaee824}:root[data-thema=dunkel] .ks-vorschau-dunkel{border-color:var(--border2)}:root[data-thema=dunkel] .ks-modus[aria-checked=true] .ks-vorschau{box-shadow:0 10px 22px -12px #000c}:root[data-thema=dunkel] .ks-schalter:after{box-shadow:0 1px 3px #0006}:root[data-thema=dunkel] .ks-kachel.st-wartung,:root[data-thema=dunkel] .ks-kachel.st-aus{box-shadow:none}:root[data-thema=dunkel] .ks-kachel.ks-f-graphit{box-shadow:inset 0 0 0 1px #ffffff17,0 14px 34px -14px #0009}@media(prefers-reduced-motion:reduce){.ks-modi-wahl{transition:none}.ks-pane.ks-rein,.ks-dialog[open],.ks-dialog.schliesst,.ks-kopf-in.ks-auftritt>*,.ks-raster.ks-auftritt .ks-nav a,.ks-raster.ks-auftritt .ks-inhalt{animation:none}.ks-schleier,.ks-schleier.an{transition:none}}
