@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.0fuf3937kiol3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ebcde400-module__5-loMq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ebcde400-module__5-loMq__variable{--font-titel:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_de0b5de5-module__i22LQq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_de0b5de5-module__i22LQq__variable{--font-text:"Nunito", "Nunito Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17120e;--card:#231c16;--card-2:#2b221b;--ink:#f3ece2;--muted:#b3a595;--glut:#ec7a3e;--glut-ink:#fff;--moos:#8db36a;--honig:#f0b54a;--line:#3a2f25;--pos:#9bcb73;--neg:#f07a68;--shadow:#0c0907;--thumb:#efe6da;--cat-bg:#3a2a1f;--cat-fg:#f29a62;--check-bg:#1c1611;--check-stroke:#6e5d4e;--seg-bg:#2c231b;--tab-bg:#1d1712;--tab-off:#8a7a6b;--placeholder:#7d6d5e;--title-extra:#5e4f42;--decke-a:#2a211b;--decke-b:#3e332b;--badge-neg:#4a231e;--badge-ok:#26331e;--badge-plain:#2c231b;--av-baer:#ebc39a;--av-panda:#c6d7ae;--feld:#1c1611;--overlay:#05030299;--radius:22px;--tabbar-h:68px;--unten:env(safe-area-inset-bottom,0px)}html[data-thema=hell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eadf;--card:#fffaf3;--card-2:#f7efe4;--ink:#3a2c24;--muted:#8c7766;--glut:#d2642a;--moos:#5f8445;--honig:#e3a535;--line:#eadccb;--pos:#4f7f34;--neg:#c2413a;--shadow:#e3d3bf;--thumb:#f4eadc;--cat-bg:#f6e3d3;--cat-fg:#b85524;--check-bg:#fff;--check-stroke:#bfa992;--seg-bg:#eadcc9;--tab-bg:#fffaf3;--tab-off:#a8927f;--placeholder:#a8927f;--title-extra:#c4b09c;--decke-a:#4a3c33;--decke-b:#6b584c;--badge-neg:#f6d8ce;--badge-ok:#e2ebd3;--badge-plain:#efe4d6;--feld:#fff;--overlay:#281c1473}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:16px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--glut)}.app{max-width:520px;min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--unten) + 24px);margin:0 auto;position:relative}.innen{padding:0 16px}.kopf{padding:58px 20px 12px;position:relative}.decke{pointer-events:none;width:100%;height:70px;position:absolute;top:0;left:0}.kopf-zeile{justify-content:space-between;align-items:center;gap:12px;display:flex}.titel{font-family:var(--font-titel), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.titel .zahl{color:var(--title-extra);margin-left:8px;font-weight:600}.untertitel{color:var(--muted);font-size:13px;font-weight:700}.h2{font-family:var(--font-titel), Georgia, serif;justify-content:space-between;align-items:baseline;margin:22px 4px 10px;font-size:18px;font-weight:700;display:flex}.h2 .link{font-family:var(--font-text);color:var(--glut);font-size:13px;font-weight:800}.gruppe{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:20px 6px 8px;font-size:11.5px;font-weight:800;display:flex}.gruppe.neg{color:var(--neg)}.gruppe.ok{color:var(--moos)}.hoehle-kopf{position:relative}.hoehle{aspect-ratio:360/240;width:100%;height:auto;max-height:320px;display:block}.gruss{text-align:center;pointer-events:none;position:absolute;top:18px;left:0;right:0}.gruss .titel{font-size:26px;font-weight:600}.gruss .datum{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.kopf-knopf{width:38px;height:38px;color:var(--ink);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.karte{background:var(--card);border-radius:var(--radius);box-shadow:0 3px 0 var(--shadow);position:relative}.karte.pad{padding:16px 18px}.karte+.karte{margin-top:12px}.kacheln{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.kachel{text-align:left;flex-direction:column;gap:2px;min-height:84px;padding:14px;display:flex}.kachel .oben{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.kachel .wert{font-family:var(--font-titel), Georgia, serif;margin-top:6px;font-size:19px;font-weight:700}.kachel .klein{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.rund-icon{background:var(--cat-bg);width:30px;height:30px;color:var(--cat-fg);border-radius:50%;flex:none;place-items:center;display:grid}.rund-icon.gross{width:38px;height:38px}.zeile{text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;display:flex}.zeile+.zeile{border-top:1px solid var(--line)}.zeile .mitte{flex:1;min-width:0}.zeile .haupt{text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.zeile .neben{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.zeile .rechts{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.zeile.erledigt .haupt{color:var(--muted);text-decoration:line-through}.zeile.erledigt .bild{opacity:.5}.betrag{white-space:nowrap;font-size:16px;font-weight:800}.pos{color:var(--pos)}.neg{color:var(--neg)}.check{border:2px solid var(--check-stroke);background:var(--check-bg);color:#0000;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:grid}.check.an{background:var(--moos);border-color:var(--moos);color:var(--bg)}html[data-thema=hell] .check.an{color:#fff}.bild{background:var(--thumb);object-fit:contain;border-radius:10px;flex:none;width:36px;height:36px}.kiesel{background:var(--cat-bg);color:var(--cat-fg);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.badge{white-space:nowrap;background:var(--badge-plain);height:22px;color:var(--muted);border-radius:11px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.badge.neg{background:var(--badge-neg);color:var(--neg)}.badge.ok{background:var(--badge-ok);color:var(--moos)}.badge.glut{background:color-mix(in srgb, var(--glut) 18%, transparent);color:var(--glut)}.knopf{white-space:nowrap;background:var(--seg-bg);height:40px;color:var(--ink);border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.knopf.glut{background:var(--glut);color:var(--glut-ink)}.knopf.moos{background:var(--moos);color:var(--bg)}.knopf.rand{border:1.5px solid var(--glut);color:var(--glut);background:0 0}.knopf.klein{height:30px;padding:0 12px;font-size:12.5px}.knopf.breit{border-radius:24px;width:100%;height:48px;font-size:15px}.knopf.gefahr{color:var(--neg)}.knopf:disabled{opacity:.45}.rund-knopf{background:var(--glut);width:44px;height:44px;color:var(--glut-ink);box-shadow:0 3px 0 var(--shadow);border-radius:50%;flex:none;place-items:center;display:grid}.seg{background:var(--seg-bg);scrollbar-width:none;border-radius:18px;margin:14px 16px 0;padding:2px;display:flex;overflow-x:auto}.seg button{height:32px;color:var(--muted);white-space:nowrap;border-radius:16px;flex:1;padding:0 12px;font-size:13px;font-weight:800}.seg button.an{background:var(--glut);color:var(--glut-ink)}.chips{scrollbar-width:none;align-items:center;gap:6px;padding:10px 16px 2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.seg::-webkit-scrollbar{display:none}.chip{background:var(--seg-bg);white-space:nowrap;border-radius:15px;flex:none;align-items:center;gap:4px;height:30px;padding:0 12px 0 9px;font-size:13px;font-weight:800;display:inline-flex}.chip svg{color:var(--glut)}.chip.an{background:var(--glut);color:var(--glut-ink)}.chip.an svg{color:var(--glut-ink)}.fab{right:max(16px,50% - 244px);bottom:calc(var(--tabbar-h) + var(--unten) + 14px);background:var(--glut);height:48px;color:var(--glut-ink);box-shadow:0 4px 0 var(--shadow), 0 8px 24px #00000040;z-index:20;border-radius:24px;align-items:center;gap:6px;padding:0 20px 0 16px;font-size:15px;font-weight:800;display:inline-flex;position:fixed}.tabbar{z-index:30;background:var(--tab-bg);border-top:1px solid var(--line);padding-bottom:var(--unten);position:fixed;bottom:0;left:0;right:0}.tabbar nav{max-width:520px;height:var(--tabbar-h);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.tabbar button{color:var(--tab-off);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:800;display:flex;position:relative}.tabbar button .icon{border-radius:16px;place-items:center;width:56px;height:32px;display:grid}.tabbar button.an{color:var(--glut)}.tabbar button.an .icon{background:color-mix(in srgb, var(--glut) 16%, transparent)}.tabbar .punkt{background:var(--neg);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:8px;right:calc(50% - 20px)}.overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:flex-end;animation:.15s ease-out einblenden;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-width:520px;max-height:92dvh;padding:8px 18px calc(22px + var(--unten));overscroll-behavior:contain;border-radius:24px 24px 0 0;animation:.2s ease-out hochfahren;overflow-y:auto}.sheet-griff{background:var(--line);border-radius:2px;width:40px;height:4px;margin:4px auto 10px}.sheet-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-kopf h3{font-family:var(--font-titel), Georgia, serif;margin:0;font-size:21px}.sheet-kopf .zu{background:var(--seg-bg);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes hochfahren{0%{opacity:.6;transform:translateY(40px)}}@keyframes einblenden{0%{opacity:0}}.feld{margin-bottom:14px;display:block}.feld>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 4px 6px;font-size:12px;font-weight:800;display:block}.eingabe{border:1.5px solid var(--line);background:var(--feld);border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px;font-weight:700}textarea.eingabe{resize:vertical;height:auto;min-height:90px;padding:12px 14px;font-weight:600;line-height:1.45}.eingabe:focus{border-color:var(--glut)}.eingabe::placeholder{color:var(--placeholder)}.zeilenfelder{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wahl{flex-wrap:wrap;gap:6px;display:flex}.wahl button{background:var(--seg-bg);border-radius:19px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.wahl button.an{background:var(--glut);color:var(--glut-ink)}.knopfreihe{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.knopfreihe .knopf{flex:1}.suche{align-items:center;gap:10px;padding:0 16px;display:flex}.suche .feldrahmen{background:var(--card);height:46px;box-shadow:0 3px 0 var(--shadow);color:var(--muted);border-radius:23px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.suche input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px;font-weight:700}.suche input::placeholder{color:var(--placeholder)}.vorschlaege{margin:8px 16px 0;overflow:hidden}.vorschlaege .kopfzeile{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px 2px;font-size:11px;font-weight:800}.toast{left:50%;bottom:calc(var(--tabbar-h) + var(--unten) + 76px);background:var(--ink);color:var(--bg);z-index:60;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:10px 10px 10px 16px;font-size:14px;font-weight:800;animation:.15s einblenden;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.toast button{color:var(--glut);padding:6px 8px;font-weight:800}.leer{text-align:center;color:var(--muted);padding:28px 16px;font-size:14px;font-weight:700}.banner{background:var(--badge-plain);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.banner.warn{background:var(--badge-neg);color:var(--neg)}.balken{background:var(--moos);border-radius:5px;height:9px;display:flex;overflow:hidden}.balken>div{background:var(--glut);height:100%}.notizen{white-space:pre-wrap;color:var(--muted);font-size:14.5px;font-weight:600;line-height:1.5}.trenner{background:var(--line);height:1px;margin:14px 0}.liste-gross .zeile{min-height:64px}.stat-balken{grid-template-columns:54px 1fr 74px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;font-weight:700;display:grid}.stat-balken .spur{background:var(--seg-bg);border-radius:6px;height:12px;display:flex;overflow:hidden}.stat-balken .spur>i{height:100%;display:block}.anmelden{flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;display:flex}.anmelden .wahl-baer{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.anmelden .wahl-baer button{background:var(--card);border-radius:var(--radius);box-shadow:0 3px 0 var(--shadow);border:2px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 12px;font-weight:800;display:flex}.anmelden .wahl-baer button.an{border-color:var(--glut)}.fehler{color:var(--neg);margin:4px 4px 10px;font-size:13.5px;font-weight:800}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
