@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/SpaceMono-400.latin.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/SpaceMono-700.latin.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/Roboto-700.latin.woff2) format("woff2")}:root{--bg-page: #f4f3ef;--bg-root: #000;--surface-card: linear-gradient(135deg, rgb(255 255 255 / 80%), rgb(255 255 255 / 40%));--surface-card-border: 1px solid rgba(71, 71, 71, .1);--surface-input: rgba(255, 255, 255, .65);--text: #000;--text-caption: #3f3f3f;--text-muted: #6b6b6b;--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .2);--focus-ring: rgba(0, 0, 0, .35);--color-error: #ffb3b3;--color-success: #c7f3d0;--color-warn: #ffe1a8;--accent: #db8d8d;--accent-tint: rgba(219, 141, 141, .16);--accent-line: rgba(219, 141, 141, .5);--surface-warm: #cbc3bb;--font-body: "Space Mono", ui-monospace, monospace;--font-title: "Roboto", "Helvetica Neue", sans-serif;--title-weight: 700;--tracking: .05rem;--motion-underline: .3s ease;--motion-hover: .2s ease}*{box-sizing:border-box}body{margin:0;background-color:var(--page-tone, var(--bg-page))}body.has-tone{transition:background-color 1s ease}@media(prefers-reduced-motion:reduce){body.has-tone{transition:none}}.overlay.svelte-8zvw0n{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.karte.svelte-8zvw0n{background:var(--surface-warm, #f4f3ef);border:1px solid #000;padding:1.2rem 1.4rem;max-width:30rem;width:calc(100% - 3rem);font-family:var(--font-body);color:var(--text)}h3.svelte-8zvw0n{font-family:var(--font-title);font-weight:var(--title-weight);text-transform:uppercase;letter-spacing:var(--tracking);font-size:1rem;margin:0 0 .6rem}.text.svelte-8zvw0n{font-size:.85rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1rem}.reihe.svelte-8zvw0n{display:flex;justify-content:flex-end;gap:.6rem}.ab.svelte-8zvw0n{background:none;border:1px solid var(--line-strong);color:var(--text);padding:.35rem .8rem;cursor:pointer;font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking)}.ok.svelte-8zvw0n{background:#000;border:1px solid #000;color:#fff;padding:.35rem .8rem;cursor:pointer;font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking);transition:transform var(--motion-hover)}.ok.svelte-8zvw0n:hover{transform:translateY(-1px)}.host.svelte-1roxu74{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.4rem;z-index:1100}.toast.svelte-1roxu74{background:#000;color:#fff;border:1px solid #000;padding:.5rem .9rem;font-family:var(--font-body);font-size:.8rem;max-width:34rem;overflow-wrap:anywhere}.toast.fehler.svelte-1roxu74{background:#fff;color:#b00020;border-color:#b00020}.wer.svelte-12qhfyh{position:fixed;top:.6rem;right:.9rem;z-index:40;font-family:var(--font-body);color:var(--text);font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tracking);display:flex;align-items:center;gap:.6rem}.wer.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;border:1px solid #000;border-radius:0;background:none;padding:.15rem .5rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05rem}.wer.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:#000;color:#fff}
