@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/InstrumentSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/InstrumentSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bgPage: #f4f5f7;--bgCard: #ffffff;--ink: #171a20;--muted: #6a7180;--faint: #9aa0ab;--soft: #f4f5f7;--line: #d9dde4;--hair: #e6e8ec;--danger: #c4453a;--dangerSoft: #fbeeed;--ok: #1f8a5b;--okSoft: #eaf5ef;--warn: #b4552d;--warnSoft: #f9eee8;--bannerEdge: transparent;--btnBg: #171a20;--btnInk: #ffffff;--accent: #3d63dd;--accentInk: #3d63dd;--accentSoft: color-mix(in srgb, #3d63dd 9%, white);--r-karte: 14px;--r-knopf: 10px;--r-modal: 16px;--r-pille: 999px;--dichte: 1;--schrift: 1;--kopfhoehe: 64px;color-scheme:light}:root[data-theme=dunkel]{--bgPage: #0e1116;--bgCard: #161a21;--ink: #f2f4f8;--muted: #8b93a1;--faint: #5c6470;--soft: #1d222b;--line: #333b48;--hair: #262c36;--danger: #e06b60;--dangerSoft: rgba(196, 69, 58, .16);--ok: #4caf82;--okSoft: rgba(31, 138, 91, .16);--warn: #d98b62;--warnSoft: rgba(180, 85, 45, .16);--bannerEdge: #2e3540;--btnBg: #f2f4f8;--btnInk: #171a20;color-scheme:dark}:root[data-text=klein]{--schrift: .925}:root[data-text=gross]{--schrift: 1.075}:root[data-dichte=kompakt]{--dichte: .85}:root[data-dichte=weit]{--dichte: 1.2}*{box-sizing:border-box;scrollbar-width:thin}html,body,#wurzel{margin:0;height:100%}body{font-family:Instrument Sans,system-ui,sans-serif;font-size:calc(15px * var(--schrift));background:var(--bgPage);color:var(--ink);-webkit-font-smoothing:antialiased}html,.scrollbereich{scrollbar-width:thin;scrollbar-color:var(--line) transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}button{font-family:inherit;white-space:nowrap}a{color:var(--accentInk);text-decoration:none}@keyframes stufeRein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@keyframes rippleA{0%{transform:scale(0);opacity:.14}to{transform:scale(1);opacity:0}}@keyframes drehen{to{transform:rotate(360deg)}}@keyframes pulsieren{0%,to{opacity:.45}50%{opacity:1}}@keyframes schimmern{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes toastRein{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popHaken{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skelett{background:linear-gradient(90deg,var(--soft) 0%,color-mix(in srgb,var(--soft) 60%,var(--hair)) 50%,var(--soft) 100%);background-size:800px 100%;animation:schimmern 1.4s linear infinite;border-radius:6px}
