:root{--bg:#16121d;--karte:#211b2b;--karte-hell:#2f2740;--linie:#2b2438;--rand:#4a4058;--text:#f4eff8;--leise:#b9aec6;--sehr-leise:#8f849c;--lila:#cdb4f5;--gruen:#93c47d;--orange:#f6b26b;--dunkel:#1a1422;--discord:#4752c4;--titel-schrift:"Bricolage Grotesque", system-ui, sans-serif;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.45 Figtree,system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--lila)}h1,h2{margin:0}.leise{color:var(--leise)}.sehr-leise{color:var(--sehr-leise)}.klein{font-size:13px}.gross{font-family:var(--titel-schrift);font-size:30px;font-weight:800;line-height:1.15}.seiten-hinweis{margin:0;padding:24px 18px}.link{font:inherit;color:var(--lila);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0;text-decoration:underline}.anmelden,.laden{place-items:center;min-height:100vh;padding:24px;display:grid}.anmelden-karte{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.anmelden-karte h1{font-family:var(--titel-schrift);font-size:32px;font-weight:800}.logo-titel{margin:0;line-height:0}.logo{border-radius:32px;width:240px;max-width:70vw;height:240px;max-height:70vw;margin:0 auto 6px;display:block}.knopf{width:100%;height:56px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.knopf:disabled{opacity:.7;cursor:wait}.knopf.discord{background:var(--discord);color:#fff}.knopf.zweitrangig{background:var(--lila);color:var(--dunkel)}.hinweis{background:var(--karte);text-align:left;border-radius:14px;gap:10px;padding:14px;display:grid}.hinweis p{margin:0}.hinweis .link{justify-self:start}.datenschutz{color:var(--sehr-leise);margin:6px 0 0;font-size:12px}.app{flex-direction:column;max-width:640px;min-height:100vh;margin:0 auto;display:flex}.kopfzeile{z-index:2;background:var(--bg);border-bottom:1px solid var(--linie);flex-shrink:0;align-items:center;gap:6px;height:58px;padding:0 10px 0 14px;display:flex;position:sticky;top:0}.icon-knopf{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:-6px;display:flex}.logo-klein{border-radius:9px;flex-shrink:0;width:32px;height:32px;display:block}.kopf-titel{min-width:0;font-family:var(--titel-schrift);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:4px;font-size:20px;font-weight:800;overflow:hidden}.profil-knopf{background:var(--lila);width:34px;height:34px;color:var(--dunkel);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.profil-knopf img{object-fit:cover;width:100%;height:100%}.inhalt{flex:1;padding-bottom:84px}.tabs{z-index:2;background:var(--bg);border-top:1px solid var(--linie);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{max-width:160px;min-height:60px;color:var(--sehr-leise);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tab.aktiv{color:var(--lila)}.seite{flex-direction:column;gap:14px;padding:16px 18px 28px;display:flex}.liste{flex-direction:column;gap:8px;display:flex}.liste>p{margin:0}.feld{flex-direction:column;gap:6px;display:flex}.feld label{color:var(--leise);font-size:13px}.feld input{border:1px solid var(--rand);background:var(--karte);height:48px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px;font-size:16px}.karte{background:var(--karte);color:var(--text);border-radius:14px;text-decoration:none}.zeile{align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 10px;display:flex}.zeile-text{min-width:0;color:var(--text);flex-direction:column;flex:1;padding:4px 0;text-decoration:none;display:flex}.titel{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.unter{color:var(--leise);margin-top:2px;font-size:13px}.autorin-karte{flex-direction:column;gap:8px;padding:14px;display:flex}.autorin-name{font-family:var(--titel-schrift);font-size:19px;font-weight:800}.reihe-zeile{padding-left:14px}.fortschritt-zahl{color:var(--gruen);white-space:nowrap;font-size:14px;font-weight:700}.balken{background:var(--karte-hell);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.balken>span{background:var(--gruen);border-radius:4px;height:100%;display:block}.umschalter{background:var(--karte);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.umschalter button{height:40px;font:inherit;cursor:pointer;color:var(--leise);background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:700}.umschalter button[aria-selected=true]{background:var(--lila);color:var(--dunkel)}.schild{color:var(--dunkel);background:var(--lila);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.cover{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:52px}.cover.klein{width:32px;height:46px}.status-punkt{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:0 6px}.status-punkt.offen{border:2px solid var(--rand)}.status-chip{color:var(--dunkel);white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.status-chip.offen{color:var(--leise);border-color:var(--rand);background:0 0}.vorschlag-knopf{border:1px dashed var(--rand);height:48px;color:var(--lila);font:inherit;background:0 0;border-radius:14px;margin-top:6px;font-size:15px;font-weight:700}.vorschlag-knopf:disabled{opacity:.6}:focus-visible{outline:2px solid var(--lila);outline-offset:2px}.kopf{flex-direction:column;gap:8px;display:flex}.kopf p{margin:0}.grosszahl-zeile{align-items:baseline;gap:10px;display:flex}.grosszahl{font-family:var(--titel-schrift);font-size:38px;font-weight:800;line-height:1.1}.kopf .link{text-align:left;min-height:32px}.link:disabled{cursor:default;text-decoration:none}.kopf-autorin{color:var(--lila);align-self:flex-start;align-items:center;min-height:28px;font-weight:600;text-decoration:none;display:inline-flex}.titel-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kopf-infos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reihe-status{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.reihe-status.fertig{color:var(--leise);border:1px solid var(--rand)}.reihe-status.laeuft{color:var(--lila);border:1px solid var(--lila)}.fortschritt-reihe{align-items:center;gap:10px;margin-top:4px;display:flex}.fortschritt-zahl.weiss{color:var(--text)}.gruppe{flex-direction:column;gap:6px;display:flex}.gruppe>p{margin:0}.gruppe-kopf{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.gruppe-titel{font-size:16px;font-weight:700}.gruppe-titel a{color:var(--text);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.klein-umschalter{border-radius:12px;padding:3px}.klein-umschalter button{border-radius:9px;height:34px;font-size:13px}.baende{background:var(--karte);border-radius:16px;padding:2px 0}.band-zeile{align-items:center;gap:10px;min-height:52px;padding:4px 10px 4px 14px;display:flex}.band-zeile+.band-zeile{border-top:1px solid var(--linie)}.band-nr{width:34px;color:var(--sehr-leise);flex-shrink:0;font-size:13px}.band-titel{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.naechstes{color:var(--lila);border:1px solid var(--lila);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.naechstes.allein{align-self:flex-start;margin-top:4px}.sterne-zeile{color:var(--orange);margin-top:2px;font-size:12px}.fuss-aktionen{flex-direction:column;gap:8px;margin-top:6px;display:flex}.fuss-aktionen p{margin:0}.knopf-rand{border:1px solid var(--rand);min-height:46px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:0 16px;font-size:15px;font-weight:700}.knopf-rand:disabled{opacity:.6;cursor:wait}.blatt-hintergrund{z-index:10;background:#0a070e9e;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.blatt{background:var(--karte);width:100%;max-width:640px;max-height:85vh;padding:14px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.blatt:focus{outline:none}.blatt-griff{background:var(--rand);border-radius:2px;align-self:center;width:40px;height:4px}.blatt-titel{font-family:var(--titel-schrift);font-size:21px;font-weight:800}.blatt-unter{margin:3px 0 0}.blatt textarea{border:1px solid var(--rand);background:var(--bg);color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:16px}.blatt p{margin:0}.leser-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.leser-zeile{align-items:center;gap:12px;min-height:52px;text-decoration:none;display:flex}.mitglied-bild{background:var(--karte-hell);width:36px;height:36px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.mitglied-bild img{object-fit:cover;width:100%;height:100%}.lila{color:var(--lila)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fehler-hinweis{color:var(--sehr-leise);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0 2px;font-size:13px;display:flex}.fehler-hinweis .link{color:var(--leise);min-height:32px;font-size:13px}.status-knopf{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-6px -4px -6px 0;padding:0 4px;display:flex}.status-auswahl{flex-direction:column;gap:8px;display:flex}.status-option{border:1px solid var(--rand);min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:600}.status-option.gewaehlt{color:var(--dunkel);font-weight:700}.status-option.entfernen{color:var(--leise);border-style:dashed}.status-option:disabled{opacity:.6;cursor:wait}.status-optionen{flex-wrap:wrap;gap:8px;display:flex}.status-optionen .status-option{text-align:center;min-height:42px;padding:0 13px;font-size:14px}.sterne-wahl{gap:2px;display:flex}.sterne-wahl.gross-sterne{justify-content:center;gap:4px}.stern{cursor:pointer;color:#6e6380;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:30px;line-height:1}.gross-sterne .stern{width:52px;height:52px;font-size:36px}.stern.an{color:var(--orange)}.zwei-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zwei-knoepfe .knopf,.zwei-knoepfe .knopf-rand{width:100%;height:50px}.link.mitte{align-self:center}.rechts{text-align:right}.buch-seite{gap:22px}.buch-kopf{gap:16px;display:flex}.cover.gross{border-radius:8px;width:84px;height:124px}.buch-kopf-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.buch-kopf-text p{margin:0}.kopf-link{align-self:flex-start;min-height:24px;text-decoration:none}.buch-titel{font-family:var(--titel-schrift);font-size:25px;font-weight:800;line-height:1.12}.abschnitt{flex-direction:column;gap:10px;display:flex}.abschnitt>p{margin:0}.abschnitt-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--leise);font-size:12.5px;font-weight:700}.datum-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.datum-zeile input{border:1px solid var(--rand);background:var(--karte);height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.kommentar-feld{border:1px solid var(--rand);background:var(--karte);color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:16px}.kommentar-leiste{justify-content:space-between;align-items:center;gap:10px;display:flex}.haekchen{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.haekchen input{width:20px;height:20px;accent-color:var(--lila)}.kommentar-knoepfe{justify-content:flex-end;align-items:center;gap:12px;display:flex}.kommentar-knoepfe .link{align-self:center;margin-right:auto}.knopf-klein{background:var(--lila);height:44px;color:var(--dunkel);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700}.knopf-klein:disabled{opacity:.45;cursor:default}.club-karte{text-align:left;cursor:pointer;font:inherit;border:0;flex-direction:column;padding:12px 14px;display:flex}.club-karte:disabled{cursor:default}.reaktionen{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reaktion{gap:11px;display:flex}.reaktion-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reaktion-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.reaktion-kopf a{text-decoration:none}.fett{font-weight:700}.sterne-anzeige{color:var(--orange);letter-spacing:1px;font-size:14px}.reaktion-inhalt{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.spoiler-knopf{background:var(--linie);min-height:40px;color:var(--leise);font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;padding:0 12px;font-size:14px}.nachbarn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nachbar{border:1px solid var(--karte-hell);color:var(--text);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.nachbar.rechts{text-align:right}.nachbar-titel{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.admin-knopf{justify-content:center;align-items:center;text-decoration:none;display:flex}.mein-lesen{gap:22px}.mein-lesen p{margin:0}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kachel{background:var(--karte);color:var(--text);border-radius:16px;flex-direction:column;padding:12px 14px;text-decoration:none;display:flex}.kachel-label{color:var(--leise);align-items:center;gap:8px;font-size:13px;display:flex}.punkt{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kachel-zahl{font-family:var(--titel-schrift);font-size:30px;font-weight:800;line-height:1.2}.hinweis-karte{color:var(--leise);padding:14px}.am-lesen{border-radius:18px;gap:14px;padding:14px;display:flex}.am-lesen .cover.gross{width:58px;height:86px}.am-lesen-text{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.gross-titel{color:var(--text);font-size:17px;text-decoration:none}.knopf-reihe{flex-wrap:wrap;gap:8px;display:flex}.knopf-gruen{background:var(--gruen);height:44px;color:var(--dunkel);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.knopf-reihe .knopf-rand{align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.schild.sub{background:#6fa8dc}.mehr-knopf{width:40px;height:44px;color:var(--leise);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-right:-6px;font-size:22px;line-height:1}.menue-link{align-items:center;text-decoration:none;display:flex}.autorin-zeile{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.autorin-zeile-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.popup-hintergrund{z-index:20;background:#0a070eb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.popup{background:var(--karte);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:85vh;padding:20px 18px 18px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000080}.popup:focus{outline:none}.popup p{margin:0}.popup-zu{width:44px;height:44px;color:var(--leise);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.popup-titel{font-family:var(--titel-schrift);padding-right:40px;font-size:22px;font-weight:800}.popup-gruppe{flex-direction:column;gap:8px;display:flex}.weiss-text{color:var(--text)}.popup-buch{border:1px solid var(--lila);background:var(--bg);text-align:left;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.reihe-karte{flex-direction:column;gap:8px;padding:12px 10px 6px 14px;display:flex}.reihe-karte .autorin-zeile-kopf{padding-right:4px}.reihe-karte-name{color:var(--text);text-decoration:none}.reihe-karte-unten{align-items:center;gap:8px;min-height:48px;display:flex}.reihe-karte-unten .zeile-text{padding:2px 0}.reihe-karte-unten .unter{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;display:flex}.reihe-karte-buch{font-size:14px;font-weight:600}.wisch-karte{padding:0;overflow:hidden}.wisch-spur{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.wisch-spur::-webkit-scrollbar{display:none}.wisch-seite{scroll-snap-align:start;flex:0 0 100%;min-width:0}.wisch-seite>.autorin-zeile{color:var(--text);height:100%;text-decoration:none}.wisch-hinweis{margin-top:auto;padding-top:6px}.autorin-reihen{flex-direction:column;gap:10px;padding:10px 14px 12px;display:flex}.autorin-reihe{color:var(--text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.autorin-reihe .balken{height:6px}.wisch-punkte{justify-content:center;gap:0;margin-top:-8px;display:flex}.wisch-punkte button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:24px;padding:0;display:grid}.wisch-punkte span{background:var(--rand);border-radius:50%;width:7px;height:7px;display:block}.wisch-punkte button[aria-pressed=true] span{background:var(--lila)}.aufklapp-kopf{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.aufklapp-kopf::-webkit-details-marker{display:none}.aufklapp-pfeil{color:var(--leise);font-size:22px;transition:transform .15s}.aufklapp[open] .aufklapp-pfeil{transform:rotate(90deg)}.aufklapp-inhalt{flex-direction:column;gap:10px;display:flex}.nackt{color:inherit;text-decoration:none}a.titel.nackt,.titel.nackt{color:var(--text)}.nowrap{white-space:nowrap}.namen{display:block}.streifen{border-radius:3px;flex-shrink:0;width:8px;height:34px;margin-left:4px}.streifen.gruen{background:var(--gruen)}.streifen.lila-hg{background:var(--lila)}.buchclub .zeile{color:var(--text)}.mitglieder-liste{flex-direction:column;padding:4px 14px;display:flex}.mitglied-zeile+.mitglied-zeile{border-top:1px solid var(--linie)}.mitglied-zeile .titel{color:var(--text)}.profil-kopf{align-items:center;gap:14px;display:flex}.profil-bild .mitglied-bild{width:64px;height:64px;font-size:26px}.profil-kopf-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.schild.gruen-hg{background:var(--gruen)}.reaktion-karte{flex-direction:column;gap:4px;padding:12px 14px;display:flex}a.profil-knopf{text-decoration:none}.aufklapp-inhalt>p{margin:0}a.vorschlag-knopf{justify-content:center;align-items:center;text-decoration:none;display:flex}.formular .feld span,.formular .feld legend{color:var(--leise);font-size:13px}.feld textarea,.feld select{border:1px solid var(--rand);background:var(--karte);color:var(--text);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px}.feld select{height:48px;padding:0 12px}fieldset.feld{border:0;margin:0;padding:0}.status-option.lila-wahl{background:var(--lila);border-color:var(--lila)}.danke{flex-direction:column;gap:8px;display:flex}.danke p{margin:0}.mitte-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.formular>p{margin:0}.app.breit{max-width:1200px}.admin{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:20px 18px 28px;display:flex}.admin-nav{background:var(--karte);border-radius:16px;flex-direction:column;flex:200px;gap:2px;max-width:260px;padding:8px;display:flex}.admin-tab{min-height:42px;color:var(--text);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.admin-tab.aktiv{background:var(--lila);color:var(--dunkel)}.admin-tab.aktiv .sehr-leise{color:var(--dunkel)}.admin-inhalt{flex:999 560px;min-width:0}.admin-bereich{flex-direction:column;gap:14px;display:flex}.admin-bereich p{margin:0}.admin-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-titel{font-family:var(--titel-schrift);font-size:26px;font-weight:800}.admin-umschalter{min-width:260px}.admin-felder{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.meldung{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.meldung.erledigt{opacity:.6}.meldung-text{flex-direction:column;flex:380px;gap:6px;min-width:0;display:flex}.meldung-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meldung-baende{flex-direction:column;gap:2px;margin:0;padding-left:0;font-size:14px;list-style:none;display:flex}.meldung-inhalt{white-space:pre-line;overflow-wrap:anywhere}.meldung-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meldung-knoepfe .knopf-rand{min-height:44px}.schild.art-fehler{background:var(--orange)}.schild.art-erscheinungstermin{background:#6fa8dc}.fehler-text{color:var(--orange)}.tabelle-box{background:var(--karte);border-radius:14px;overflow-x:auto}.admin-tabelle{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.admin-tabelle th{text-align:left;color:var(--leise);text-transform:uppercase;letter-spacing:.05em;padding:10px 8px 6px;font-size:12px;font-weight:700}.admin-tabelle td{border-top:1px solid var(--linie);padding:4px 6px}.admin-tabelle input{border:1px solid var(--rand);background:var(--bg);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px;font-size:14px}.admin-tabelle input.schmal{width:72px}.admin-neu{align-self:flex-start}.admin-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-leiste>div{flex-direction:column;flex:360px;gap:4px;display:flex}.admin-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-suche{flex:280px}.admin-tabelle select{border:1px solid var(--rand);background:var(--bg);width:100%;height:34px;color:var(--text);font:inherit;border-radius:8px;margin:2px 0;font-size:13px}.buecher-tabelle{min-width:1500px}.buecher-tabelle td{vertical-align:top}.buecher-tabelle tr.ausgeblendet td{opacity:.5}.admin-cover{flex-direction:column;gap:4px;width:90px;display:flex}.admin-cover img,.admin-cover span{object-fit:cover;border-radius:4px;width:40px;height:58px;display:block}.admin-cover .cover-feld{width:90px;height:28px;font-size:11px}.gespeichert{color:var(--gruen);font-size:12px}.mitte-zelle{text-align:center}.gross-haekchen{width:20px;height:20px;accent-color:var(--gruen)}.admin-neues-buch{flex-direction:column;gap:12px;padding:16px;display:flex}.admin-neues-buch p{margin:0}.neues-buch-raster{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.neues-buch-cover{flex-shrink:0;width:110px}.neues-buch-cover img{border-radius:6px;width:110px;display:block}.neues-buch-raster .admin-felder{flex:500px}.feld input[type=date]{border:1px solid var(--rand);background:var(--karte);height:48px;color:var(--text);font:inherit;border-radius:14px;padding:0 12px}.admin-neues-buch>.knopf-gruen{align-self:flex-start}.sterne-bild{letter-spacing:1px;white-space:nowrap;vertical-align:middle;font-size:16px;line-height:1;display:inline-block;position:relative}.sterne-bild.klein{font-size:13px}.sterne-leer{color:#4a4058}.sterne-voll{color:var(--orange);position:absolute;top:0;left:0;overflow:hidden}.sterne-wahl2{gap:2px;display:flex}.sterne-wahl2.gross{justify-content:center;gap:4px}.stern2{justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;display:inline-flex;position:relative}.sterne-wahl2.gross .stern2{width:56px;height:56px;font-size:42px}.stern2-bild{width:1em;height:1em;line-height:1em;display:inline-block;position:relative}.stern2-leer{color:#4a4058;text-align:center;position:absolute;inset:0}.stern2-voll{color:var(--orange);white-space:nowrap;height:1em;position:absolute;top:0;left:0;overflow:hidden}.stern2-innen{text-align:center;width:1em;display:block}.stern2-knopf{cursor:pointer;background:0 0;border:0;width:50%;height:100%;padding:0;position:absolute;top:0}.stern2-knopf.links{left:0}.stern2-knopf.rechts{right:0}.stern2-knopf:disabled{cursor:wait}.mitte-text{text-align:center}.buecher-ansicht{align-items:flex-start;gap:16px;display:flex}.buecher-liste{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.buch-eintrag{background:var(--karte);border-radius:12px}.buch-eintrag.offen{outline:2px solid var(--lila)}.buch-eintrag.ausgeblendet .buch-eintrag-zeile{opacity:.55}.buch-eintrag-zeile{align-items:center;gap:8px;padding-right:10px;display:flex}.buch-eintrag-knopf{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.mini-cover{object-fit:cover;border-radius:4px;flex-shrink:0;width:30px;height:44px;display:block}.hinweis-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hinweis-chip{color:var(--orange);border:1px solid var(--orange);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.geprueft-haekchen{flex-shrink:0;min-height:40px}.geprueft-haekchen input{accent-color:var(--gruen)}.buch-panel{border-radius:14px;flex:1 1 0;min-width:0;max-height:calc(100dvh - 160px);position:sticky;top:74px;overflow-y:auto}.datei-knopf{cursor:pointer;align-items:center;display:inline-flex}.datei-knopf.aus{opacity:.5;pointer-events:none}.datei-knopf:focus-within{outline:2px solid var(--lila);outline-offset:2px}.buch-panel .buch-bearbeiten{padding-bottom:20px}.buch-bearbeiten{flex-direction:column;gap:12px;padding:14px;display:flex}.buch-eintrag .buch-bearbeiten{background:var(--bg);margin:0 8px 8px}.bearbeiten-kopf{align-items:flex-start;gap:12px;display:flex}.bearbeiten-kopf p{margin:0}.bearbeiten-cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:60px;height:88px;display:block}.bearbeiten-kopf-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bearbeiten-felder{flex-direction:column;gap:10px;display:flex}.bearbeiten-felder .feld input,.bearbeiten-felder .feld select{height:42px;font-size:15px}.feld-reihe{flex-wrap:wrap;gap:10px;display:flex}.feld-reihe .feld{flex:120px}.feld-reihe .schmal-feld{flex:0 110px}.bearbeiten-knoepfe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bearbeiten-knoepfe .knopf-rand{min-height:42px}
