@import "https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&family=Lexend:wght@300;400;700;900&display=swap";.toaster.svelte-3r7513{top:calc(var(--side) + 14px);right:calc(var(--side) + 14px);z-index:200;width:min(360px, calc(100vw - 2 * var(--side) - 28px));pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.toast.svelte-3r7513{pointer-events:auto;background:#0d0d0f;border-radius:12px;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 18px 44px #0009,0 2px 8px #0006}.innen.svelte-3r7513{background:#18181b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.7rem .75rem;display:grid}.zeichen.svelte-3r7513{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.zeichen.svelte-3r7513 svg:where(.svelte-3r7513){width:14px;height:14px;display:block}.toast-gut.svelte-3r7513 .zeichen:where(.svelte-3r7513){color:#22c55e;background:#22c55e29}.toast-schlecht.svelte-3r7513 .zeichen:where(.svelte-3r7513){color:#ef4444;background:#ef44442e}.toast-info.svelte-3r7513 .zeichen:where(.svelte-3r7513){color:#e4ebef;background:#e4ebef1f}.wort.svelte-3r7513{min-width:0}.titel.svelte-3r7513{letter-spacing:-.005em;color:#fff;overflow-wrap:break-word;font-family:Lexend,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.35}.text.svelte-3r7513{color:#8f8f97;overflow-wrap:break-word;margin-top:.15rem;font-family:Lexend,sans-serif;font-size:.72rem;font-weight:300;line-height:1.5}.zu.svelte-3r7513{appearance:none;color:#6a6a72;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin:-2px -2px 0 0;padding:2px;transition:color .15s,background .15s;display:grid}.zu.svelte-3r7513 svg:where(.svelte-3r7513){width:12px;height:12px;display:block}.zu.svelte-3r7513:hover{color:#fff;background:#ffffff12}.balken.svelte-3r7513{background:#ffffff12;border-radius:2px;height:2px;margin:3px 5px 1px;overflow:hidden}.balken.svelte-3r7513 i:where(.svelte-3r7513){transform-origin:0;width:100%;height:100%;animation:linear forwards svelte-3r7513-ablauf;animation-duration:var(--dauer);animation-play-state:var(--lauf,running);display:block}.toast-gut.svelte-3r7513 .balken:where(.svelte-3r7513) i:where(.svelte-3r7513){background:#22c55e}.toast-schlecht.svelte-3r7513 .balken:where(.svelte-3r7513) i:where(.svelte-3r7513){background:#ef4444}.toast-info.svelte-3r7513 .balken:where(.svelte-3r7513) i:where(.svelte-3r7513){background:#e4ebef8c}@keyframes svelte-3r7513-ablauf{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.toaster.svelte-3r7513{top:calc(var(--side) + 8px);right:calc(var(--side) + 8px);left:calc(var(--side) + 8px);gap:8px;width:auto}.innen.svelte-3r7513{padding:.65rem .7rem}.titel.svelte-3r7513{font-size:.8rem}.text.svelte-3r7513{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.balken.svelte-3r7513 i:where(.svelte-3r7513){animation-duration:var(--dauer)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--fg:#e4ebef;--bg:#07090a;--font:"Lexend", sans-serif;--font-display:"Funnel Display", sans-serif;--side:28px;--radius:20px;--fade-top:0px;--fade-bottom:0px;--fade-max:min(110px, 13vh);--frame-h:calc(100dvh - 2 * var(--side))}html{background:oklch(5% .005 160);height:100%;overflow:hidden}html:before{content:"";pointer-events:none;z-index:0;filter:blur(18px);background:radial-gradient(30% 35% at 0 0,#7814f0f2 0%,#0000 100%),radial-gradient(22% 27% at 0 0,#c81e8ccc 0%,#0000 100%),radial-gradient(30% 35% at 0 100%,#5014dce6 0%,#0000 100%),radial-gradient(22% 27% at 0 100%,#dcb414a6 0%,#0000 100%),radial-gradient(30% 35% at 100% 0,#e62878e6 0%,#0000 100%),radial-gradient(22% 27% at 100% 0,#c8aa14a6 0%,#0000 100%),radial-gradient(30% 35% at 100% 100%,#be1eb4e6 0%,#0000 100%),radial-gradient(22% 27% at 100% 100%,#6e14e6bf 0%,#0000 100%);position:fixed;inset:0}html:after{content:"";inset:var(--side);border-radius:var(--radius);background:var(--bg);pointer-events:none;z-index:0;position:fixed;box-shadow:0 0 0 1px #e4ebef0d,0 20px 60px #000000b3,0 -20px 60px #000000b3,8px 0 30px #0006,-8px 0 30px #0006}body{height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;position:relative;overflow:hidden}#app{inset:var(--side);border-radius:var(--radius);overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);background:0 0;position:fixed;overflow:hidden auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#app::-webkit-scrollbar{display:none}::selection{background:var(--fg);color:var(--bg)}a{-webkit-tap-highlight-color:transparent}@media (width<=640px){:root{--side:12px;--radius:14px}}
