.anmeldung{box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.anmeldung-karte{box-sizing:border-box;background:var(--karte);border:1px solid var(--linie);border-radius:12px;gap:24px;width:100%;max-width:360px;padding:40px clamp(20px,6vw,32px) 32px;animation:.45s cubic-bezier(.2,0,0,1) both anmeldung-ein;display:grid;box-shadow:0 1px 2px #0000000a,0 16px 40px -16px #0000002e}.anmeldung-karte>*{animation:.45s cubic-bezier(.2,0,0,1) both anmeldung-ein}.anmeldung-karte>:first-child{animation-delay:80ms}.anmeldung-karte>:nth-child(2){animation-delay:.14s}.anmeldung-karte>:nth-child(3){animation-delay:.2s}.anmeldung h1{justify-content:center;margin:0;display:flex}.anmeldung h1 img{width:auto;height:36px;display:block}.anmeldung-hinweis{background:var(--flaeche);color:var(--leise);border-radius:8px;margin:0;padding:10px 12px;line-height:1.45}.anmeldung-knopf,.anmeldung .knopf{box-sizing:border-box;width:100%;height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:opacity .15s ease-out,transform .15s ease-out,border-color .15s ease-out;display:flex}.anmeldung-knopf{border:1px solid var(--text);background:var(--text);color:var(--karte)}.anmeldung-knopf:hover{opacity:.88}.anmeldung .knopf:hover{border-color:var(--leise)}.anmeldung-knopf:active,.anmeldung .knopf:active{transform:scale(.98)}.anmeldung-knopf:focus-visible,.anmeldung .knopf:focus-visible{outline:2px solid var(--text);outline-offset:2px}.anmeldung-knopf[aria-busy=true]{opacity:.7;cursor:progress}.kreisel{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite kreisel-dreh}@keyframes anmeldung-ein{0%{opacity:0;transform:translateY(8px)}}@keyframes kreisel-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){@keyframes anmeldung-ein{0%{opacity:0}}.kreisel{display:none}.anmeldung-knopf:active,.anmeldung .knopf:active{transform:none}}:where(#app)>*{animation:.2s ease-out both laden-ein}.laden{box-sizing:border-box;min-height:100dvh;color:var(--leise);place-content:center;justify-items:center;gap:12px;padding:16px;font-size:13px;animation:.25s ease-out .3s both laden-ein;display:grid}.laden img{width:32px;height:32px;display:block}.laden-linie,.ladebalken{position:relative;overflow:hidden}.laden-linie{background:var(--linie);border-radius:1px;width:96px;height:2px}.ladebalken{z-index:10;height:2px;animation:.2s ease-out .2s both laden-ein;position:fixed;inset:0 0 auto}.laden-linie:after,.ladebalken:after{content:"";border-radius:inherit;background:var(--leise);width:40%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite laden-lauf;position:absolute;inset:0 auto 0 0}@keyframes laden-ein{0%{opacity:0}}@keyframes laden-lauf{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.laden-linie{display:none}.ladebalken:after{width:100%;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--flaeche:#f5f5f5;--karte:#fff;--linie:#e0e0e0;--text:#1f1f1f;--leise:#5c5c5c;color:var(--text);background:var(--flaeche);font-family:Mona Sans,system-ui,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--flaeche:#161616;--karte:#1f1f1f;--linie:#333;--text:#ededed;--leise:#a3a3a3}}body{margin:0}.marke{align-items:center;gap:8px;font-weight:700;display:flex}.kopf{background:var(--karte);border-bottom:1px solid var(--linie);align-items:center;gap:24px;height:48px;padding:0 16px;display:flex}.kopf nav{flex:1}.reiter.aktiv{font-weight:600}.person,.hinweis,.rolle,.typ{color:var(--leise)}.knopf{border:1px solid var(--linie);background:var(--karte);color:var(--text);border-radius:6px;padding:8px 16px;text-decoration:none}.liste{max-width:960px;margin:24px auto;padding:0 16px}.liste h2{color:var(--leise);font-size:13px}.liste ul{background:var(--karte);border:1px solid var(--linie);border-radius:6px;margin:0;padding:0;list-style:none}.liste li{border-bottom:1px solid var(--linie);grid-template-columns:1fr 80px 1fr;padding:10px 12px;display:grid}.liste li:last-child{border-bottom:none}
