.km{--_text:var(--km-text, currentColor);--_leise:var(--km-leise, color-mix(in srgb, currentColor 62%, transparent));--_akzent:var(--km-akzent, currentColor);--_auf-akzent:var(--km-auf-akzent, #fff);--_rand:var(--km-rand, color-mix(in srgb, currentColor 18%, transparent));--_flaeche:var(--km-flaeche, color-mix(in srgb, currentColor 4%, transparent));--_feld:var(--km-feld, transparent);--_radius:var(--km-radius, 8px);--_schrift:var(--km-schrift, inherit);--_titelschrift:var(--km-titelschrift, inherit);--_titelgroesse:var(--km-titelgroesse, 1.5em);--_fehler:var(--km-fehler, #b3261e);color:var(--_text);font-family:var(--_schrift);margin-block:3rem 2rem}.km [hidden]{display:none!important}.km-leise{color:var(--_leise);font-size:.9em}.km-titel{font-family:var(--_titelschrift);font-size:var(--_titelgroesse);font-weight:600;line-height:1.25;margin:0 0 1rem}.km-anzahl{color:var(--_leise);font-weight:400}.km-mastodon{background:var(--_flaeche);border:1px solid var(--_rand);border-radius:var(--_radius);padding:.75rem 1rem;margin-bottom:1.5rem}.km-mastodon p{margin:0}.km-kommentar{padding-block:1rem;border-top:1px solid var(--_rand)}.km-liste>.km-kommentar:first-child{border-top:0}.km-antworten{margin-left:clamp(.75rem,4vw,2.5rem);padding-left:1rem;border-left:2px solid var(--_rand);margin-top:.5rem}.km-antworten .km-antworten .km-antworten{margin-left:0}.km-antworten>.km-kommentar{border-top:0;padding-block:.6rem}.km-kopf{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.km-wer{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.km-name{font-weight:600;color:inherit}.km-zeit{margin-left:auto}.km-avatar{inline-size:2.25rem;block-size:2.25rem;border-radius:50%;flex:none;overflow:hidden;display:inline-grid;place-items:center;font-size:.8rem;font-weight:600;background:var(--_flaeche);border:1px solid var(--_rand);color:var(--_leise)}.km-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.km-marke{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border:1px solid var(--_rand);border-radius:999px;color:var(--_leise);text-decoration:none}.km-autor>.km-kopf .km-marke:first-of-type{border-color:var(--_akzent);color:var(--_akzent)}.km-text{margin:.5rem 0 .3rem;overflow-wrap:anywhere}.km-text p{margin:0 0 .6rem}.km-text p:last-child{margin-bottom:0}.km-text a{color:var(--_akzent)}.km-text .invisible{font-size:0;line-height:0;display:inline-block;width:0;height:0;overflow:hidden}.km-text .ellipsis::after{content:"…"}.km-fuss{display:flex;gap:1rem;align-items:center}.km-link{background:0 0;border:0;padding:0;font:inherit;color:var(--_akzent);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.km-formular{margin-top:2rem;display:grid;gap:.9rem}.km-kommentar .km-formular{margin-top:1rem}.km-formular-titel{margin:0;font-family:var(--_titelschrift);font-size:1.15em;font-weight:600}.km-antwort-auf{margin:0}.km-feld{display:grid;gap:.3rem;font-size:.95em;align-content:start}.km-zeile{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.km-feld input,.km-feld textarea{font:inherit;color:inherit;background:var(--_feld);border:1px solid var(--_rand);border-radius:var(--_radius);padding:.55rem .7rem;inline-size:100%;box-sizing:border-box}.km-feld input:focus-visible,.km-feld textarea:focus-visible{outline:2px solid var(--_akzent);outline-offset:1px}.km-falle{position:absolute;left:-1e4px;inline-size:1px;block-size:1px;overflow:hidden}.km-hinweis{margin:0}.km-hinweis a,.km-mastodon a{color:var(--_akzent)}.km-senden{justify-self:start;font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:var(--_radius);background:var(--_akzent);color:var(--_auf-akzent);padding:.6rem 1.2rem}.km-senden:disabled{opacity:.6;cursor:progress}.km-meldung{margin:0;min-height:1.4em}.km-meldung.km-fehler{color:var(--_fehler)}