@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_80b4dcd3-module__UA5tTW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_80b4dcd3-module__UA5tTW__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.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:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.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:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.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:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.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:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.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:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.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:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.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:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.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:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.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:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.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:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.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:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.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:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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_b1107a80-module__evSPoa__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_b1107a80-module__evSPoa__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--bg-recessed:#f0eee9;--card-bg:#fff;--accent:#ffb800;--accent-text:#7a4e00;--accent-2:#ff8a3d;--accent-2-text:#a84300;--accent-soft:#fff1c7;--brand:#c34423;--brand-light:#ffb199;--brand-deep:#e14f32;--meeple-red:#d64545;--meeple-yellow:#e0a72e;--meeple-green:#4c9161;--meeple-blue:#3b6fa0;--on-accent:#23202e;--graphic-ink:#262420;--kachel-konto:#ffb800;--kachel-konto-kante:#bf8200;--kachel-social:#f26060;--kachel-social-kante:#b93030;--kachel-orga:#2db36b;--kachel-orga-kante:#17773f;--kachel-bonus:#4a8fe7;--kachel-bonus-kante:#2a5fa8;--kachel-tinte:#23202e;--accent-kante:#b87a00;--kachel-klecks:#ffffff52;--text:#262420;--text-muted:#756b60;--text-faint:#786e62;--border-soft:#e6e3dc;--negative:#c22b3a;--negative-fill:#d63a40;--on-negative:#fff;--positive:#237a50;--overlay:#26241f8c;--shadow-card:0 4px 14px #26241f14;--shadow-card-strong:0 10px 28px #26241f24;--shadow-hover:0 4px 10px #26241f1f;--shadow-accent:0 4px 12px #b87a0059;--shadow-token:0 3px 8px #c3442359;--ambient-1:#3b6fa01a;--ambient-2:#4c916117;--ambient-3:#e0a72e1a;--font-display:var(--font-fredoka), sans-serif;--font-body:var(--font-nunito), sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14171c;--bg-recessed:#1c2027;--card-bg:#20242b;--accent:#ffc22e;--accent-text:#ffc22e;--accent-2:#ff9557;--accent-2-text:#ff9557;--accent-soft:#3a2e10;--brand:#ff8a63;--brand-light:#ffc4b0;--brand-deep:#e86a4a;--meeple-red:#ff7a6b;--meeple-yellow:#f0c24c;--meeple-green:#6fcb93;--meeple-blue:#7fb4e8;--on-accent:#12151a;--graphic-ink:#12151a;--kachel-konto:#e6a800;--kachel-konto-kante:#8f6100;--kachel-social:#e85a5a;--kachel-social-kante:#9e2b2b;--kachel-orga:#26a05f;--kachel-orga-kante:#146b39;--kachel-bonus:#4d86d8;--kachel-bonus-kante:#2c5595;--kachel-tinte:#15131c;--accent-kante:#a26b00;--kachel-klecks:#ffffff2e;--text:#e9eaec;--text-muted:#a8adb4;--text-faint:#8a8f97;--border-soft:#2b303a;--negative:#ff6f62;--negative-fill:#d63a40;--on-negative:#fff;--positive:#5fc48d;--overlay:#000000a8;--shadow-card:0 4px 14px #0000006b;--shadow-card-strong:0 10px 28px #0000008c;--shadow-hover:0 4px 10px #00000073;--shadow-accent:0 4px 12px #00000073;--shadow-token:0 3px 8px #00000073;--ambient-1:#7fb4e817;--ambient-2:#6fcb9312;--ambient-3:#f0c24c12}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14171c;--bg-recessed:#1c2027;--card-bg:#20242b;--accent:#ffc22e;--accent-text:#ffc22e;--accent-2:#ff9557;--accent-2-text:#ff9557;--accent-soft:#3a2e10;--brand:#ff8a63;--brand-light:#ffc4b0;--brand-deep:#e86a4a;--meeple-red:#ff7a6b;--meeple-yellow:#f0c24c;--meeple-green:#6fcb93;--meeple-blue:#7fb4e8;--on-accent:#12151a;--graphic-ink:#12151a;--kachel-konto:#ddaa2e;--kachel-konto-kante:#9f7509;--kachel-social:#e2634a;--kachel-social-kante:#a2402a;--kachel-orga:#27ac9d;--kachel-orga-kante:#137668;--kachel-bonus:#8e72ec;--kachel-bonus-kante:#6142c4;--kachel-tinte:#15131c;--accent-kante:#a26b00;--kachel-klecks:#ffffff2e;--text:#e9eaec;--text-muted:#a8adb4;--text-faint:#8a8f97;--border-soft:#2b303a;--negative:#ff6f62;--negative-fill:#d63a40;--on-negative:#fff;--positive:#5fc48d;--overlay:#000000a8;--shadow-card:0 4px 14px #0000006b;--shadow-card-strong:0 10px 28px #0000008c;--shadow-hover:0 4px 10px #00000073;--shadow-accent:0 4px 12px #00000073;--shadow-token:0 3px 8px #00000073;--ambient-1:#7fb4e817;--ambient-2:#6fcb9312;--ambient-3:#f0c24c12}body{background:var(--bg);color:var(--text);font-family:var(--font-body);flex-direction:column;min-height:100dvh;margin:0;display:flex}.site-footer{margin-top:auto;padding-top:40px}.display{font-family:var(--font-display)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--accent-text)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--fs-display:clamp(30px, 5.4vw, 44px);--fs-h2:clamp(19px, 2.4vw, 23px);--fs-h3:17px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px;--page-max:1060px;--tap:44px;--measure:62ch}.page{max-width:var(--page-max);padding-left:var(--sp-5);padding-right:var(--sp-5);margin:0 auto}.panel{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg)}.card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card-clickable{transition:transform .18s,box-shadow .18s}@media (hover:hover){.card-clickable:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-3px)}}.inset{background:var(--bg-recessed);border:1px solid var(--border-soft);border-radius:var(--r-md)}.pad{padding:var(--sp-5)}.pad-sm{padding:var(--sp-4)}.nav-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);color:inherit;text-decoration:none;transition:background-color .12s;display:flex}.nav-row:hover{background:var(--bg-recessed)}.nav-row+.nav-row{border-top:1px solid var(--border-soft)}.abend-row{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.abend-row:hover{background:var(--bg-recessed)}.abend-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.abend-row+.abend-row{border-top:1px solid var(--border-soft)}.abend-kachel{border-radius:var(--r-md);background:var(--bg-recessed);text-align:center;flex:none;width:52px;padding:6px 0;line-height:1.1}.abend-row:hover .abend-kachel{background:var(--card-bg)}.abend-kachel-tag{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.abend-kachel-monat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.abend-kachel--leer .abend-kachel-tag{color:var(--text-faint)}.abend-badge{white-space:nowrap;font-size:var(--fs-micro);color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.abend-badge:before{content:"";background:var(--text-faint);border-radius:50%;width:8px;height:8px}.abend-badge--gut:before{background:var(--positive)}.abend-badge--achtung:before{background:var(--accent-2)}.abend-badge--schlecht:before{background:var(--negative)}.stack>*+*{margin-top:var(--sp-4)}.stack-sm>*+*{margin-top:var(--sp-2)}.cluster{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.h-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.h3{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;font-weight:600}.lede{color:var(--text-muted);font-size:var(--fs-body);max-width:var(--measure);margin:0;line-height:1.55}.eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 var(--sp-2);font-weight:700}.meta{font-size:var(--fs-small);color:var(--text-muted);margin:0}.micro{font-size:var(--fs-micro);color:var(--text-faint);margin:0}.section{padding-top:var(--sp-7)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;transition:transform .12s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:3px 3px 0 var(--accent-kante)}.btn-primary:hover:not(:disabled){box-shadow:4px 4px 0 var(--accent-kante);transform:translate(-1px,-1px)}.btn-primary:active:not(:disabled){box-shadow:1px 1px 0 var(--accent-kante);transform:translate(2px,2px)}.btn-quiet{background:var(--card-bg);color:var(--text);border-color:var(--border-soft)}.btn-quiet:hover:not(:disabled){border-color:var(--accent)}.btn-ghost{color:var(--text-muted);min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-micro);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--bg-recessed)}.btn-sm{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-micro)}.seg{gap:var(--sp-1);flex-wrap:wrap;display:flex}.seg>button{min-width:38px;min-height:34px;padding:0 var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-small);cursor:pointer;font-weight:600;transition:background-color .12s,color .12s,border-color .12s,transform .1s}.seg>button:hover[aria-pressed=false]{border-color:var(--accent);color:var(--text)}.seg>button:active{transform:scale(.94)}.seg>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chip{align-items:center;gap:var(--sp-1);min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text);font-size:var(--fs-small);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.chip:active:not(.chip--static){transform:scale(.95)}.chip:hover[aria-pressed=false]{border-color:var(--accent)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chip--alt[aria-pressed=true]{background:var(--accent-2);border-color:var(--accent-2)}@media (hover:hover){.chip:hover:not(.chip--static):not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-1px)}.chip:hover:active:not(.chip--static):not(:disabled){transform:scale(.95)}}.chip--farbe:hover[aria-pressed=false]{border-color:var(--farbe)}.chip--farbe[aria-pressed=true]{background:color-mix(in srgb, var(--farbe) 24%, var(--card-bg));border-color:color-mix(in srgb, var(--farbe) 60%, var(--card-bg));color:var(--text)}.chip--static{cursor:default}.chip--static:hover{border-color:var(--border-soft)}.field{min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--bg-recessed);color:var(--text);font-family:var(--font-body);outline:none;font-size:16px}.field:focus{border-color:var(--accent-text)}.sessionbar{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);position:sticky;top:0;box-shadow:0 8px 12px -8px #0000001a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sessionbar{background:var(--bg)}}.sessionbar-inner{align-items:center;gap:var(--sp-5);padding-top:var(--sp-3);padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.knob{gap:var(--sp-2);flex-direction:column;display:flex}.knob-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sessionbar-count{align-items:baseline;gap:var(--sp-2);margin-left:auto;display:flex}.sessionbar-count strong{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.sessionbar-count span{font-size:var(--fs-small);color:var(--text-muted)}.sessionbar-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:700px){.sessionbar-inner{gap:var(--sp-3)}.sessionbar-count{margin-left:0}.sessionbar-actions{width:100%}.sessionbar-actions .btn{flex:1 1 0}}.results-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.setup-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.span-2{grid-column:auto}@media (min-width:760px){.results-grid,.setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.span-2{grid-column:span 2}}.premium-shell{align-items:flex-start;display:flex}.premium-sidebar{width:208px;top:var(--sp-5);background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);margin:0 0 var(--sp-6) var(--sp-5);padding:var(--sp-3) 0;flex-shrink:0;align-self:flex-start;transition:width .18s;position:sticky}.premium-sidebar.collapsed{width:60px}.premium-sidebar-toggle{align-items:center;gap:var(--sp-2);width:calc(100% - var(--sp-4));margin:0 var(--sp-2) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;background:0 0;border:none;font-weight:700;display:flex;overflow:hidden}.premium-sidebar-toggle:hover{background:var(--bg-recessed);color:var(--text)}.premium-sidebar-toggle svg{flex-shrink:0;transition:transform .18s}.premium-sidebar.collapsed .premium-sidebar-toggle svg{transform:rotate(180deg)}.premium-sidebar.collapsed .premium-sidebar-toggle .label{display:none}.premium-nav-group{margin-bottom:var(--sp-2)}.premium-nav-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding:var(--sp-2) var(--sp-4) 4px;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.premium-sidebar.collapsed .premium-nav-label{opacity:0;height:4px;padding-top:0;padding-bottom:0}.premium-nav-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);margin:0 var(--sp-2);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-small);white-space:nowrap;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.premium-nav-item:hover{background:var(--bg-recessed);color:var(--text)}.premium-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.premium-sidebar.collapsed .premium-nav-item{width:36px;padding:var(--sp-2);justify-content:center;margin:0 auto}.premium-sidebar.collapsed .premium-nav-item .label{display:none}.premium-sidebar-footer{border-top:1px solid var(--border-soft);margin-top:var(--sp-2);padding-top:var(--sp-2)}.premium-sidebar-backdrop,.premium-mobile-toggle{display:none}@media (max-width:759px){.premium-sidebar{z-index:40;width:260px;box-shadow:var(--shadow-card);background:color-mix(in srgb, var(--card-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:0;margin:0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.premium-sidebar{background:var(--card-bg)}}.premium-sidebar.mobile-open{transform:translate(0)}.premium-sidebar.collapsed{width:260px}.premium-sidebar.collapsed .premium-nav-label,.premium-sidebar.collapsed .premium-nav-item .label,.premium-sidebar.collapsed .premium-sidebar-toggle .label{opacity:1;height:auto;display:block}.premium-sidebar.collapsed .premium-nav-item{width:auto;margin:0 var(--sp-2);padding:var(--sp-2) var(--sp-4);justify-content:flex-start}.premium-sidebar-toggle{display:none}.premium-sidebar-backdrop{z-index:39;background:#00000059;display:block;position:fixed;inset:0}.premium-shell{display:block}}@media (prefers-reduced-motion:reduce){.premium-sidebar,.premium-sidebar-toggle svg{transition:none}}.result-card{padding:var(--sp-4);gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.result-card--feature{padding:var(--sp-5)}.result-cover{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;position:relative}.result-rank{width:26px;height:26px;font-size:12px;position:absolute;bottom:-8px;right:-8px}.result-title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.result-card--feature .result-title{font-size:clamp(20px,2.4vw,26px)}.result-card{position:relative}.result-title:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.result-title:focus-visible{outline:none}.result-title:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:2px}.result-card .inset,.result-card summary,.result-card .chip,.result-card .btn,.result-card a,.result-card input,.result-card select,.result-card textarea,.result-card button:not(.result-title):not(.result-cover){z-index:1;position:relative}.klick-zeile{position:relative}.klick-titel{cursor:pointer;font:inherit;color:var(--text);text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.klick-titel:after{content:"";position:absolute;inset:0}.klick-titel:focus-visible{outline:none}.klick-titel:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--r-md)}.klick-zeile a,.klick-zeile .btn,.klick-zeile button:not(.klick-titel){z-index:1;position:relative}.result-score{text-align:right;flex-shrink:0}.result-score-value{font-family:var(--font-display);font-size:var(--fs-body);color:var(--accent-2-text);font-variant-numeric:tabular-nums;font-weight:600}.result-score-label{font-size:var(--fs-micro);color:var(--text-muted)}.result-stars{font-size:var(--fs-small);color:var(--accent);letter-spacing:1px}.token{background:radial-gradient(circle at 35% 30%, var(--brand-light), var(--brand) 55%, var(--brand-deep) 100%);width:34px;height:34px;font-family:var(--font-display);color:var(--on-accent);box-shadow:var(--shadow-token);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.ambient{pointer-events:none;z-index:0;background:radial-gradient(600px 400px at 8% -5%, var(--ambient-1), transparent 60%), radial-gradient(700px 500px at 100% 8%, var(--ambient-2), transparent 60%), radial-gradient(600px 450px at 40% 100%, var(--ambient-3), transparent 60%);position:fixed;inset:0}.loading-pulse{animation:1.1s ease-in-out infinite pulseOpacity}@keyframes pulseOpacity{0%,to{opacity:1}50%{opacity:.55}}.roll-shake{animation:80ms infinite rollShake}@keyframes rollShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-.5deg)}75%{transform:translate(2px)rotate(.5deg)}}.result-enter{animation:.35s both fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sheet-backdrop{z-index:200;background:var(--overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior-y:contain;background:var(--card-bg);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:88vh;padding:var(--sp-4) var(--sp-5) var(--sp-6);box-shadow:var(--shadow-card-strong);animation:.28s cubic-bezier(.22,1,.36,1) backwards sheetUp;position:relative;overflow-y:auto}.sheet:focus{outline:none}.sheet-grip{border-radius:var(--r-pill);background:var(--border-soft);width:40px;height:4px;margin:0 auto var(--sp-4)}.sheet-close{top:var(--sp-4);right:var(--sp-4);background:var(--bg-recessed);border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.sheet-close:hover{color:var(--text);border-color:var(--accent)}@media (min-width:640px){.sheet-backdrop{padding:var(--sp-5);align-items:center}.sheet{border-radius:var(--r-lg);max-width:580px;max-height:85vh;padding:var(--sp-6);animation-name:sheetIn}.sheet-grip{display:none}}@keyframes sheetUp{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.sheet-backdrop--closing{animation:.16s both backdropDown}.sheet--closing{animation:.16s cubic-bezier(.4,0,1,1) both sheetDown}@keyframes backdropDown{0%{opacity:1}to{opacity:0}}@keyframes sheetDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@media (min-width:640px){.sheet--closing{animation-name:sheetOut}}@keyframes sheetOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.sheet-footer{bottom:calc(-1 * var(--sp-6));margin:var(--sp-5) calc(-1 * var(--sp-5)) calc(-1 * var(--sp-6));padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--card-bg);border-top:1px solid var(--border-soft);position:sticky}@media (min-width:640px){.sheet-footer{margin-left:calc(-1 * var(--sp-6));margin-right:calc(-1 * var(--sp-6));padding-left:var(--sp-6);padding-right:var(--sp-6)}}.statbox{background:var(--bg-recessed);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.statbox-label{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.statbox-value{font-family:var(--font-display);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.meters{gap:var(--sp-2);display:grid}.meter{gap:var(--sp-3);grid-template-columns:minmax(88px,10rem) 1fr auto;align-items:center;display:grid}.meter-label{font-size:var(--fs-micro);color:var(--text-muted)}.meter-track{border-radius:var(--r-pill);background:var(--bg-recessed);border:1px solid var(--border-soft);height:8px;display:block;overflow:hidden}.meter-fill{border-radius:var(--r-pill);background:var(--accent);min-width:4px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.meter-value{font-size:var(--fs-micro);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:3.4em}@media (max-width:460px){.meter{row-gap:var(--sp-1);grid-template-columns:1fr auto;grid-template-areas:"label value""track track"}.meter-label{grid-area:label}.meter-value{grid-area:value}.meter-track{grid-area:track}}.btn{text-decoration:none}.original{margin-top:var(--sp-3)}.original>summary{cursor:pointer;font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:var(--sp-1);min-height:24px;list-style:none;display:inline-flex}.original>summary::-webkit-details-marker{display:none}.original>summary:before{content:"▸";font-size:10px}.original[open]>summary:before{content:"▾"}.original>summary:hover{color:var(--text)}.original>p{margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.kacheln{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-right:6px;display:grid}@media (min-width:640px){.kacheln{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.kacheln{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr))}}.kachel{--kachel-fuellung:var(--kachel-konto);--kachel-kante-farbe:var(--kachel-konto-kante);aspect-ratio:1;background:var(--kachel-fuellung);color:var(--kachel-tinte);box-shadow:5px 5px 0 var(--kachel-kante-farbe);border-radius:22px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block;position:relative;overflow:hidden}.kachel--konto{--kachel-fuellung:var(--kachel-konto);--kachel-kante-farbe:var(--kachel-konto-kante)}.kachel--social{--kachel-fuellung:var(--kachel-social);--kachel-kante-farbe:var(--kachel-social-kante)}.kachel--orga{--kachel-fuellung:var(--kachel-orga);--kachel-kante-farbe:var(--kachel-orga-kante)}.kachel--bonus{--kachel-fuellung:var(--kachel-bonus);--kachel-kante-farbe:var(--kachel-bonus-kante)}@media (hover:hover){.kachel:hover{box-shadow:7px 7px 0 var(--kachel-kante-farbe);transform:translate(-2px,-2px)}}.kachel:active{box-shadow:1px 1px 0 var(--kachel-kante-farbe);transform:translate(4px,4px)}.kachel:focus-visible{outline:3px solid var(--text);outline-offset:3px}.kachel-klecks{width:128%;height:128%;fill:var(--kachel-kante-farbe);opacity:.26;transform:rotate(var(--kachel-drehung,0deg));pointer-events:none;position:absolute;top:-22%;left:-14%}.kachel-bild{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 28px}.kachel-bild svg{stroke-width:2.1px;width:52%;max-width:74px;height:auto}.kachel-name{background:var(--card-bg);max-width:100%;color:var(--text);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-top-right-radius:14px;padding:5px 10px 5px 9px;font-size:11px;font-weight:700;line-height:1.15;position:absolute;bottom:0;left:0}@media (min-width:640px){.kachel-name{padding:6px 12px 6px 10px;font-size:12.5px}}.kachel-abzeichen{background:var(--negative-fill);min-width:22px;height:22px;color:var(--on-negative);border:2px solid var(--card-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.kachel{transition:none}}.kopf-plaettchen,.nav-kategorie{background:var(--kachel-fuellung,var(--kachel-konto));color:var(--kachel-tinte);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kopf-plaettchen{width:46px;height:46px;box-shadow:3px 3px 0 var(--kachel-kante-farbe,var(--kachel-konto-kante));border-radius:14px}.nav-kategorie{color:var(--kachel-tinte);box-shadow:2px 2px 0 var(--kachel-kante-farbe,var(--kachel-konto-kante));border-radius:8px;padding:2px 9px;display:inline-block}.bgg-logo{align-items:center;text-decoration:none;display:flex}.bgg-logo-hell{display:block}.bgg-logo-dunkel{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bgg-logo-hell{display:none}:root:not([data-theme=light]) .bgg-logo-dunkel{display:block}}:root[data-theme=dark] .bgg-logo-hell{display:none}:root[data-theme=dark] .bgg-logo-dunkel{display:block}.profil-kopf{position:relative}.profil-kopf__aktion{text-decoration:none;position:absolute;top:0;right:0}@media (min-width:640px){.profil-kopf__text{padding-right:96px}}.navbar-tabs-desktop{gap:6px;display:flex}.navbar-mail-desktop{display:contents}.bottom-tabs{display:none}@media (max-width:759px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.navbar-tabs-desktop,.navbar-mail-desktop{display:none}.bottom-tabs{z-index:50;background:var(--card-bg);border-top:1px solid var(--border-soft);padding:6px 2px calc(6px + env(safe-area-inset-bottom));touch-action:pan-y;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}}.bottom-tab{border-radius:var(--r-md);min-width:0;color:var(--text-muted);z-index:1;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:10.5px;font-weight:700;text-decoration:none;transition:transform .1s ease-out,color .15s;display:flex;position:relative}.bottom-tab:active{transform:scale(.94)}.bottom-tab[aria-current=page],.bottom-tab[data-live-active]{color:var(--accent-text)}.bottom-tabs-indicator{height:calc(100% - 12px - env(safe-area-inset-bottom));border-radius:var(--r-md);background:var(--accent-soft);pointer-events:none;transition:transform .25s cubic-bezier(.32,.72,0,1),width .25s cubic-bezier(.32,.72,0,1);position:absolute;top:6px;left:0}@media (prefers-reduced-motion:reduce){.bottom-tabs-indicator{transition:none}.bottom-tab{transition:color .15s}}.bottom-tab-badge{background:var(--negative-fill);min-width:15px;height:15px;color:var(--on-negative);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}.bereichs-unternav{display:none}@media (max-width:759px){.bereichs-unternav{margin-bottom:var(--sp-4);display:flex}}
