.lernblatt{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.lernblatt::backdrop{background:var(--paper)}.lern-flaeche{overscroll-behavior:contain;height:100%;scroll-padding-top:24px;overflow-y:auto}.lern-leiste{z-index:2;max-width:1200px;padding:max(10px, env(safe-area-inset-top)) 40px 10px;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.lern-zurueck{min-height:var(--target);color:var(--ink);font:600 calc(16px * var(--schrift))/1.3 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.lern-zurueck svg{width:19px;height:19px;color:var(--accent)}.lern-zurueck:hover{text-underline-offset:5px;text-decoration:underline}.lern-seite{max-width:1200px;margin:0 auto;padding:8px 40px 64px}.lern-held{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;gap:56px;padding:0 0 56px;display:grid}.lern-bild{aspect-ratio:1;width:100%;margin:0}.lern-bild img{object-fit:cover;object-position:center 57%;mix-blend-mode:multiply;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 91%,#0000),linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 91%,#0000),linear-gradient(#0000,#000 12% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=nacht] .lern-bild img{mix-blend-mode:normal;filter:brightness(.82)saturate(.85)}.lern-held-text{min-width:0;padding:8px 0}.lern-eyebrow{color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.lern-goldlinie{background:var(--gold);width:48px;height:2px;margin-bottom:24px}.lern-held h1{max-width:530px;font:500 clamp(calc(38px * var(--schrift)), 4.6vw, 58px)/1.08 var(--serif);letter-spacing:-.027em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.lern-held h1:focus{outline:none}.lern-einstieg{max-width:510px;color:var(--ink-2);font:400 calc(21px * var(--schrift))/1.55 var(--sans);text-wrap:pretty;margin:24px 0 30px}.lern-wege{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lern-primaer{border:1px solid var(--accent);background:var(--accent);min-height:50px;color:var(--accent-ink);font:600 calc(17px * var(--schrift))/1.2 var(--sans);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:14px;padding:13px 22px;display:inline-flex}.lern-primaer:hover{background:var(--accent-hover)}.lern-primaer svg{flex:none;width:19px;height:19px}.lern-textlink{min-height:var(--target);color:var(--ink);font:400 calc(16px * var(--schrift))/1.3 var(--sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.lern-notiz{color:var(--ink-2);font:400 calc(15px * var(--schrift))/1.5 var(--sans);margin:22px 0 0}.lern-lesen{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;padding-top:42px;display:grid}.lern-inhalt{justify-items:start;display:grid;position:sticky;top:72px}.lern-inhalt .lern-eyebrow{margin-bottom:12px}.lern-inhalt button{min-height:var(--target);color:var(--ink-2);font:400 calc(16px * var(--schrift))/1.35 var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;padding:11px 0}.lern-inhalt button:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.lern-inhalt button[data-aktiv=true]{color:var(--ink);font-weight:600}.lern-zeichen{width:30px;height:42px;color:var(--accent);margin-top:30px}.lern-text{min-width:0;max-width:720px;font:400 calc(18px * var(--schrift))/1.65 var(--sans)}.lern-text p,.lern-text li{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.lern-abschnitt{border-bottom:1px solid var(--line);margin:0 0 44px;padding:0 0 48px;scroll-margin-top:72px}.lern-abschnitt h2{font:500 calc(32px * var(--schrift))/1.2 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 22px}.lern-abschnitt p+p{margin-top:18px}.lern-punkte{gap:15px;margin:0;padding:0;list-style:none;display:grid}.lern-punkte li{padding-left:25px;position:relative}.lern-punkte li:before{content:"";border:1px solid var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:1px}.lern-uebung{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-top:24px;padding:32px;box-shadow:0 6px 18px #3c342808}.lern-stufen{border-bottom:1px solid var(--line);gap:6px;margin-bottom:26px;display:flex}.lern-stufen button{min-width:0;min-height:48px;color:var(--ink-2);font:400 calc(15px * var(--schrift))/1.3 var(--sans);cursor:pointer;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 6px 14px}.lern-stufen button:hover{background:var(--paper)}.lern-stufen button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:650}.lern-stufe h3{font:500 calc(26px * var(--schrift))/1.25 var(--serif);margin:0 0 14px}.lern-beispiel{background:var(--accent-soft);border-radius:12px;margin:22px 0 0;padding:20px 24px}.lern-beispiel .lern-eyebrow{font-size:calc(11px * var(--schrift));margin-bottom:8px}.lern-beispiel p:last-child{font:400 calc(19px * var(--schrift))/1.5 var(--serif)}.lern-schritt-weiter{justify-content:flex-end;margin-top:20px;display:flex}.lern-schritt-weiter button{min-height:var(--target);color:var(--accent);font:600 calc(15px * var(--schrift))/1.4 var(--sans);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:inline-flex}.lern-schritt-weiter button:hover{text-underline-offset:4px;text-decoration:underline}.lern-schritt-weiter svg{flex:none;width:19px;height:19px}.lern-uebung-fuss{color:var(--ink-2);font-size:calc(15px * var(--schrift));margin-top:22px!important}.lern-eigene{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--card));border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:24px;padding:26px 28px;display:grid}.lern-eigene-zeichen{width:30px;height:40px;color:var(--accent)}.lern-eigene h3{font:500 calc(24px * var(--schrift))/1.25 var(--serif);margin:0 0 10px}.lern-eigene p{margin-bottom:18px!important}.lern-rueckblick{background:var(--paper-2);border-radius:16px;padding:26px 30px}.lern-rueckblick ol{gap:12px;margin:0;padding-left:20px;display:grid}.lern-rueckblick li{padding-left:6px}.lern-wachstum{gap:17px;margin:0;padding:0;list-style:none;display:grid}.lern-wachstum li{align-items:flex-start;gap:14px;display:flex}.lern-wachstum svg{width:21px;height:25px;color:var(--accent);flex:none;margin-top:3px}.lern-hilfe-einstieg{margin-bottom:22px!important}.lern-hilfe{border-top:1px solid var(--line)}.lern-hilfe details{border-bottom:1px solid var(--line);padding:0 4px}.lern-hilfe summary{min-height:68px;font:550 calc(19px * var(--schrift))/1.4 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;list-style:none;display:flex}.lern-hilfe summary::-webkit-details-marker{display:none}.lern-hilfe summary:after{content:"+";color:var(--accent);flex:none;font-size:28px;font-weight:400}.lern-hilfe details[open] summary:after{content:"−"}.lern-hilfe details p{color:var(--ink-2);padding:0 24px 22px 0}.lern-merksatz{padding:4px 0 40px}.lern-merksatz svg{width:38px;height:46px;color:var(--accent);margin:0 0 22px}.lern-merksatz blockquote{max-width:650px;font:500 calc(29px * var(--schrift))/1.4 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.lernblatt button:focus-visible,.lernblatt summary:focus-visible,.lern-stufe:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (width<=1000px){.lern-held{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;padding-bottom:40px}.lern-bild{aspect-ratio:.88}.lern-lesen{grid-template-columns:170px minmax(0,1fr);gap:36px}.lern-seite,.lern-leiste{padding-left:32px;padding-right:32px}}@media (width<=720px){.lern-leiste{padding-left:18px;padding-right:18px}.lern-seite{padding:0 18px 48px}.lern-held{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.lern-bild{aspect-ratio:1.1;width:calc(100% + 36px);max-width:490px;margin:-4px -18px 0}.lern-bild img{object-position:center 58%}.lern-held h1{font-size:calc(40px * var(--schrift))}.lern-einstieg{font-size:calc(19px * var(--schrift));margin:20px 0 24px}.lern-eyebrow{font-size:calc(12px * var(--schrift));margin-bottom:14px}.lern-lesen{grid-template-columns:1fr;gap:0;padding-top:32px}.lern-inhalt{flex-wrap:wrap;gap:8px;padding-bottom:30px;display:flex;position:static}.lern-inhalt .lern-eyebrow,.lern-zeichen{display:none}.lern-inhalt button{background:var(--paper-2);font-size:calc(14px * var(--schrift));border-radius:8px;align-items:center;padding:11px 13px;line-height:1.2;display:flex}.lern-abschnitt{margin-bottom:32px;padding-bottom:32px}.lern-abschnitt h2{font-size:calc(28px * var(--schrift));margin-bottom:18px}.lern-uebung{border-radius:16px;padding:22px 20px}.lern-stufen{gap:0}.lern-stufen button{font-size:calc(14px * var(--schrift));padding:10px 3px 12px}.lern-stufe h3{font-size:calc(25px * var(--schrift))}.lern-beispiel{padding:18px}.lern-eigene{grid-template-columns:1fr;padding:22px 20px}.lern-eigene-zeichen{display:none}.lern-rueckblick{padding:22px}.lern-hilfe summary{font-size:calc(18px * var(--schrift))}.lern-merksatz blockquote{font-size:calc(26px * var(--schrift))}}@media (prefers-reduced-motion:reduce){.lern-flaeche{scroll-behavior:auto}}.hilfefenster{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.hilfefenster::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hilfefenster{--hilfe-bild:url(/assets/steg-morgen-BYfRE-nf.webp);--hilfe-gefahr:color-mix(in srgb, var(--danger) 13%, var(--paper))}:root[data-theme=nacht] .hilfefenster{--hilfe-bild:url(/assets/steg-nacht-BihnJoJs.webp);--hilfe-gefahr:color-mix(in srgb, var(--danger) 16%, var(--paper))}.hilfe-blatt{background:var(--paper);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.hilfe-bild{display:none}.hilfe-flaeche{overscroll-behavior:contain;overflow-y:auto}.hilfe-band{height:calc(190px + env(safe-area-inset-top));background:linear-gradient(to bottom, transparent 55%, var(--paper)), var(--hilfe-bild) center 60% / cover}.hilfe-text{max-width:640px;padding:0 20px calc(26px + env(safe-area-inset-bottom));gap:20px;margin:-26px auto 0;display:grid;position:relative}.hilfefenster h2{font:600 calc(25px * var(--schrift))/1.25 var(--serif);text-wrap:balance;margin:0}.hilfefenster h2:focus{outline:none}.hilfe-ruhig{color:var(--ink-2);font:400 calc(17px * var(--schrift))/1.5 var(--sans);margin:6px 0 0}.hilfe-block-titel{color:var(--ink-2);font:650 calc(13.5px * var(--schrift))/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.hilfe-gefahr{background:var(--hilfe-gefahr);border-radius:16px;padding:14px}.hilfe-gefahr .hilfe-block-titel{color:var(--danger)}.hilfe-rufe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hilfe-ruf{min-height:var(--target);background:var(--danger);color:#fff;border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}:root[data-theme=nacht] .hilfe-ruf{color:#2a1712}.hilfe-ruf b{font:700 calc(28px * var(--schrift))/1 var(--sans);letter-spacing:.02em}.hilfe-ruf span{font:400 calc(14.5px * var(--schrift))/1.3 var(--sans)}.hilfe-liste{gap:8px;display:grid}.hilfe-zeile{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;text-decoration:none;display:grid}.hilfe-wofuer{font:400 calc(15.5px * var(--schrift))/1.35 var(--sans)}.hilfe-nummer{color:var(--accent);font:700 calc(17px * var(--schrift))/1.2 var(--sans);white-space:nowrap;text-align:end}.hilfe-zeit{color:var(--ink-3);font:400 calc(13.5px * var(--schrift))/1.4 var(--sans);grid-column:1/-1}.hilfe-zeit[data-immer]{color:var(--accent);font-weight:600}.hilfe-rat{font:400 calc(15.5px * var(--schrift))/1.5 var(--sans);gap:8px;margin:0;padding-left:20px;display:grid}.hilfe-rat li::marker{color:var(--gold)}.hilfe-bestaetigen{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.hilfe-haken{border:1px solid var(--line-strong);background:var(--card);font:400 calc(16px * var(--schrift))/1.45 var(--sans);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hilfe-haken input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}.hilfe-weiter{background:var(--accent);min-height:52px;color:var(--accent-ink);font:650 calc(17px * var(--schrift))/1 var(--sans);cursor:pointer;border:0;border-radius:999px}.hilfe-weiter:disabled{opacity:.4;cursor:not-allowed}.hilfe-zeile:focus-visible,.hilfe-ruf:focus-visible,.hilfe-weiter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=860px){.hilfefenster[open]{place-items:center;display:grid}.hilfe-blatt{width:min(1000px,100vw - 80px);height:min(760px,100dvh - 64px);box-shadow:var(--shadow-3);border-radius:22px;grid-template-columns:320px minmax(0,1fr);overflow:hidden}.hilfe-bild{background:var(--hilfe-bild) center / cover;display:block}.hilfe-band{display:none}.hilfe-text{max-width:none;margin:0;padding:32px 36px}}@media (prefers-reduced-motion:no-preference){.hilfefenster[open] .hilfe-blatt{animation:.5s both hilfe-kommt}@keyframes hilfe-kommt{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.selim-card[data-hilfe] .card-kind{color:var(--danger)}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3VF-Upright-BsWL4Kly.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4Variable-Roman-mdpVL9bi.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--schrift:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f2e9;--paper-2:#efe8dc;--paper-3:#e6ddce;--card:#fcf9f3;--desk:#e9e2d6;--card-paper:#f6f1e8;--card-ink:#24332f;--card-ink-2:#55605a;--paper-grain:url(/assets/papier-korn-BlX0Tj29.webp) 0 0 / 800px repeat;--ink:#24332f;--ink-2:#55605a;--ink-3:#7b847c;--line:#ddd4c4;--line-strong:#c7bdac;--accent:#466157;--accent-hover:#3a5249;--accent-ink:#fbf7ee;--accent-soft:#e3e7dd;--user:#e9e2d4;--violet:#75609a;--violet-soft:#eee8f3;--gold:#c7a45f;--sage:#7f9a83;--terra:#b36b4f;--danger:#9a4a32;--focus:#466157;--scrim:#1c262252;--shadow-1:0 1px 2px #3c34280f, 0 6px 18px #3c342812;--shadow-2:0 2px 4px #3c342812, 0 18px 44px #3c34281f;--shadow-3:0 10px 30px #28221a29, 0 30px 80px #28221a29;--sans:"Source Sans 3", system-ui, sans-serif;--serif:"Source Serif 4", Georgia, serif;--r-s:10px;--r-m:14px;--r-l:16px;--r-xl:20px;--target:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-io:cubic-bezier(.65, 0, .35, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.089 24.8%, 1.084 27.6%, 1.035 34.1%, 1.008 38.8%, .994 44.5%, 1.001 60%, 1);--t-quick:.16s;--t-base:.22s;--t-slow:.36s;--z-sticky:5;--z-drawer:30;--z-menu:45;--z-dialog:60;--z-toast:70;--z-flight:80}:root[data-theme=nacht]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a2431;--paper-2:#1e2a39;--paper-3:#283649;--card:#223043;--desk:#151e29;--paper-grain:none;--ink:#ede6d9;--ink-2:#bcc2c6;--ink-3:#97a0a9;--line:#334255;--line-strong:#46576c;--accent:#9ec8cc;--accent-hover:#b6d8db;--accent-ink:#132230;--accent-soft:#28394c;--user:#2c3b4f;--violet:#bba8e0;--violet-soft:#2f2c46;--gold:#dcbd7b;--sage:#a3c0a7;--terra:#e0a184;--danger:#eba48c;--focus:#e9d9ae;--scrim:#050a108c;--shadow-1:0 1px 2px #00000040, 0 6px 18px #00000038;--shadow-2:0 2px 4px #0000004d, 0 18px 44px #00000057;--shadow-3:0 10px 30px #0006, 0 30px 80px #0006}*{box-sizing:border-box}html,body,#root{height:100%}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font:400 calc(16px * var(--schrift))/1.5 var(--sans);transition:background-color .9s var(--ease-io), color .9s var(--ease-io);margin:0;overflow:hidden}#__tauri_isolation__{visibility:hidden;pointer-events:none;border:0;width:0;height:0;position:fixed;top:0;left:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4,p,li,dt,dd,blockquote,figcaption,q{unicode-bidi:plaintext}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img,svg{display:block}a{color:var(--accent)}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}::placeholder{color:var(--ink-2);opacity:.8}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible),[data-focus-target]:focus,h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:40px;font:600 calc(15px * var(--schrift))/1.2 var(--sans);white-space:nowrap;transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), transform .1s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{border-color:var(--line);background:var(--card);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.btn-text{color:var(--ink-2);padding-inline:10px;font-weight:600}.btn-text:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.btn-quiet{min-height:36px;color:var(--accent);padding:6px 2px}.btn-quiet svg{transition:transform var(--t-base) var(--ease-out)}.btn-quiet:hover:not(:disabled) svg{transform:translate(3px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, #000)}.icon-btn{width:var(--target);height:var(--target);color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:21px;height:21px;transition:transform var(--t-quick) var(--ease-out)}.icon-btn:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.icon-btn:active:not(:disabled) svg{transform:scale(.94)}.icon-btn:disabled{opacity:.45}.chip{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);font:600 calc(14px * var(--schrift))/1.2 var(--sans);transition:border-color var(--t-quick) var(--ease-out), background-color var(--t-quick) var(--ease-out), transform .1s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.chip svg{width:15px;height:15px;color:var(--accent)}.chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.chip:active:not(:disabled){transform:translateY(1px)}.chip:disabled{opacity:.5}.eyebrow{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.35 var(--sans);letter-spacing:.01em;display:block}.count{background:var(--violet);color:#fff;min-width:20px;height:20px;font:700 calc(13px * var(--schrift))/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}:root[data-theme=nacht] .count{color:#1b1830}.dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.field{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);border-radius:12px;padding:10px 14px}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}textarea.field{resize:vertical;line-height:1.55}.long-text{justify-items:start;gap:2px;min-width:0;display:grid}.long-text p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.long-text[data-open=true] p{display:block;overflow:visible}.long-text-toggle{min-height:36px;margin-left:-10px}.quiet-note{color:var(--ink-2);font:600 calc(14px * var(--schrift))/1.3 var(--sans);align-items:center;gap:8px;display:inline-flex}.quiet-note svg{width:17px;height:17px;color:var(--accent)}@media (width<=760px){:root{--schrift:1.15}}@keyframes selim-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes selim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes selim-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes selim-leaf-breathe{0%,to{opacity:.28}45%{opacity:1}}@keyframes selim-word-in{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:none}}@keyframes selim-check-draw{to{stroke-dashoffset:0}}@keyframes selim-bump{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes selim-dot-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes selim-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes selim-ink-run{0%{stroke-dashoffset:220px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@keyframes selim-slow-light{0%{filter:brightness(.96)saturate(.95);transform:scale(1)}to{filter:brightness(1.05)saturate(1.05);transform:scale(1.04)}}@keyframes selim-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes selim-drawer-left{0%{opacity:.6;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes selim-drawer-right{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes selim-card-land{0%{opacity:0;transform:translateY(26px)rotate(-3.5deg)}to{opacity:1;transform:none}}@keyframes selim-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes selim-glint{0%{opacity:0;transform:scale(.4)}30%{opacity:.9}to{opacity:0;transform:scale(1.7)}}.selim-bump{animation:selim-bump .42s var(--spring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.shell{grid-template-columns:var(--sidebar-width) var(--left-handle) minmax(0, 1fr) var(--right-handle) var(--companion-width);background:var(--paper);grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.shell [hidden]{display:none!important}.shell[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.main{background:var(--paper);grid-area:1/3;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.main:focus{outline:none}.main>.conversation,.main>.room{grid-row:1/-1}.main>.room-bar~.room{grid-row:2}.room-bar{padding:max(8px, env(safe-area-inset-top)) 12px 0;align-items:center;gap:6px;display:flex}.sidebar{background:var(--paper-2);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;min-width:0;min-height:0;padding:16px 12px 10px;display:flex;position:relative;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;padding:2px 0 0 8px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;display:flex}.brand-twig{width:26px;height:32px;color:var(--accent);overflow:visible}.brand-word{font:500 calc(19px * var(--schrift))/1 var(--serif);letter-spacing:.34em}.new-chat{border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;box-shadow:var(--shadow-1);font:600 calc(15px * var(--schrift))/1.2 var(--sans);text-align:start;transition:border-color var(--t-quick) var(--ease-out), transform .1s var(--ease-out);border-radius:12px;align-items:center;gap:10px;margin:16px 0 8px;padding:10px 14px;display:flex}.new-chat svg{width:18px;height:18px;color:var(--accent);transition:transform var(--t-base) var(--ease-out)}.new-chat:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.new-chat:active:not(:disabled){transform:translateY(1px)}.new-chat:disabled{opacity:.55}.areas{gap:2px;margin:4px 0 6px;display:grid}.area{width:100%;min-height:42px;color:var(--ink);font:400 calc(15px * var(--schrift))/1.2 var(--sans);text-align:start;transition:background-color var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.area-icon{width:22px;height:22px;color:var(--ink-2);place-items:center;display:inline-grid}.area-icon svg{width:20px;height:20px;transition:transform var(--t-quick) var(--ease-out)}.area .count{margin-left:auto}.area:hover{background:var(--paper-3)}.area[aria-current=page]{background:var(--paper-3);font-weight:600}.area[aria-current=page] .area-icon{color:var(--accent)}.sidebar-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;margin:0 -4px;padding:0 4px 12px;overflow:hidden auto}.search{min-height:40px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin:6px 0 2px;padding:0 10px;display:flex}.search svg{flex:none;width:17px;height:17px}.search input{min-width:0;min-height:38px;font:400 calc(14px * var(--schrift))/1.3 var(--sans);background:0 0;border:0;outline:none;flex:1}.search:hover,.search:focus-within{background:var(--paper-3)}.search:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 50%, transparent)}.thread-group{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.3 var(--sans);margin:16px 10px 4px}.thread-list{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.thread{min-width:0;animation:selim-fade-in var(--t-base) var(--ease-out);border-radius:10px;align-items:center;display:flex;position:relative}.thread-open{min-width:0;min-height:40px;color:var(--ink);font:400 calc(15px * var(--schrift))/1.35 var(--serif);text-align:start;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--t-quick) var(--ease-out), padding-left var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:10px;flex:1;padding:8px 42px 8px 10px;overflow:hidden}.thread:hover .thread-open,.thread[data-current=true] .thread-open{background:var(--paper-3)}.thread[data-current=true] .thread-open{font-weight:600}.thread-more{opacity:0;width:36px;height:36px;transition:opacity var(--t-quick) var(--ease-out), background-color var(--t-quick);position:absolute;right:2px}.thread:hover .thread-more,.thread:focus-within .thread-more,.thread[data-current=true] .thread-more,.thread-more[aria-expanded=true]{opacity:1}.threads-empty{color:var(--ink-2);font:400 calc(14.5px * var(--schrift))/1.45 var(--sans);margin:14px 10px}.window{border-radius:14px;flex:none;height:clamp(96px,19dvh,176px);margin:8px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.window img{object-fit:cover;object-position:center 62%;opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease-io);position:absolute;inset:0}:root:not([data-daytime]) .window img[data-time=tag],:root[data-daytime=morgen] .window img[data-time=morgen],:root[data-daytime=tag] .window img[data-time=tag],:root[data-daytime=abend] .window img[data-time=abend],:root[data-daytime=nacht] .window img[data-time=nacht]{opacity:1}:root[data-theme=nacht] .window img:not([data-time=nacht]){filter:brightness(.82)saturate(.9)}.sidebar-foot{justify-content:space-between;align-items:center;gap:8px;padding:6px 0 0;display:flex;position:relative}.sidebar-foot>.icon-btn:only-child{margin-inline-start:auto}.sprache{min-width:0}.sprache-knopf{max-width:100%;min-height:40px;color:var(--ink-2);font:600 calc(15px * var(--schrift))/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.sprache-knopf span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprache-knopf:hover,.sprache-knopf[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.sprache-knopf:focus-visible,.sprache-eintrag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sprache-knopf svg{flex:none;width:18px;height:18px}.sprache-knopf .sprache-pfeil{opacity:.7;width:12px;height:12px}.sprache-liste{z-index:5;border:1px solid var(--line);background:var(--card);max-height:60vh;box-shadow:var(--shadow-3);border-radius:16px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.sprache-eintrag{width:100%;min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px;display:grid}.sprache-eintrag:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.sprache-eintrag[aria-current=true]{background:var(--accent-soft)}.sprache-eintrag b{font:600 calc(16px * var(--schrift))/1.25 var(--sans);justify-self:start}.sprache-eintrag small{justify-self:start}.sprache-eintrag b[dir=rtl]{font-family:Noto Naskh Arabic,Segoe UI,system-ui,sans-serif}.sprache-eintrag small{color:var(--ink-3);font:400 calc(13.5px * var(--schrift))/1.3 var(--sans);grid-column:1}.sprache-eintrag .sprache-haken{width:18px;height:18px;color:var(--accent);grid-area:1/2/span 2}.toast{z-index:var(--z-toast);background:var(--ink);min-height:48px;color:var(--paper);box-shadow:var(--shadow-2);font:600 calc(14.5px * var(--schrift))/1.3 var(--sans);animation:selim-toast-in var(--t-base) var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.toast .btn-text{color:var(--paper)}.toast .btn-text:hover{background:color-mix(in srgb, var(--paper) 16%, transparent);color:var(--paper)}.flight-ghost{z-index:var(--z-flight);background:var(--card);width:44px;height:30px;box-shadow:var(--shadow-2);pointer-events:none;border-radius:6px;position:fixed;top:0;left:0}.take{background:var(--paper);border-left:1px solid var(--line);min-width:0;min-height:0;animation:selim-fade-in var(--t-slow) var(--ease-out);flex-direction:column;grid-area:1/5;display:flex}.take-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 8px 20px;display:flex}.take-head h2{font:550 calc(19px * var(--schrift))/1.3 var(--serif)}.take-scroll{flex:1;align-content:start;gap:12px;min-height:0;padding:4px 16px 20px;display:grid;overflow-y:auto}.take-box{background:var(--paper-2);animation:selim-fade-up var(--t-slow) var(--ease-out) backwards;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.take-exercises{gap:12px;display:grid}.take-exercises>.eyebrow{padding:2px 4px 0}.take .selim-card.take-exercise{width:100%;animation:selim-fade-up var(--t-slow) var(--ease-out) backwards;margin:0;padding:14px 16px 6px}.take .take-exercise:hover{transform:none}.take .take-exercise .chat-motif{width:calc(100% + 32px);max-height:150px;margin:-14px -16px 0}.take .take-exercise .card-kind{margin-top:8px;font-weight:600}.take .take-exercise>.card-seal{margin-bottom:2px}.take .take-exercise h3{font-size:calc(19.5px * var(--schrift));margin:2px 0 0}.take .take-exercise .card-text{font-size:calc(15.5px * var(--schrift));padding-top:10px;line-height:1.55}.take .take-exercise .card-foot{margin-top:10px}.take-exercise-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.take-exercise-steps li{transition:opacity var(--t-slow) var(--ease-in), transform var(--t-slow) var(--ease-in);gap:12px;display:grid}.take-exercise-steps li[data-leaving=true]{opacity:0;transform:translateY(10px)scale(.98)}.take .take-exercise .take-actions{flex-wrap:wrap;align-items:center;gap:6px 10px}.take-actions{gap:6px;display:flex}.take-actions .chip[data-pressed=true] svg{animation:selim-bump .42s var(--spring)}.take-error{color:var(--danger);font-size:calc(14px * var(--schrift))}.mini-card{background:var(--card);width:100%;box-shadow:var(--shadow-1);text-align:start;transition:transform var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mini-card .card-seal{width:32px;height:32px}.mini-card .card-seal svg{width:18px;height:18px}.mini-card-pic{object-fit:cover;background:var(--card-paper);border-radius:10px;flex:none;width:44px;height:44px}:root[data-theme=nacht] .mini-card-pic{filter:brightness(.86)saturate(.9)}.mini-card strong{font:600 calc(15.5px * var(--schrift))/1.25 var(--serif);display:block}.mini-card small{color:var(--ink-2);font-size:calc(13px * var(--schrift))}.mini-doc{background:var(--card);box-shadow:var(--shadow-1);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:grid}.mini-doc .doc-glyph{width:38px;height:42px;font-size:calc(13px * var(--schrift));letter-spacing:0}.mini-doc-copy{min-width:0}.mini-doc strong{font:600 calc(14.5px * var(--schrift))/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-doc small{color:var(--ink-2);font-size:calc(13px * var(--schrift))}.take-toggle{position:relative}.take-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font:700 calc(13px * var(--schrift))/1 var(--sans);animation:selim-dot-in .5s var(--spring);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:2px;right:1px}.menu-wrap{position:relative}.menu{z-index:var(--z-menu);border:1px solid var(--line);background:var(--card);min-width:200px;box-shadow:var(--shadow-2);animation:selim-fade-up var(--t-quick) var(--ease-out);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.menu-fixed{position:fixed;top:auto;right:auto}.menu button{width:100%;min-height:40px;color:var(--ink);font:500 calc(14.5px * var(--schrift))/1.3 var(--sans);text-align:start;background:0 0;border:0;border-radius:8px;padding:9px 12px;display:block}.menu button:hover,.menu button:focus-visible{background:var(--paper-3)}.menu .danger{color:var(--danger)}.sheet-dialog,.settings,.practice{max-width:calc(100vw - 24px);color:var(--ink);background:var(--card);box-shadow:var(--shadow-3);animation:selim-sheet-in var(--t-slow) var(--spring);border:0;margin:auto;padding:0}.sheet-dialog::backdrop,.settings::backdrop,.practice::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:selim-fade-in var(--t-base) var(--ease-out)}.sheet-dialog{border-radius:18px;width:440px;padding:26px 26px 22px}.sheet-dialog h2{font:500 calc(22px * var(--schrift))/1.25 var(--serif);margin-bottom:12px}.sheet-dialog p{color:var(--ink-2);line-height:1.55}.dialog-quote{background:var(--paper-2);font:italic 400 calc(15.5px * var(--schrift))/1.5 var(--serif);overflow-wrap:anywhere;border-radius:10px;max-height:9em;margin-bottom:10px;padding:10px 14px;overflow:auto;color:var(--ink)!important}.dialog-error{margin-top:10px;color:var(--danger)!important}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.settings{border-radius:20px;width:600px;padding:22px 26px 26px}.settings-head{justify-content:space-between;align-items:center;display:flex}.settings-head h2{font:500 calc(24px * var(--schrift))/1.2 var(--serif)}.settings-section{margin-top:22px}.nutzung-karte{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);gap:8px;padding:14px 16px;display:grid}.nutzung-zeile{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nutzung-zeile strong{color:var(--ink);font:650 calc(15px * var(--schrift))/1.3 var(--sans)}.nutzung-zeile span{color:var(--ink-2);font:400 calc(14px * var(--schrift))/1.3 var(--sans);font-variant-numeric:tabular-nums}.nutzung-balken{background:color-mix(in srgb, var(--accent) 14%, var(--paper-2));border-radius:999px;height:8px;overflow:hidden}.nutzung-balken i{background:var(--accent);height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:999px;display:block}.nutzung-karte small{color:var(--ink-3);font:400 calc(13px * var(--schrift))/1.4 var(--sans)}.nutzung-karte hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.nutzung-erklaerung{color:var(--ink-3);font:400 calc(13px * var(--schrift))/1.45 var(--sans);margin-top:8px}.settings-section h3{color:var(--ink-2);font:650 calc(14px * var(--schrift))/1.3 var(--sans);margin-bottom:10px}.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.choice-group{border:0;gap:6px;margin:0;padding:0;display:grid}.choice-group legend{font:650 calc(15px * var(--schrift))/1.3 var(--sans);margin-bottom:8px}.choice{border:1px solid var(--line);background:var(--card);cursor:pointer;transition:border-color var(--t-quick) var(--ease-out), background-color var(--t-quick) var(--ease-out);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice input{accent-color:var(--accent);margin:3px 0 0}.choice strong{font:600 calc(15px * var(--schrift))/1.3 var(--sans);display:block}.choice small{color:var(--ink-2);font-size:calc(13.5px * var(--schrift));line-height:1.4;display:block}.choice[data-checked=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.settings-note{min-height:24px;margin-top:8px}.segmented{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:36px;color:var(--ink-2);font:650 calc(14px * var(--schrift))/1.2 var(--sans);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick);background:0 0;border:0;border-radius:999px;padding:7px 14px}.segmented button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.settings-link{border:1px solid var(--line);background:var(--card);width:100%;min-height:48px;font:600 calc(15px * var(--schrift))/1.3 var(--sans);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.settings-link svg{width:17px;height:17px;color:var(--accent);transition:transform var(--t-base) var(--ease-out)}.settings-link:hover svg{transform:translate(3px)}.panel-resizer{z-index:var(--z-sticky);touch-action:none;cursor:col-resize;background:0 0;outline:none;grid-row:1;width:6px;min-height:0;position:relative}.panel-resizer-left{grid-column:2}.panel-resizer-right{grid-column:4}.panel-resizer:before{content:"";position:absolute;inset:0 -3px}.panel-resizer:after{content:"";width:2px;height:38px;transition:background-color var(--t-quick) var(--ease-out);background:0 0;border-radius:2px;position:absolute;top:calc(50% - 19px);left:2px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after{background:color-mix(in srgb, var(--accent) 60%, transparent)}.backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);animation:selim-fade-in var(--t-base) var(--ease-out);position:fixed;inset:0}@media (hover:hover) and (pointer:fine){.area:hover .area-icon svg{transform:translate(2px)rotate(-4deg)}.new-chat:hover:not(:disabled) svg{transform:rotate(90deg)}.thread:hover .thread-open{padding-left:13px}.mini-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}}@media (hover:none){.thread-more{opacity:1}}@media (width<=1099px){.shell>.sidebar,.shell>.take{z-index:var(--z-drawer);width:min(340px,100vw - 40px);height:100dvh;padding-top:max(16px, env(safe-area-inset-top));box-shadow:var(--shadow-3);position:fixed;top:0;bottom:0}.shell>.sidebar{animation:selim-drawer-left var(--t-base) var(--ease-out);left:0}.shell>.take{width:min(380px,100vw - 40px);animation:selim-drawer-right var(--t-base) var(--ease-out);border-left:0;right:0}}@media (width<=640px){.settings-groups{grid-template-columns:1fr}.settings,.practice{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.window{height:clamp(72px,12dvh,112px)}}@media (height<=700px){.window{display:none}}.thread-halt{opacity:.75;margin-top:2px;font-size:.78em;display:block}.thread[data-halt=true] .thread-open{padding-bottom:6px}[dir=rtl] svg[data-richtung]{scale:-1 1}@media (width<=520px){.settings .segmented{border-radius:18px;grid-template-columns:1fr 1fr;width:100%;display:grid}.settings .segmented button{border-radius:14px}}.twig{overflow:visible}.twig[data-breathing=true] .twig-leaf{animation:selim-leaf-breathe 1.6s var(--ease-io) infinite;animation-delay:calc(var(--i,0) * .16s)}.twig-leaf-new{stroke-dasharray:1;stroke-dashoffset:1px;animation:selim-check-draw .9s var(--ease-out) .2s forwards}.twig-glint{opacity:0;transform-box:fill-box;transform-origin:50%;animation:selim-glint 1.2s var(--ease-out) .7s}.conversation{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative}.conversation[data-empty=true]:before{content:"";pointer-events:none;background:url(/assets/horizont-band-BJZxEVoo.webp) bottom/cover no-repeat;height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}:root[data-theme=nacht] .conversation[data-empty=true]:before{opacity:.16;filter:brightness(.7)saturate(.7)}.conv-head{min-height:64px;padding:max(12px, env(safe-area-inset-top)) clamp(16px, 3vw, 40px) 6px;align-items:center;gap:8px;display:flex}.conv-head h1{min-width:0;max-width:44ch;font:500 calc(22px * var(--schrift))/1.3 var(--serif);letter-spacing:-.005em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-right:auto;display:-webkit-box;overflow:hidden}.conv-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.transcript{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:6px clamp(16px,3vw,40px) 20px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.transcript-col{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:740px;margin:0 auto;padding-top:14px;display:grid}.transcript-col>*{min-width:0}.time-sep{justify-self:center;margin:6px 0 -4px}.summary-sep{margin:2px 0 -2px}.summary-sep span{color:var(--ink-3);background:0 0;font-weight:500}.time-sep span{background:color-mix(in srgb, var(--paper-2) 80%, transparent);color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.4 var(--sans);border-radius:999px;padding:3px 12px;display:inline-block}.msg-user{background:var(--user);max-width:min(78%,560px);color:var(--ink);font:400 calc(16px * var(--schrift))/1.55 var(--sans);transition:box-shadow var(--t-base) var(--ease-out);border-radius:18px 18px 6px;justify-self:end;padding:11px 16px}.msg-user p{white-space:pre-wrap;overflow-wrap:anywhere}.msg-user[data-fresh=true]{animation:selim-fade-up .38s var(--ease-out) backwards}.msg-selim{max-width:68ch;transition:background-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.msg-mark{width:22px;height:27px;color:var(--accent);margin-top:4px}.voice{min-width:0;color:var(--ink);font:400 calc(17.5px * var(--schrift))/1.65 var(--serif);overflow-wrap:anywhere}.voice-note{color:var(--ink-2);font:600 calc(13.5px * var(--schrift))/1.4 var(--sans);margin-top:6px}.msg-streaming[data-empty=true] .msg-mark{width:26px;height:32px;margin-top:0}.msg-streaming{min-height:34px}.voice-live{white-space:normal;margin:0}.w{animation:selim-word-in .34s var(--ease-out) backwards;display:inline}[data-highlighted=true].msg-selim,[data-highlighted=true].msg-user{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent)}[data-highlighted=true].msg-selim{background:color-mix(in srgb, var(--accent) 8%, transparent)}.voice-text>:first-child,.card-text>:first-child{margin-top:0}.voice-text>:last-child,.card-text>:last-child{margin-bottom:0}.voice-text p,.card-text p{white-space:pre-wrap;margin:0 0 12px}.voice-text h2,.voice-text h3,.voice-text h4,.card-text h2,.card-text h3,.card-text h4{font:650 calc(17px * var(--schrift))/1.35 var(--sans);letter-spacing:-.005em;margin:18px 0 6px}.voice-text ul,.voice-text ol,.card-text ul,.card-text ol{gap:6px;margin:6px 0 14px;padding-left:22px;display:grid}.voice-text li::marker{color:var(--accent)}.card-text li::marker{color:var(--accent)}.voice-text blockquote,.card-text blockquote{border-inline-start:2px solid var(--line-strong);color:var(--ink-2);margin:8px 0 14px;padding-block:2px;padding-inline:14px 0;font-style:italic}.voice-text hr,.card-text hr{background:var(--line);border:0;height:1px;margin:18px 0}.voice-text strong,.card-text strong{font-weight:650}.selim-rich-callout{background:var(--paper-2);border-radius:12px;margin:12px 0;padding:12px 14px}.selim-rich-callout>strong{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.3 var(--sans);margin-bottom:4px;display:block}.selim-rich-callout p{margin:0}.selim-rich-callout-merksatz{background:var(--accent-soft)}.selim-card{background:var(--paper-grain), var(--card);background-blend-mode:multiply;width:min(440px,100% - 36px);box-shadow:var(--shadow-2);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), width var(--t-slow) var(--ease-out);border-radius:16px;margin-left:36px;padding:18px 20px 10px;scroll-margin:28px 0 20px;position:relative}.selim-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000d}.selim-card[data-expanded=true]{width:min(620px,100% - 36px)}.selim-card[data-landing=true]{animation:selim-card-land .56s var(--spring) backwards}.selim-card[data-highlighted=true]{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow-2)}.card-seal{background:color-mix(in srgb, var(--sage) 18%, var(--card));width:38px;height:38px;color:var(--sage);border-radius:50%;place-items:center;display:grid}.card-seal svg{width:22px;height:22px}[data-kind=schutz] .card-seal{background:color-mix(in srgb, var(--terra) 16%, var(--card));color:var(--terra)}.chat-motif{aspect-ratio:2;border-radius:16px 16px 0 0;width:calc(100% + 40px);max-height:200px;margin:-18px -20px 0;display:block;overflow:hidden}.chat-motif img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 64%,#0000);mask-image:linear-gradient(#000 64%,#0000)}:root[data-theme=nacht] .chat-motif img{filter:brightness(.86)saturate(.9)}.card-kind{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.3 var(--sans);margin-top:12px;display:block}.selim-card h3{font:550 calc(22px * var(--schrift))/1.2 var(--serif);letter-spacing:-.01em;margin:3px 0 6px}.card-aim{color:var(--ink-2);font:400 calc(15.5px * var(--schrift))/1.5 var(--serif)}.card-body-wrap{transition:grid-template-rows var(--t-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.selim-card[data-expanded=true] .card-body-wrap{grid-template-rows:1fr}.card-body{min-height:0;overflow:hidden}.card-text{color:var(--ink);font:400 calc(16px * var(--schrift))/1.65 var(--serif);animation:selim-fade-in var(--t-slow) var(--ease-out);padding-top:14px}.card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;padding-top:6px;display:flex}.card-foot>*{min-width:0;max-width:100%}.card-foot-end{align-items:center;gap:6px;margin-left:auto;display:flex}.card-toggle svg{transition:transform var(--t-base) var(--ease-out)}[data-expanded=true]>.card-foot .card-toggle svg{transform:rotate(-90deg)}.offer{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 70%, var(--card));width:min(540px,100% - 36px);animation:selim-fade-up var(--t-slow) var(--ease-out) backwards;border-radius:14px;gap:8px;margin-left:36px;padding:16px 18px;display:grid}.offer blockquote{font:italic 400 calc(16.5px * var(--schrift))/1.55 var(--serif)}.offer-step{color:var(--ink);font:400 calc(15px * var(--schrift))/1.45 var(--sans)}.offer-step span{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.3 var(--sans);display:block}.offer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.offer-editor{gap:6px;display:grid}.offer-count{color:var(--ink-2);font-size:calc(13px * var(--schrift));font-variant-numeric:tabular-nums;justify-self:end}.offer-attention{color:var(--danger);font:600 calc(14.5px * var(--schrift))/1.4 var(--sans);align-items:center;gap:8px;display:flex}.diary-done{color:var(--ink-2);font:600 calc(14.5px * var(--schrift))/1.4 var(--sans);align-items:center;gap:10px;margin-left:36px;display:flex}.drawn-check{width:18px;height:18px;color:var(--accent)}.diary-done[data-fresh=true] .drawn-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:selim-check-draw .42s var(--ease-out) .12s forwards}.diary-done[data-fresh=true]{animation:selim-fade-up var(--t-base) var(--ease-out) backwards}.doc-card{background:var(--card);width:min(480px,100% - 36px);box-shadow:var(--shadow-1);border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;margin-left:36px;padding:14px 16px;display:grid}.doc-glyph{background:var(--paper-2);width:44px;height:52px;color:var(--ink-2);font:700 calc(13px * var(--schrift))/1 var(--sans);letter-spacing:.03em;border-radius:8px;place-items:center;display:grid}.doc-copy{min-width:0}.doc-copy h3{font:550 calc(18px * var(--schrift))/1.3 var(--serif);overflow-wrap:anywhere;margin:2px 0}.doc-copy small{color:var(--ink-2);font-size:calc(13.5px * var(--schrift))}.doc-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.doc-note{grid-column:2}.attention{background:color-mix(in srgb, var(--terra) 9%, var(--card));border:1px solid color-mix(in srgb, var(--terra) 28%, var(--line));width:min(560px,100%);animation:selim-fade-up var(--t-base) var(--ease-out) backwards;border-radius:14px;flex-wrap:wrap;justify-content:space-between;justify-self:center;align-items:center;gap:12px 16px;padding:14px 16px 14px 18px;display:flex}.attention p{font:500 calc(15.5px * var(--schrift))/1.45 var(--sans)}.empty-chat{z-index:1;text-align:center;align-content:center;justify-items:center;gap:18px;min-height:52dvh;display:grid;position:relative}.empty-chat-mark{width:44px;height:54px;color:var(--accent)}.empty-chat h2{max-width:18ch;font:500 clamp(calc(28px * var(--schrift)), 4vw, 38px)/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;animation:selim-fade-up .5s var(--ease-out) backwards}.rahmen-hinweis{width:100%;max-width:740px;color:var(--ink-2);font:400 calc(14px * var(--schrift))/1.45 var(--sans);text-align:center;margin:0}.rahmen-hinweis strong{color:var(--ink);font-weight:650}.composer[data-rahmen=voll]{opacity:.62}.composer-dock{z-index:2;padding:6px clamp(16px, 3vw, 40px) max(18px, env(safe-area-inset-bottom));justify-items:center;gap:8px;display:grid;position:relative}.proposal-hint button{border:1px solid color-mix(in srgb, var(--violet) 24%, var(--line));background:var(--card);min-height:36px;color:var(--ink);font:600 calc(14px * var(--schrift))/1.2 var(--sans);box-shadow:var(--shadow-1);animation:selim-fade-up var(--t-base) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 12px;display:inline-flex}.proposal-hint svg{width:15px;height:15px;color:var(--violet);transition:transform var(--t-base) var(--ease-out)}.proposal-hint button:hover svg{transform:translate(3px)}.composer{border:1px solid var(--line);background:var(--card);width:100%;max-width:760px;box-shadow:var(--shadow-1);transition:border-color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:9px;display:flex}.composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-1)}.composer textarea{resize:none;min-width:0;min-height:42px;max-height:220px;color:var(--ink);font:400 calc(16px * var(--schrift))/1.5 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.composer textarea::placeholder{font-size:16px}.send{background:var(--paper-3);width:42px;height:42px;color:var(--ink-3);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), transform .1s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.send svg{width:19px;height:19px;transition:transform var(--t-quick) var(--ease-out)}.composer[data-state=draft] .send{background:var(--accent);color:var(--accent-ink)}.composer[data-state=draft] .send:hover svg{transform:translateY(-2px)}.send:active:not(:disabled){transform:scale(.94)}.send.stop{background:var(--ink);color:var(--paper)}.send[data-sending=true] svg{animation:selim-send-lift .42s var(--ease-out)}@keyframes selim-send-lift{0%{transform:none}45%{opacity:0;transform:translateY(-7px)}55%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.archived-note{color:var(--ink-2);font:500 calc(15px * var(--schrift))/1.4 var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.clip{width:42px;height:42px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.clip svg{width:21px;height:21px}.clip:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.clip:disabled{opacity:.45}.att-tray{flex-wrap:wrap;flex:0 0 100%;gap:8px;margin:0;padding:2px 0 4px;list-style:none;display:flex}.att-card{border:1px solid var(--line);background:var(--paper);max-width:250px;min-height:56px;animation:selim-fade-up var(--t-base) var(--ease-out);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px 32px 6px 6px;display:grid;position:relative}.att-card img{object-fit:cover;border-radius:8px;width:44px;height:44px}.att-glyph{background:var(--paper-2);width:44px;height:44px;color:var(--ink-2);font:700 calc(12px * var(--schrift))/1 var(--sans);letter-spacing:.04em;border-radius:8px;place-items:center;display:grid}.att-text{text-align:start;min-width:0}.att-text b,.att-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.att-text b{color:var(--ink);font:600 calc(14px * var(--schrift))/1.3 var(--sans)}.att-text small{color:var(--ink-2);font:400 calc(12.5px * var(--schrift))/1.35 var(--sans)}.att-x{background:var(--paper-3);width:24px;height:24px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.att-x svg{width:13px;height:13px}.att-x:hover{background:var(--ink-2);color:var(--paper)}.att-hint{color:var(--ink-2);font:400 calc(13px * var(--schrift))/1.4 var(--sans);flex:0 0 100%;margin:-2px 0 2px}.att-notice{border:1px solid color-mix(in srgb, var(--terra) 35%, var(--line));background:color-mix(in srgb, var(--terra) 12%, var(--card));width:100%;max-width:760px;color:var(--ink);font:400 calc(14.5px * var(--schrift))/1.45 var(--sans);animation:selim-fade-up var(--t-base) var(--ease-out);border-radius:12px;margin:0;padding:10px 14px}.msg-user-group{border-radius:18px;justify-items:end;gap:8px;display:grid}.msg-user-group[data-fresh=true]{animation:selim-fade-up .38s var(--ease-out) backwards}[data-highlighted=true].msg-user-group .msg-user{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent)}.msg-att{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(78%,560px);display:flex}.att-photo{background:var(--paper-2);box-shadow:var(--shadow-1);cursor:pointer;border:0;border-radius:14px;padding:0;display:block;overflow:hidden}.att-photo img,.att-photo-wait{object-fit:cover;width:168px;height:126px;display:block}.att-chip{background:var(--card);width:230px;box-shadow:var(--shadow-1);color:inherit;text-align:start;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-self:start;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}button.att-chip{cursor:pointer}.att-chip .att-glyph{width:40px;height:40px}.att-chip[data-deleted=true]{border:1px dashed var(--line);box-shadow:none;opacity:.7;background:0 0}.att-photo:focus-visible,.att-chip:focus-visible,.clip:focus-visible,.att-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.att-drop{z-index:var(--z-toast);border:2px dashed color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);pointer-events:none;animation:selim-fade-in var(--t-quick) var(--ease-out);border-radius:22px;place-items:center;display:grid;position:fixed;inset:12px}.att-drop p{color:var(--accent);font:600 calc(20px * var(--schrift))/1.3 var(--serif);text-align:center}.att-drop small{color:var(--ink-2);font:400 calc(14px * var(--schrift))/1.4 var(--sans);margin-top:6px;display:block}@media (hover:hover) and (pointer:fine){button.att-chip:hover,.att-photo:hover{box-shadow:var(--shadow-2)}}@media (width<=640px){.att-card{flex:100%;max-width:100%}.att-photo img,.att-photo-wait{width:140px;height:105px}.att-chip{width:100%}.msg-att{max-width:88%}}.reflection{z-index:20;background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:selim-fade-in var(--t-base) var(--ease-out);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.reflection-sheet{background:var(--card);width:min(360px,100%);box-shadow:var(--shadow-3);text-align:center;animation:selim-sheet-in var(--t-slow) var(--spring);border-radius:20px;padding:16px 16px 14px}.reflection-sheet:focus{outline:none}.reflection-image{border-radius:12px;height:clamp(150px,26dvh,210px);position:relative;overflow:hidden}.reflection-image img{object-fit:cover;object-position:center 66%;opacity:0;width:100%;height:100%;animation:selim-slow-light 14s var(--ease-io) infinite alternate;display:block;position:absolute;inset:0}:root:not([data-daytime]) .reflection-image img[data-time=tag],:root[data-daytime=morgen] .reflection-image img[data-time=morgen],:root[data-daytime=tag] .reflection-image img[data-time=tag],:root[data-daytime=abend] .reflection-image img[data-time=abend],:root[data-daytime=nacht] .reflection-image img[data-time=nacht]{opacity:1}.reflection-copy h2{font:500 calc(20px * var(--schrift))/1.3 var(--serif);margin:14px 8px 6px}.reflection-copy p{color:var(--ink-2);font-size:calc(15px * var(--schrift));line-height:1.5}.reflection-thanks{margin-top:4px;font-size:calc(14px * var(--schrift))!important}.ink-line{width:58%;height:6px;margin:12px auto 2px;display:block;overflow:visible}.ink-line path{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:selim-ink-run 2.8s var(--ease-io) infinite}.reflection-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}@media (hover:hover) and (pointer:fine){.selim-card:hover{transform:translateY(-2px)rotate(-.25deg);box-shadow:0 4px 8px #3c342814,0 24px 54px #3c342824}.selim-card[data-expanded=true]:hover{transform:none}}@media (width<=640px){.conv-head h1{font-size:calc(18px * var(--schrift));text-align:center}.transcript-col{gap:18px}.msg-selim{grid-template-columns:18px minmax(0,1fr);gap:10px}.msg-mark{width:18px;height:22px}.voice{font-size:calc(16.5px * var(--schrift))}.msg-user{max-width:88%;font-size:calc(15.5px * var(--schrift))}.selim-card,.offer,.doc-card{width:calc(100% - 28px);margin-left:28px}.selim-card[data-expanded=true]{width:calc(100% - 28px)}.diary-done{margin-left:28px}.composer{border-radius:22px}}.chain{isolation:isolate;background:0 0;border:0;margin:22px 0 24px;padding:0;overflow-x:clip}.chain-after{width:min(540px,100% - 36px);margin-left:36px}.chain-head{color:var(--ink-3);font:italic 400 calc(15px * var(--schrift))/1.4 var(--serif);margin:0 0 14px;display:block}.chain-head .chain-icon{vertical-align:-2px;width:15px;height:15px;color:var(--accent);margin-right:6px;display:inline-block}.chain-head span:after{content:" · "}.chain-head em{color:var(--ink);font:500 calc(17px * var(--schrift))/1.35 var(--serif);font-style:normal}.chain-links{margin:0;padding:0 0 0 2px;list-style:none;display:grid;position:relative}.chain-link{grid-template-columns:18px minmax(0,1fr);gap:14px;padding:0 0 16px;display:grid;position:relative}.chain-link+.chain-link:before{content:"";top:-16px;background:var(--ink-3);opacity:.55;border-radius:1px;width:1.5px;height:22px;position:absolute;inset-inline-start:8px}.chain-dot{background:var(--paper);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ink-2);border-radius:50%;margin:9px auto 0;display:block}.chain-link[data-lever=true]{isolation:isolate}.chain-link[data-lever=true] .chain-dot{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);margin-top:7px}.chain-words{gap:1px;min-width:0;display:grid;position:relative}.chain-link[data-lever=true] .chain-words:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--sage) 30%, transparent), color-mix(in srgb, var(--sage) 12%, transparent) 60%, transparent);border-radius:50%;position:absolute;inset-block:-14px -12px;inset-inline:-30px 0}.chain-text{font:400 calc(16.5px * var(--schrift))/1.55 var(--serif);overflow-wrap:anywhere}.chain-lever{color:var(--accent);font:italic 600 calc(14px * var(--schrift))/1.4 var(--serif);margin-top:2px;display:block}.chain-role{color:var(--ink-3);font:italic 400 calc(13.5px * var(--schrift))/1.4 var(--serif)}.chain-fork{isolation:isolate;gap:0;margin-top:4px;display:grid}.chain-fork[data-two=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chain-path,.chain-column{min-width:0;padding:10px 14px 12px;position:relative}.chain-path[data-way=new]{margin-inline-start:18px}.chain-path:before,.chain-column:before{content:"";z-index:-1;border-radius:48% 52% 46% 54%/55% 45%;position:absolute;inset:-10px 0}.chain-path[data-way=new]:before,.chain-column[data-when=now]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--sage) 30%, transparent), color-mix(in srgb, var(--sage) 12%, transparent) 65%, transparent)}.chain-path[data-way=old]:before,.chain-column[data-when=then]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 20%, transparent), color-mix(in srgb, var(--gold) 7%, transparent) 60%, transparent)}.chain-path h4,.chain-column h4{color:var(--ink-2);font:italic 500 calc(14.5px * var(--schrift))/1.35 var(--serif);margin:0 0 6px}.chain-path[data-way=new] h4,.chain-column[data-when=now] h4{color:var(--accent)}.chain-path ol,.chain-column ol{color:var(--ink-2);font:400 calc(15.5px * var(--schrift))/1.5 var(--serif);gap:3px;margin:0;padding-left:18px;display:grid}.chain-path p{font:400 calc(16.5px * var(--schrift))/1.55 var(--serif);margin:0}.chain-compare{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.chain-column li[data-lever=true]{color:var(--ink);font-style:italic}.chain-instead{isolation:isolate;font:400 calc(16.5px * var(--schrift))/1.55 var(--serif);margin:14px 0 0;padding:10px 14px 12px;position:relative}.chain-instead:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--sage) 30%, transparent), color-mix(in srgb, var(--sage) 12%, transparent) 65%, transparent);border-radius:50%;position:absolute;inset:-8px 0}.chain-instead b{color:var(--accent);font:italic 500 calc(14.5px * var(--schrift))/1.35 var(--serif);display:block}.chain-card{color:var(--ink-3);font:italic 400 calc(13.5px * var(--schrift))/1.4 var(--serif);margin-top:14px;display:block}.chain-pending{color:var(--ink-2);font:600 calc(13.5px * var(--schrift))/1.4 var(--sans);margin:10px 0}.chain[data-compact=true]{margin:14px 0}.chain[data-compact=true] .chain-text{font-size:calc(15px * var(--schrift))}.card-chains{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.card-chains h3,.grow-chains h3{font:650 calc(15px * var(--schrift))/1.3 var(--sans);margin:0 0 6px}@media (width<=640px){.chain-fork[data-two=true],.chain-compare{grid-template-columns:minmax(0,1fr);gap:14px}.chain-path[data-way=new]{margin-inline-start:0}}.room{background:var(--paper);min-width:0;height:100%;min-height:0;animation:selim-page-in var(--t-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid}.room-head{padding:max(18px, env(safe-area-inset-top)) clamp(16px, 4vw, 48px) 10px;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.room-head h1{font:500 calc(30px * var(--schrift))/1.15 var(--serif);letter-spacing:-.01em}.room-head-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.room-scroll{min-height:0;padding:6px clamp(16px, 4vw, 48px) max(40px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.room-col{gap:16px;width:100%;max-width:760px;margin:0 auto;display:grid}.room-note{color:var(--ink-2);font:400 calc(15px * var(--schrift))/1.45 var(--sans);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manual-hint{background:var(--paper-2);width:100%;max-width:760px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-2) 14%, transparent);border-radius:14px;justify-items:start;gap:4px;margin:0 0 22px;padding:16px 18px 8px;display:grid}.manual-hint-title{color:var(--ink);font:600 calc(15px * var(--schrift))/1.35 var(--sans)}.manual-hint-text{max-width:65ch;color:var(--ink-2);font:400 calc(15px * var(--schrift))/1.5 var(--sans);text-wrap:pretty}.manual-hint .btn{min-height:44px;margin:0 0 0 -10px}.diary-room .manual-hint{margin-inline:auto}.room-search{background:var(--paper-2);min-height:42px;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.room-search svg{flex:none;width:17px;height:17px}.room-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:40px}.room-search:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 50%, transparent)}.room-search.compact{width:min(240px,100%)}.room-empty{text-align:center;justify-items:center;gap:18px;padding:36px 0 12px;display:grid}.room-empty img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;width:min(380px,84%);height:auto;animation:selim-fade-in .6s var(--ease-out) backwards;margin-bottom:-28px;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 70%);mask-image:radial-gradient(circle,#000 50%,#0000 70%)}:root[data-theme=nacht] .room-empty img,:root[data-theme=nacht] .book-illustration{width:min(240px,64%);box-shadow:var(--shadow-2);mix-blend-mode:normal;filter:brightness(.9)sepia(.12);border-radius:18px;margin-bottom:0;-webkit-mask-image:none;mask-image:none}.room-empty p{max-width:36ch;color:var(--ink-2);font:400 calc(18px * var(--schrift))/1.45 var(--serif);text-wrap:balance}.inline-editor{background:var(--card);box-shadow:var(--shadow-1);animation:selim-fade-up var(--t-base) var(--ease-out);border-radius:14px;gap:10px;padding:14px;display:grid}.inline-editor textarea{font:400 calc(16.5px * var(--schrift))/1.6 var(--serif)}.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.more{justify-self:center}.proposals{background:var(--violet-soft);animation:selim-fade-up var(--t-slow) var(--ease-out);border-radius:16px;gap:6px;padding:16px 18px 10px;display:grid}.proposals h2{font:550 calc(19px * var(--schrift))/1.3 var(--serif)}.proposal-list{margin:0;padding:0;list-style:none}.proposal{border-top:1px solid color-mix(in srgb, var(--violet) 18%, transparent);grid-template-columns:10px minmax(0,1fr);gap:8px 12px;padding:12px 0;display:grid}.proposal:first-child{border-top:0}.proposal .dot{animation:selim-dot-in .5s var(--spring);margin-top:9px}.proposal-text{font:400 calc(16.5px * var(--schrift))/1.55 var(--serif)}.proposal-before{color:var(--ink-2);font:400 calc(14.5px * var(--schrift))/1.5 var(--serif);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 50%, transparent)}.proposal-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.memory-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.memory{background:var(--card);box-shadow:var(--shadow-1);animation:selim-fade-up var(--t-base) var(--ease-out) backwards;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 10px 14px 18px;display:grid;position:relative}.memory:has(.menu){z-index:3}.way-list li:has(.menu){z-index:3}.memory-text{font:400 calc(16.5px * var(--schrift))/1.6 var(--serif);overflow-wrap:anywhere;padding-top:4px}.memory-actions{transition:opacity var(--t-quick) var(--ease-out);justify-content:flex-end;align-items:center;gap:2px;display:flex}.memory .inline-editor{box-shadow:none;grid-column:1/-1;padding:0 8px 0 0}@media (width<=760px){.memory{grid-template-columns:minmax(0,1fr);gap:2px}.memory-actions{margin-right:-4px}}@media (hover:hover) and (pointer:fine){.memory-actions{opacity:0}.memory:hover .memory-actions,.memory:focus-within .memory-actions{opacity:1}}.diary-offers{gap:12px;width:100%;max-width:760px;margin:0 auto 22px;display:grid}.diary-offers .offer{width:auto;margin-left:0}.diary-tabs{scrollbar-width:none;gap:4px;max-width:1080px;margin:0 auto;padding:0 0 0 10px;display:flex;overflow-x:auto}.diary-tab{background:var(--paper-3);min-height:36px;color:var(--ink-2);font:650 calc(14px * var(--schrift))/1.2 var(--sans);text-transform:capitalize;transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick), transform var(--t-quick) var(--ease-out);border:0;border-radius:10px 10px 0 0;flex:none;padding:8px 14px 9px}.diary-tab:hover{color:var(--ink);transform:translateY(-2px)}.diary-tab[aria-current=true]{background:var(--card);color:var(--ink);transform:none;box-shadow:0 -2px 6px #3c34280d}.book{background:var(--paper-grain), var(--card);background-blend-mode:multiply;max-width:1080px;min-height:min(640px,66dvh);box-shadow:var(--shadow-2);perspective:1800px;border-radius:4px 18px 18px;grid-template-columns:minmax(220px,300px) 20px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.book-left{background:var(--paper-grain), color-mix(in srgb, var(--card) 88%, var(--paper-2));background-blend-mode:multiply;min-width:0;padding:22px 16px}.book-month{font:550 calc(20px * var(--schrift))/1.3 var(--serif);margin:0 6px 12px}.book-month:first-letter{text-transform:uppercase}.book-days{gap:2px;margin:0;padding:0;list-style:none;display:grid}.book-day{text-align:start;width:100%;transition:background-color var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.book-day:hover{background:var(--paper-2)}.book-day[aria-current=true]{background:var(--paper-3)}.book-day-date{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.3 var(--sans);text-transform:capitalize}.book-day-text{-webkit-line-clamp:2;color:var(--ink);font:400 calc(15px * var(--schrift))/1.45 var(--serif);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-illustration{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;width:min(300px,100%);height:auto;margin:8px auto 0;display:block;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 70%);mask-image:radial-gradient(circle,#000 50%,#0000 70%)}.book-fold{background:linear-gradient(90deg,#0000000f,#0000 45% 55%,#0000000a)}:root[data-theme=nacht] .book-fold{background:linear-gradient(90deg,#0000004d,#0000 45% 55%,#0003)}.book-right{transform-origin:0;min-width:0;animation:selim-page-turn .42s var(--ease-out);padding:30px clamp(20px,3.5vw,44px)}@keyframes selim-page-turn{0%{opacity:.3;transform:rotateY(-9deg)}to{opacity:1;transform:none}}@media (width>=861px){.diary-room .room-scroll{flex-direction:column;display:flex}.diary-room .room-scroll>:not(.book){flex:none;width:100%}.diary-room .book{flex:1 1 0;grid-template-rows:minmax(0,1fr);width:100%;min-height:420px;max-height:860px}.book-left{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.book-days{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.book-right{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.diary-page-entry h2{font:550 calc(22px * var(--schrift))/1.3 var(--serif);margin-bottom:14px}.diary-text{font:400 calc(17.5px * var(--schrift))/1.75 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.diary-entry-actions{align-items:center;gap:6px;margin-top:20px;display:flex}.diary-editor{gap:12px;display:grid}.diary-date input{width:200px}.diary-textarea{resize:none;width:100%;min-height:42dvh;color:var(--ink);font:400 calc(17.5px * var(--schrift))/1.75 var(--serif);background:0 0;background-image:repeating-linear-gradient(180deg, transparent 0, transparent calc(1.75em - 1px), color-mix(in srgb, var(--line) 80%, transparent) calc(1.75em - 1px), color-mix(in srgb, var(--line) 80%, transparent) 1.75em);background-attachment:local;border:0;outline:none;padding:0}.diary-count{color:var(--ink-2);font-size:calc(13px * var(--schrift));font-variant-numeric:tabular-nums;justify-self:end}.diary-blank{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:42dvh;display:grid}.diary-blank p{color:var(--ink-2);font:400 calc(18px * var(--schrift))/1.45 var(--serif)}.way-map{aspect-ratio:1000/560;background:var(--paper);width:100%;max-width:1180px;box-shadow:var(--shadow-1);border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.way-bg{object-fit:cover;object-position:center 64%;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=nacht] .way-bg{filter:brightness(.5)saturate(.6)hue-rotate(14deg);opacity:.7}.way-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 90%, transparent) 0%, color-mix(in srgb, var(--paper) 25%, transparent) 32%, color-mix(in srgb, var(--paper) 8%, transparent) 62%, color-mix(in srgb, var(--paper) 55%, transparent) 100%);position:absolute;inset:0}.way-twig{top:18px;width:62px;height:76px;color:var(--accent);position:absolute;inset-inline-end:22px}.way-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[dir=rtl] .way-path,[dir=rtl] .way-bg{scale:-1 1}.way-path .walked{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.way-path .ahead{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 9;opacity:.75;vector-effect:non-scaling-stroke}.way-marks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.way-mark{width:0;height:0;animation:selim-fade-in .5s var(--ease-out) backwards;position:absolute}.way-mark:hover,.way-mark:focus-visible{z-index:3;outline:none}.way-stone{background:var(--card);width:16px;height:16px;box-shadow:0 0 0 2px var(--ink), var(--shadow-1);transition:transform var(--t-quick) var(--ease-out);border-radius:50%;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.way-mark:hover .way-stone,.way-mark:focus-visible .way-stone{transform:translate(-50%,-50%)scale(1.18)}.way-mark:focus-visible .way-stone{outline:2px solid var(--focus);outline-offset:4px}.way-mark[data-kind=card] .way-stone{background:color-mix(in srgb, var(--sage) 40%, var(--card));width:15px;height:21px;box-shadow:0 0 0 1.5px var(--ink), var(--shadow-1);border-radius:4px}.way-mark[data-kind=page] .way-stone{background:var(--paper-2);width:15px;height:18px;box-shadow:0 0 0 1.5px var(--ink-2), var(--shadow-1);border-radius:2px 6px 2px 2px}.way-label{background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:max-content;max-width:210px;box-shadow:var(--shadow-1);transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);border-radius:10px;gap:1px;padding:6px 10px 7px;display:grid;position:absolute;top:0;left:0}.way-label[data-pending=true]{visibility:hidden}.way-label[data-hidden=true]{opacity:0;pointer-events:none;translate:0 4px}.way-mark:hover .way-label[data-hidden=true],.way-mark:focus-visible .way-label[data-hidden=true],.way-mark:focus .way-label[data-hidden=true]{opacity:1;background:var(--card);box-shadow:var(--shadow-2);translate:0}.way-label time{color:var(--ink-2);font:700 calc(13px * var(--schrift))/1.3 var(--sans)}.way-label span{font:400 calc(14.5px * var(--schrift))/1.3 var(--serif)}.way-earlier{inset-inline-start:3%;color:var(--ink-2);font:700 calc(18px * var(--schrift))/1 var(--sans);position:absolute;bottom:7%}.way-here{animation:selim-fade-up .6s var(--ease-out) .9s backwards;justify-items:center;gap:4px;display:grid;position:absolute;translate:-50% -100%}.way-here-dot{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow-2);border-radius:50%;place-items:center;display:grid}.way-here-dot .twig{width:18px;height:22px}.way-here b{background:var(--card);box-shadow:var(--shadow-1);font:650 calc(13px * var(--schrift))/1.3 var(--sans);border-radius:999px;padding:3px 10px}.way-mark[data-kind=card] .way-stone.way-card{cursor:pointer;background:var(--card-paper);width:50px;height:70px;box-shadow:0 0 0 3px var(--card-paper), 0 0 0 4px #24332f42, var(--shadow-2);transform:translate(-50%, -50%) rotate(var(--tilt,0deg));transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), filter .9s var(--ease-io);border:0;border-radius:6px;padding:0;overflow:hidden}.way-card img{object-fit:cover;width:100%;height:100%;display:block}.way-mark[data-kind=card]:hover .way-stone.way-card,.way-mark[data-kind=card] .way-stone.way-card:focus-visible{box-shadow:0 0 0 3px var(--card-paper), 0 0 0 4px #24332f4d, var(--shadow-3);transform:translate(-50%,-58%)rotate(0)scale(1.08)}.way-mark[data-kind=card] .way-stone.way-card:focus-visible{outline:2px solid var(--focus);outline-offset:6px}:root[data-theme=nacht] .way-card{filter:brightness(.86)saturate(.9)}.way-mark[data-lifted=true] .way-card{visibility:hidden}.way-mark[data-kind=step],.way-mark[data-kind=page]{z-index:2}.way-mark:focus-within{z-index:3}.way-mark:focus-within .way-label[data-hidden=true]{opacity:1;background:var(--card);box-shadow:var(--shadow-2);translate:0}.way-start{background:color-mix(in srgb, var(--card) 90%, transparent);color:var(--ink-2);font:400 calc(17px * var(--schrift))/1.4 var(--serif);white-space:nowrap;border-radius:999px;padding:8px 16px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.way-lists{gap:22px;width:100%;max-width:760px;margin:26px auto 0;display:grid}.way-list h2{font:550 calc(19px * var(--schrift))/1.3 var(--serif);margin-bottom:8px}.way-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.way-list li{background:var(--card);box-shadow:var(--shadow-1);transition:opacity var(--t-slow) var(--ease-in), transform var(--t-slow) var(--ease-in);border-radius:12px;grid-template-columns:16px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:12px;padding:10px 8px 10px 14px;display:grid;position:relative}.way-list li[data-leaving=true]{opacity:0;transform:translate(14px)}.way-list li p{font:400 calc(16px * var(--schrift))/1.45 var(--serif);overflow-wrap:anywhere}.way-list li small{color:var(--ink-2);font-size:calc(13px * var(--schrift));white-space:nowrap}.way-ring{border:1.5px solid var(--ink-3);border-radius:50%;width:16px;height:16px}.way-done summary{color:var(--ink-2);font:650 calc(15px * var(--schrift))/1.3 var(--sans);cursor:pointer}.way-done ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.way-done li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.way-done li svg{width:16px;height:16px;color:var(--accent)}.way-done li p{font:400 calc(15px * var(--schrift))/1.45 var(--serif)}.way-done li small{font-size:calc(13px * var(--schrift))}.archive-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.archive-item{background:var(--card);box-shadow:var(--shadow-1);animation:selim-fade-up var(--t-base) var(--ease-out) backwards;transition:opacity var(--t-slow) var(--ease-in), transform var(--t-slow) var(--ease-in);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px 12px 18px;display:grid;position:relative}.archive-item:has(.menu){z-index:3}.archive-item[data-leaving=true]{opacity:0;transform:translate(14px)}.archive-copy{gap:2px;min-width:0;display:grid}.archive-copy h2{font:500 calc(17px * var(--schrift))/1.4 var(--serif);overflow-wrap:anywhere}.archive-copy small{color:var(--ink-2);font-size:calc(13px * var(--schrift))}.archive-actions{align-items:center;gap:2px;display:flex}.archive-actions .btn-text svg{width:16px;height:16px}.room-empty-twig{width:44px;height:54px;color:var(--accent)}.deck{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.deck-card{aspect-ratio:5/7;perspective:1400px;position:relative}.deck-card[data-expanded=true]{aspect-ratio:auto;grid-column:1/-1}.deck-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s var(--ease-io);position:relative}.deck-card[data-flipped=true] .deck-flip{transform:rotateY(180deg)}.deck-face{background:var(--paper-grain), var(--card);background-blend-mode:multiply;box-shadow:var(--shadow-1);backface-visibility:hidden;transition:box-shadow var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);border-radius:16px;flex-direction:column;padding:18px;display:flex;position:absolute;inset:0}.deck-card[data-expanded=true] .deck-face{box-shadow:var(--shadow-2);animation:selim-fade-in var(--t-slow) var(--ease-out);position:relative;inset:auto}.deck-open{text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%;padding:0;display:flex}.deck-open .card-kind{margin-top:auto}.deck-card[data-expanded=true] .deck-open{height:auto}.deck-card[data-expanded=true] .deck-open .card-kind{margin-top:12px}.deck-title{font:550 calc(21px * var(--schrift))/1.2 var(--serif);letter-spacing:-.01em}.deck-aim{-webkit-line-clamp:4;color:var(--ink-2);font:400 calc(14.5px * var(--schrift))/1.45 var(--serif);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deck-card[data-expanded=true] .deck-aim{-webkit-line-clamp:unset}.deck-turn{position:absolute;top:8px;right:8px}.deck-back{color:#3f4b45;background-blend-mode:normal;background:#f6f1e8 url(/assets/karte-ruecken-uebung-Dgy_lnuK.webp) 50%/cover no-repeat;justify-content:flex-end;align-items:center;padding-bottom:16px;transform:rotateY(180deg)}.deck-card[data-kind=schutz] .deck-back{background-image:url(/assets/karte-ruecken-schutz-QyT5GXhk.webp)}:root[data-theme=nacht] .deck-back{filter:brightness(.86)saturate(.9)}.deck-back small{color:#4a5650;font-size:calc(13px * var(--schrift));background:#f6f1e8c7;border-radius:999px;padding:3px 10px}.deck-back .icon-btn{color:#3f4b45}.deck-back .icon-btn:hover,.deck-back .icon-btn:focus-visible{background:#ffffff8c}.deck-shown{z-index:1;color:#3f4b45;font:700 calc(12.5px * var(--schrift))/1.2 var(--sans);box-shadow:var(--shadow-1);background:#f6f1e8d6;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 7px;display:inline-flex;position:absolute;top:10px;left:10px}.deck-shown svg{width:13px;height:13px;color:var(--accent)}.deck-back .deck-shown-day{align-items:center;gap:5px;margin-top:6px;font-weight:700;display:inline-flex}.deck-back .deck-shown-day svg{width:13px;height:13px;color:var(--accent)}.deck-reading{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.deck-reading .card-text{max-width:68ch}@media (hover:hover) and (pointer:fine){.deck-card:not([data-expanded=true]):hover .deck-face{box-shadow:var(--shadow-2);translate:0 -4px}}.picture-face{background:var(--card-paper);color:var(--card-ink);padding:0;overflow:hidden}:root[data-theme=nacht] .picture-face{filter:brightness(.9)saturate(.92)}.picture-face .deck-open{align-items:stretch;gap:0}.card-motif{flex:1 1 0;min-height:0;display:block;position:relative;overflow:hidden}.card-motif img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;display:block}.card-motif:after{content:"";background:linear-gradient(180deg, transparent, var(--card-paper));height:26%;position:absolute;inset:auto 0 0}.card-words{text-align:start;flex-direction:column;flex:none;gap:3px;padding:4px 16px 16px;display:flex}.picture-face .card-kind,.picture-face .deck-open .card-kind{color:var(--card-ink-2);margin-top:0}.picture-face .deck-title{font-size:calc(19px * var(--schrift));color:var(--card-ink)}.picture-face .deck-aim{-webkit-line-clamp:2;color:var(--card-ink-2);font-size:calc(14px * var(--schrift))}.picture-face .deck-turn{color:var(--card-ink-2);background:#f6f1e8b8}.picture-face .deck-turn:hover,.picture-face .deck-turn:focus-visible{color:var(--card-ink);background:#ffffff8c}.picture-card{aspect-ratio:5/7;perspective:1400px;width:100%;position:relative}.picture-card[data-flipped=true] .deck-flip{transform:rotateY(180deg)}.picture-card .deck-face,.deck-card[data-expanded=true] .picture-card .deck-face{box-shadow:var(--shadow-2);animation:none;position:absolute;inset:0}.picture-card .card-words{padding:8px 20px 20px}.picture-card .deck-title{font-size:calc(23px * var(--schrift))}.picture-card[data-kind=schutz] .deck-back{background-image:url(/assets/karte-ruecken-schutz-QyT5GXhk.webp)}.card-open{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:34px;display:grid}.card-open-card{position:sticky;top:0}.card-open-text{min-width:0;animation:selim-fade-up var(--t-slow) var(--ease-out) both}.card-open-head .card-kind{margin-top:2px}.card-open-title{font:550 calc(30px * var(--schrift))/1.2 var(--serif);letter-spacing:-.01em;margin:2px 0 10px}.card-open-text .card-text{max-width:64ch;padding-top:0}.deck-card[data-expanded=true]>.card-open-face{padding:24px}.deck-card[data-expanded=true] .card-open-card{max-width:280px}.card-sheet{width:min(1000px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background-color:var(--paper);box-shadow:var(--shadow-3);overscroll-behavior:contain;animation:card-sheet-in .42s var(--ease-out) both;transition:background-color .3s var(--ease-in), box-shadow .3s var(--ease-in);border:0;border-radius:20px;margin:auto;padding:28px 30px 24px;overflow:auto}@keyframes card-sheet-in{0%{box-shadow:none;background-color:#0000}}.card-sheet::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:selim-fade-in var(--t-base) var(--ease-out);transition:opacity .3s var(--ease-in)}.card-sheet[data-closing=true]{box-shadow:none;background-color:#0000;animation:none}.card-sheet[data-closing=true]::backdrop{opacity:0}.card-sheet .card-open-text,.card-sheet-close,.card-sheet-back{animation:selim-fade-up .45s var(--ease-out) .22s both}.card-sheet[data-closing=true] .card-open-text,.card-sheet[data-closing=true] .card-sheet-close,.card-sheet[data-closing=true] .card-sheet-back{opacity:0;transition:opacity .18s var(--ease-in);animation:none}.card-sheet-close{z-index:2;position:absolute;top:10px;right:10px}.card-sheet-back{display:none}.card-flight{z-index:3;transform-origin:0 0;pointer-events:none;margin:0;position:fixed}@media (width<=760px){.card-sheet{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px 18px 28px}.card-sheet-close{display:none}.card-sheet-back{margin:0 0 8px -6px;display:inline-flex}.card-open{grid-template-columns:1fr;gap:16px}.card-open-card{justify-self:center;width:min(62%,250px);position:static}.deck-card[data-expanded=true] .card-open-card{width:min(62%,250px)}.card-open-head{display:none}}.practice{border-radius:22px;width:640px;max-height:min(760px,100dvh - 24px)}.practice-inner{grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;min-height:min(520px,80dvh);padding:24px 28px 22px;display:grid}.practice-head{padding-right:48px;position:relative}.practice-head h2{font:500 calc(26px * var(--schrift))/1.2 var(--serif);margin-top:2px}.practice-head .icon-btn{position:absolute;top:-6px;right:-10px}.practice-page{animation:selim-fade-up var(--t-slow) var(--ease-out);align-content:center;gap:10px;display:grid}.practice-page h3{font:550 calc(21px * var(--schrift))/1.3 var(--serif)}.practice-page p{font:400 calc(17px * var(--schrift))/1.65 var(--serif)}.practice-core{letter-spacing:-.005em;font:400 calc(24px * var(--schrift))/1.45 var(--serif)!important}.practice-page ul{font:400 calc(17px * var(--schrift))/1.55 var(--serif);gap:10px;margin:0;padding-left:22px;display:grid}.practice-twig{width:40px;height:50px;color:var(--accent)}.practice-progress{justify-content:center;gap:6px;display:flex}.practice-progress span{background:var(--line);width:22px;height:4px;transition:background-color var(--t-base) var(--ease-out);border-radius:2px}.practice-progress span[data-on=true]{background:var(--accent)}.practice-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-end{flex-wrap:wrap;gap:8px;display:flex}.welcome{z-index:var(--z-dialog);background:var(--desk);animation:selim-fade-in var(--t-slow) var(--ease-out);transition:opacity .38s var(--ease-in);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.welcome[data-leaving=true]{opacity:0}.welcome-sheet{background:var(--card);width:min(1040px,100%);min-height:min(620px,92dvh);box-shadow:var(--shadow-3);animation:selim-sheet-in .5s var(--spring);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid;overflow:hidden}.welcome-image{object-fit:cover;object-position:30% center;width:100%;height:100%}:root[data-theme=nacht] .welcome-image{filter:brightness(.75)saturate(.8)}.welcome-copy{align-content:center;gap:20px;padding:clamp(24px,5vw,64px);display:grid}.welcome-twig{width:40px;height:50px;color:var(--accent)}.welcome-copy h1{font:500 clamp(calc(26px * var(--schrift)), 3.2vw, 38px)/1.2 var(--serif);letter-spacing:-.01em;text-wrap:balance}.welcome-choices{gap:10px;display:grid}.welcome-choice{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);font:400 calc(19px * var(--schrift))/1.3 var(--serif);text-align:start;transition:border-color var(--t-quick) var(--ease-out), transform var(--t-quick) var(--ease-out), background-color var(--t-quick);border-radius:14px;padding:14px 20px}.welcome-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--card);transform:translateY(-1px)}.welcome-note{color:var(--ink-2);font-size:calc(14.5px * var(--schrift))}@media (width<=860px){.book{grid-template-rows:auto 1fr;grid-template-columns:1fr}.book-fold{display:none}.book-left{border-bottom:1px solid var(--line)}.book-days{grid-auto-columns:minmax(160px,70%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.book-right{transform-origin:top}.welcome-sheet{grid-template-columns:1fr}.welcome-image{height:32dvh}}@media (width<=700px){.room-head h1{font-size:calc(26px * var(--schrift))}.way-map{aspect-ratio:1000/700}.way-label{max-width:128px;padding:5px 8px 6px}.way-label span{font-size:calc(13.5px * var(--schrift));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.way-twig{width:42px;height:52px}.way-mark[data-kind=card] .way-stone.way-card{border-radius:5px;width:32px;height:45px}.way-list li{gap:8px}.way-list li small{display:none}.way-list li:has(.chip){grid-template-columns:16px minmax(0,1fr) auto;grid-auto-flow:row;row-gap:6px}.way-list li:has(.chip)>.chip{grid-area:2/2;justify-self:start}.way-list li:has(.chip)>.menu-wrap{grid-area:1/3}.archive-item{grid-template-columns:minmax(0,1fr);padding:14px 10px 8px 16px}.archive-actions{justify-content:flex-end;margin-right:-2px}.deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deck-title{font-size:calc(17px * var(--schrift))}.deck-aim{-webkit-line-clamp:3;font-size:calc(13.5px * var(--schrift))}.picture-face .deck-title{font-size:calc(17px * var(--schrift))}.picture-face .deck-aim{-webkit-line-clamp:2;font-size:calc(13.5px * var(--schrift))}.card-words{padding:2px 12px 12px}.practice-inner{padding:20px}.practice-core{font-size:calc(20px * var(--schrift))!important}}@keyframes grow-draw{0%{stroke-dashoffset:1px}}@keyframes grow-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 12px #0000}}.grow{width:100%;max-width:760px;margin:26px auto 0}.grow h2{font:550 calc(19px * var(--schrift))/1.3 var(--serif);margin-bottom:10px}.grow-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.grow-cards li{animation:selim-fade-up var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.grow-tile{border-radius:var(--r-l);background:var(--card);width:100%;min-height:88px;box-shadow:var(--shadow-1);color:var(--ink);text-align:start;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid;position:relative}.grow-tile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.grow-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.grow-tile-pic{place-items:center;width:46px;height:64px;display:grid}.grow-tile-pic img{object-fit:cover;background:var(--card-paper);width:46px;height:64px;box-shadow:0 0 0 3px var(--card-paper), 0 0 0 4px #24332f38, var(--shadow-1);border-radius:5px;transform:rotate(-3deg)}:root[data-theme=nacht] .grow-tile-pic img,:root[data-theme=nacht] .grow-head-pic img,:root[data-theme=nacht] .grow-station[data-kind=card] img{filter:brightness(.86)saturate(.9)}.grow-tile-words{gap:4px;min-width:0;display:grid}.grow-tile-words b{font:550 calc(17px * var(--schrift))/1.25 var(--serif);overflow-wrap:anywhere}.grow-tile-words small{color:var(--ink-2);font:600 calc(13.5px * var(--schrift))/1.3 var(--sans)}.grow-spark{width:100%;max-width:200px;height:26px;display:block;overflow:visible}.grow-spark path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.grow-spark circle{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.grow-spark circle[data-kind=card]{fill:color-mix(in srgb, var(--sage) 45%, var(--card))}.grow-spark circle[data-kind=page]{fill:var(--paper-2);stroke:var(--ink-2)}.grow-spark circle[data-kind=step]{fill:var(--ink)}.grow-spark circle[data-kind=fall]{fill:var(--card);stroke:var(--ink-3);stroke-dasharray:2 1.6}.grow-group+.grow-group{margin-top:18px}.grow-group h3{color:var(--ink-2);font:700 calc(13.5px * var(--schrift))/1.3 var(--sans);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.grow-group[data-group=gezeigt] h3{color:var(--accent)}.grow-group h3 svg{width:15px;height:15px}.grow-tile-pic{position:relative}.grow-tile-leaf{background:var(--card);width:22px;height:22px;color:var(--accent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--sage) 60%, transparent), var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-9px}.grow-tile-leaf svg{width:13px;height:13px}.grow-spark circle[data-kind=shown]{fill:color-mix(in srgb, var(--sage) 60%, var(--card));stroke:var(--accent)}.grow-fresh{background:var(--accent);width:9px;height:9px;animation:grow-glow 1.6s var(--ease-out) .6s 2 backwards;border-radius:50%;position:absolute;top:12px;right:12px}.way-text{gap:4px;min-width:0;display:grid}.grow-mark{background:color-mix(in srgb, var(--sage) 14%, var(--card));max-width:100%;min-height:32px;color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.2 var(--sans);text-align:start;transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick);border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 12px 3px 4px;display:inline-flex;position:relative}.grow-mark:after{content:"";border-radius:999px;position:absolute;inset:-6px -2px}.grow-mark:hover{background:color-mix(in srgb, var(--sage) 24%, var(--card));color:var(--ink)}.grow-mark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.grow-mark span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grow-mark .card-seal{flex:none;width:24px;height:24px}.grow-mark .card-seal svg{width:14px;height:14px;color:inherit}.diary-grow{margin:-6px 0 14px}.grow-view{width:100%;max-width:1180px;animation:selim-fade-up var(--t-slow) var(--ease-out) backwards;gap:18px;margin:0 auto;display:grid}.grow-back{justify-self:start;margin-left:-10px}.grow-back svg{width:18px;height:18px}.grow-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.grow-head-pic{place-items:center;width:54px;height:76px;display:grid}.grow-head-pic img{object-fit:cover;background:var(--card-paper);width:54px;height:76px;box-shadow:0 0 0 3px var(--card-paper), 0 0 0 4px #24332f3d, var(--shadow-2);border-radius:6px;transform:rotate(-3deg)}.grow-head-words{gap:4px;min-width:0;display:grid}.grow-head-words h2{font:550 calc(28px * var(--schrift))/1.2 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;outline:none}.grow-head-words small{color:var(--ink-2);font:600 calc(14px * var(--schrift))/1.3 var(--sans)}.grow-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.grow-stagebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow-stages{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grow-stages li{background:var(--paper-2);min-height:36px;color:var(--ink-2);font:600 calc(14px * var(--schrift))/1.25 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}.grow-stages li[data-now=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent), var(--shadow-1)}.grow-dots{gap:3px;display:inline-flex}.grow-dots i{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.grow-stages li[data-now=true] .grow-dots i{background:var(--accent);opacity:1}.grow-now{background:var(--accent-soft);color:var(--accent);font:700 calc(13px * var(--schrift))/1.2 var(--sans);border-radius:999px;padding:2px 8px}.grow-stages li[data-shown=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--sage) 75%, transparent), var(--shadow-1)}.grow-shown-mark{background:color-mix(in srgb, var(--sage) 30%, var(--card));color:var(--accent);font:700 calc(13px * var(--schrift))/1.2 var(--sans);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex}.grow-shown-mark svg{width:13px;height:13px}.grow-shown{border-inline-start:3px solid var(--accent);border-radius:0;background:color-mix(in srgb, var(--sage) 22%, var(--paper-2));border-start-end-radius:12px;border-end-end-radius:12px;gap:6px;max-width:760px;padding:10px 14px;display:grid}.grow-shown>small{color:var(--accent);font:700 calc(13px * var(--schrift))/1.2 var(--sans);align-items:center;gap:6px;display:flex}.grow-shown>small svg{width:15px;height:15px}.grow-shown>q{font:400 calc(16px * var(--schrift))/1.45 var(--serif);quotes:"„" "“";overflow-wrap:anywhere}.grow-shown-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.grow-shown-stage{background:var(--card);color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.4 var(--sans);border-radius:999px;padding:2px 9px}.grow-withdraw{min-height:32px;color:var(--ink-2);margin-left:auto}.grow-later{min-height:36px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);font:600 calc(14px * var(--schrift))/1.25 var(--sans);border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.grow-canvas{border-radius:var(--r-xl);background:var(--paper-grain), var(--card);background-blend-mode:multiply;width:100%;height:clamp(300px,34vw,400px);box-shadow:var(--shadow-1);position:relative}.grow-lines{width:100%;height:100%;color:var(--accent-soft);position:absolute;inset:0;overflow:visible}:root[data-theme=nacht] .grow-lines{color:color-mix(in srgb, var(--accent) 26%, transparent)}.grow-support{fill:none;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:selim-fade-in .8s var(--ease-out) .2s backwards}.grow-ink{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:grow-draw 1.3s var(--ease-io) .25s backwards}.grow-ahead{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 9;opacity:.75;vector-effect:non-scaling-stroke}.grow-arc{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:grow-draw 1s var(--ease-out) 1.4s backwards}.grow-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.grow-station{width:0;height:0;animation:selim-dot-in .5s var(--spring) backwards;animation-delay:calc(.35s + var(--i,0) * 90ms);position:absolute}.grow-station:hover,.grow-station:focus-within{z-index:3}.grow-node{background:var(--card);width:18px;height:18px;box-shadow:0 0 0 2px var(--ink), var(--shadow-1);cursor:pointer;transition:transform var(--t-quick) var(--ease-out);border:0;border-radius:50%;padding:0;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.grow-node:after{content:"";border-radius:50%;position:absolute;inset:-13px}.grow-node:hover,.grow-node[aria-expanded=true]{transform:translate(-50%,-50%)scale(1.18)}.grow-node:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.grow-station[data-kind=page] .grow-node{background:var(--paper-2);width:16px;height:20px;box-shadow:0 0 0 1.6px var(--ink-2), var(--shadow-1);border-radius:2px 6px 2px 2px}.grow-station[data-kind=step] .grow-node{background:var(--ink);box-shadow:0 0 0 3px var(--card), 0 0 0 4.5px var(--ink), var(--shadow-1)}.grow-station[data-kind=fall] .grow-node{background:var(--card);box-shadow:0 0 0 2px var(--ink-3), var(--shadow-1)}.grow-station[data-kind=fall] .grow-node:before{content:"";border:1.5px dashed color-mix(in srgb, var(--ink-3) 70%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-4.5px}.grow-station[data-kind=shown] .grow-node{background:color-mix(in srgb, var(--sage) 45%, var(--card));box-shadow:0 0 0 2px var(--accent), var(--shadow-1)}.grow-station[data-kind=card] .grow-node{background:color-mix(in srgb, var(--sage) 40%, var(--card-paper));width:36px;height:50px;box-shadow:0 0 0 3px var(--card-paper), 0 0 0 4px #24332f42, var(--shadow-2);border-radius:5px;overflow:hidden}.grow-station[data-kind=card] .grow-node img{object-fit:cover;width:100%;height:100%;display:block}.grow-station[data-fresh=true]:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;width:32px;height:32px;animation:selim-glint 1.6s var(--ease-out) 1.2s 2 backwards;border-radius:50%;position:absolute;top:-16px;left:-16px}.grow-node-leaf{width:18px;height:18px;color:var(--accent);pointer-events:none;position:absolute;top:-26px;left:7px}.grow-node-leaf path:first-child{stroke-dasharray:1;stroke-dashoffset:0;animation:grow-draw .8s var(--ease-out) 1.2s backwards}.grow-label{background:color-mix(in srgb, var(--card) 92%, transparent);width:max-content;max-width:170px;box-shadow:var(--shadow-1);pointer-events:none;transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);border-radius:10px;gap:1px;padding:6px 10px 7px;display:grid;position:absolute;top:0;left:0}.grow-label[data-pending=true]{visibility:hidden}.grow-label[data-hidden=true]{opacity:0;translate:0 4px}.grow-station:hover .grow-label[data-hidden=true],.grow-station:focus-within .grow-label[data-hidden=true]{opacity:1;background:var(--card);box-shadow:var(--shadow-2);translate:0}.grow-label time{color:var(--ink-2);font:700 calc(13px * var(--schrift))/1.3 var(--sans)}.grow-label span{font:400 calc(14.5px * var(--schrift))/1.3 var(--serif)}.grow-label em{color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.3 var(--sans);font-style:normal}.grow-earlier{background:var(--card);color:var(--ink-2);font:700 calc(18px * var(--schrift))/1 var(--sans);border-radius:999px;padding:0 6px 5px;position:absolute;translate:-50% -50%}.grow-here{animation:selim-fade-up .6s var(--ease-out) 1s backwards;justify-items:center;gap:4px;display:grid;position:absolute;translate:-50% -100%}.grow-here-dot{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow-2);border-radius:50%;place-items:center;display:grid}.grow-here-dot .twig{width:16px;height:20px}.grow-here b{background:var(--card);box-shadow:var(--shadow-1);font:650 calc(13px * var(--schrift))/1.3 var(--sans);white-space:nowrap;border-radius:999px;padding:3px 10px}.grow-goal{background:var(--paper-2);width:clamp(150px,24%,250px);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;gap:3px;padding:10px 14px 12px;display:grid;position:absolute;top:16px;right:16px}.grow-goal small{color:var(--ink-2);font:700 calc(13px * var(--schrift))/1.2 var(--sans)}.grow-goal q{font:400 calc(15px * var(--schrift))/1.4 var(--serif);quotes:none}.grow-pop{z-index:5;overscroll-behavior:contain;background:var(--card);width:min(340px,100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--shadow-3);animation:selim-fade-up var(--t-base) var(--ease-out) backwards;border-radius:14px;gap:8px;padding:12px 14px 12px 16px;display:grid;position:absolute;overflow:auto}.grow-pop header{align-items:baseline;gap:10px;display:flex}.grow-pop header time{font:650 calc(14px * var(--schrift))/1.3 var(--sans)}.grow-pop header small{color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.3 var(--sans)}.grow-pop header .icon-btn{margin:-6px -6px 0 auto}.grow-pop>p{font:400 calc(16px * var(--schrift))/1.55 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.grow-pop-actions{flex-wrap:wrap;gap:12px;display:flex}.grow-pop-actions:empty{display:none}.grow-meta{flex-wrap:wrap;gap:6px;display:flex}.grow-meta>span{background:var(--paper-2);color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.4 var(--sans);border-radius:999px;padding:2px 9px}.grow-sign{color:var(--accent);align-items:flex-start;gap:6px;display:flex;font:400 calc(15px * var(--schrift))/1.45 var(--serif)!important}.grow-sign svg{flex:none;width:17px;height:17px;margin-top:2px}.grow-start{border-inline-start:3px solid var(--line);border-radius:0;background:var(--paper-2);border-start-end-radius:10px;border-end-end-radius:10px;gap:3px;margin:2px 0 6px;padding:8px 12px;display:grid}.grow-start small{color:var(--ink-2);font:700 calc(13px * var(--schrift))/1.2 var(--sans)}.grow-start q{font:400 calc(15px * var(--schrift))/1.45 var(--serif);quotes:"„" "“";overflow-wrap:anywhere}.grow-then{max-width:760px;display:grid}.grow-then .grow-start{margin:0}.grow-then-joint{background:var(--gold);width:3px;height:14px;display:block}.grow-then-now{border-inline-start:3px solid var(--gold);border-radius:0;background:color-mix(in srgb, var(--gold) 14%, var(--paper-2));border-start-end-radius:10px;border-end-end-radius:10px;gap:4px;padding:8px 12px 10px;display:grid}.grow-then-now>small{color:var(--ink-2);font:700 calc(13px * var(--schrift))/1.2 var(--sans)}.grow-then-now p{font:400 calc(15px * var(--schrift))/1.45 var(--serif);overflow-wrap:anywhere}.grow-said{border-inline-start:3px solid var(--accent);border-radius:0;background:color-mix(in srgb, var(--sage) 18%, var(--paper-2));border-start-end-radius:10px;border-end-end-radius:10px;margin:2px 0 4px;padding:6px 12px;display:grid}.grow-said q{font:400 calc(16px * var(--schrift))/1.5 var(--serif);quotes:"„" "“";overflow-wrap:anywhere}.grow-hint{color:var(--ink-2);font:400 calc(14.5px * var(--schrift))/1.45 var(--serif)}.grow-first{text-align:center;margin-top:-8px}.grow-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.grow-panel-col{gap:18px;min-width:0;display:grid}.grow-panel{border-radius:var(--r-l);background:var(--card);min-width:0;box-shadow:var(--shadow-1);gap:10px;padding:16px 18px 18px;display:grid}.grow-panel h3{font:550 calc(18px * var(--schrift))/1.3 var(--serif)}.grow-signs ul,.grow-easy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grow-signs li{color:var(--ink-2);font:400 calc(16px * var(--schrift))/1.45 var(--serif);grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.grow-signs li[data-seen=true]{color:var(--ink)}.grow-signs li small{color:var(--ink-2);font:600 calc(13px * var(--schrift))/1.4 var(--sans);display:block}.grow-leafslot{color:var(--accent);place-items:start center;padding-top:2px;display:grid}.grow-leafslot svg{width:19px;height:19px}.grow-leafslot svg path:first-child{stroke-dasharray:1;stroke-dashoffset:0;animation:grow-draw .9s var(--ease-out) backwards;animation-delay:calc(.5s + var(--i,0) * .12s)}.grow-easy{background:var(--paper-2);box-shadow:none}.grow-easy li{font:400 calc(15.5px * var(--schrift))/1.5 var(--serif);color:var(--ink-2)}.grow-easy li b{color:var(--ink);font-weight:600}.grow-entries ol,.grow-vline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.grow-entries li,.grow-vline li{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid;position:relative}.grow-entries li>div,.grow-vline li>div{gap:5px;min-width:0;display:grid}.grow-entries li small,.grow-vline li small{color:var(--ink-2);font:650 calc(13px * var(--schrift))/1.35 var(--sans)}.grow-entries li p,.grow-vline li p{font:400 calc(16px * var(--schrift))/1.5 var(--serif);overflow-wrap:anywhere}.grow-entries li[data-focus=true]>div,.grow-vline li[data-focus=true]>div{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;margin:-8px -10px;padding:8px 10px}.grow-entries li:focus,.grow-vline li:focus{outline:none}.grow-entries li:focus-visible>div,.grow-vline li:focus-visible>div{outline:2px solid var(--focus);outline-offset:2px}.grow-k{background:var(--card);width:14px;height:14px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin:4px auto 0;position:relative}.grow-entries li[data-fresh=true]>.grow-k:after,.grow-vline li[data-fresh=true]>.grow-k:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;animation:selim-glint 1.6s var(--ease-out) .8s 2 backwards;border-radius:50%;position:absolute;inset:-8px}li[data-kind=page]>.grow-k{background:var(--paper-2);width:13px;height:16px;box-shadow:0 0 0 1.5px var(--ink-2);border-radius:2px 5px 2px 2px}li[data-kind=step]>.grow-k{background:var(--ink)}li[data-kind=fall]>.grow-k{box-shadow:0 0 0 2px var(--ink-3)}li[data-kind=shown]>.grow-k{background:color-mix(in srgb, var(--sage) 45%, var(--card));box-shadow:0 0 0 2px var(--accent)}li[data-kind=card]>.grow-k{background:color-mix(in srgb, var(--sage) 45%, var(--card));width:13px;height:18px;box-shadow:0 0 0 1.5px var(--ink);border-radius:3px}li[data-kind=here]>.grow-k{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent)}li[data-kind=goal]>.grow-k{box-shadow:0 0 0 2px var(--ink-3);outline:1.5px dashed var(--ink-3);outline-offset:3px;background:0 0}.grow-to-page{justify-self:start;min-height:32px;margin-left:-10px}.grow-vline{display:none}.grow-vhere b{font:650 calc(14px * var(--schrift))/1.4 var(--sans)}@media (width<=860px){.grow-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.grow-head{grid-template-columns:auto minmax(0,1fr)}.grow-head-actions{grid-column:1/-1;justify-content:flex-start}.grow-head-words h2{font-size:calc(24px * var(--schrift))}.grow-canvas,.grow-entries{display:none}.grow-vline{border-radius:var(--r-l);background:var(--paper-grain), var(--card);background-blend-mode:multiply;box-shadow:var(--shadow-1);padding:16px 16px 18px;display:grid;position:relative}.grow-vline:before{content:"";background:var(--ink);opacity:.8;border-radius:1px;width:2px;position:absolute;top:26px;bottom:30px;left:25px}.grow-vline li{animation:selim-fade-up var(--t-slow) var(--ease-out) backwards}.grow-vline li>.grow-k{z-index:1;position:relative}.grow-first{margin-top:0}}.anmeldung{z-index:calc(var(--z-dialog) + 1);overflow-y:auto}.welcome-sheet[data-schmal=true]{grid-template-columns:minmax(0,1fr);width:min(560px,100%);min-height:0}.anmeldung-copy{gap:16px}.anmeldung-sprache{margin-top:4px;display:flex;position:relative}.anmeldung-sprache .sprache-liste{width:min(300px,100%);right:auto}.anmeldung-copy h1{margin:4px 0}.anmeldung-text{color:var(--ink-2);font:400 calc(16px * var(--schrift))/1.55 var(--sans)}.anmeldung-klein{color:var(--ink-3);font:400 calc(14px * var(--schrift))/1.45 var(--sans)}.anmeldung-hinweis{border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);font:400 calc(15px * var(--schrift))/1.45 var(--sans);padding:10px 14px}.anmeldung-fehler{color:var(--danger);font:600 calc(14.5px * var(--schrift))/1.4 var(--sans)}.anmeldung-fehler:empty{display:none}.anmeldung-knopf{background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);font:650 calc(16px * var(--schrift))/1.2 var(--sans);text-align:center;cursor:pointer;transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick), transform var(--t-quick) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:flex}.anmeldung-knopf:hover:not(:disabled){background:var(--accent-hover)}.anmeldung-knopf[data-art=leise],.anmeldung-knopf[data-art=google]{border-color:var(--line-strong);color:var(--ink);background:0 0}.anmeldung-knopf[data-art=google]{background:var(--paper)}.anmeldung-knopf[data-art=leise]:hover:not(:disabled),.anmeldung-knopf[data-art=google]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--card)}.anmeldung-knopf[data-art=ernst]{background:var(--danger);color:#fff}.anmeldung-knopf[data-art=ernst]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, #000)}.anmeldung-knopf:disabled{opacity:.5;cursor:default}.anmeldung-knopf svg{flex:none;width:21px;height:21px}.anmeldung-auf{border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);animation:selim-fade-in var(--t-base) var(--ease-out);gap:14px;padding:16px;display:grid}.anmeldung-formular{gap:14px;display:grid}.anmeldung-feld{gap:6px;display:grid}.anmeldung-feld>span{color:var(--ink-2);font:650 calc(14px * var(--schrift))/1.3 var(--sans)}.anmeldung-feld input{border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--card);min-height:48px;color:var(--ink);font:400 calc(17px * var(--schrift))/1.3 var(--sans);padding:10px 14px}.anmeldung-feld input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.anmeldung-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;max-width:15ch;font-size:calc(24px * var(--schrift))!important}.anmeldung-einladung{color:var(--ink-2);font:400 calc(14px * var(--schrift))/1.4 var(--sans);align-items:center;gap:8px;display:flex}.anmeldung-einladung i{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);font:700 11px/1 var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.anmeldung-leise,.anmeldung-links button,.anmeldung-links a{min-height:var(--target);color:var(--accent);font:650 calc(15px * var(--schrift))/1.3 var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.anmeldung-links{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.anmeldung-links button,.anmeldung-links a{align-items:center;display:inline-flex}.anmeldung-haken{border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);color:var(--ink);font:400 calc(15px * var(--schrift))/1.5 var(--sans);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.anmeldung-haken input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.anmeldung-gesicht{background:var(--paper-2);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.anmeldung-laden{background:var(--desk);position:fixed;inset:0}.konto-wer{color:var(--ink-2);font:400 calc(14px * var(--schrift))/1.4 var(--sans);margin-bottom:10px}.konto-liste{gap:8px;display:grid}.konto-zwischen{color:var(--ink-2);font:650 calc(14px * var(--schrift))/1.3 var(--sans);margin:14px 0 6px}.konto-leer{color:var(--ink-3);font:400 calc(14px * var(--schrift))/1.45 var(--sans)}.konto-geraet{border:1px solid var(--line);background:var(--card);min-height:48px;font:600 calc(15px * var(--schrift))/1.3 var(--sans);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.konto-geraet small{color:var(--ink-3);font:400 calc(13px * var(--schrift))/1.4 var(--sans);display:block}a.settings-link{color:var(--ink);text-decoration:none}.settings-link[data-art=ernst] span{color:var(--danger)}@media (prefers-reduced-motion:reduce){.anmeldung-auf{animation:none}}.anrede-frage{color:var(--ink-2);font:650 calc(14px * var(--schrift))/1.3 var(--sans);margin-bottom:-6px}.anrede-wahl{flex-wrap:wrap;gap:10px;display:flex}.anrede-wahl .welcome-choice{min-width:min(100%, max-content);text-align:center;flex:1 1 0;min-height:52px;padding:12px 18px}.anrede-wahl .welcome-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.anrede-knoepfe{gap:10px;display:grid}.anrede-einstellung{gap:14px;display:grid}.anrede-einstellung .anrede-frage{margin-bottom:-6px}.anrede-gilt{color:var(--ink-3);font:400 calc(13.5px * var(--schrift))/1.4 var(--sans)}@media (width<=520px){.anrede-wahl .welcome-choice{flex-basis:100%}}
