@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500i-latin-ext-CE7zdTnu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500i-latin-Y14P-dkT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-500-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-500-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-400-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-400-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-400-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-400-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:block;src:url(/assets/amiri-400-arabic-D0NIBXga.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:block;src:url(/assets/amiri-400-latin-Czk41Rjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:block;src:url(/assets/amiri-700-arabic-D8FrblyB.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:block;src:url(/assets/amiri-700-latin-DIjoEGk6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--schwarz:#050504;--schwarz-2:#0b0906;--schwarz-3:#17140f;--elfenbein:#eeeae2;--elfenbein-2:#d2cabe;--grau:#aaa69d;--grau-2:#9c9184;--gold:#b79a67;--gold-hell:#c1a575;--gold-dunkel:#ad8954;--gold-tief:#967344;--gold-schatten:#7d6036;--champagner:#e6d8bc;--champagner-hell:#f0e2c3;--tinte-auf-gold:#17120b;--linie:#b79a6733;--linie-weich:#b79a671c;--linie-rahmen:#8e714a65;--verlauf-knopf:linear-gradient(115deg, #ad8954, #c1a575 48%, #ad8954);--verlauf-trenner:linear-gradient(90deg, transparent 0%, #7d603638 18%, #ad89547a 47%, #dcc9a3 50%, #ad89547a 53%, #7d603638 82%, transparent 100%);--verlauf-fortschritt:linear-gradient(90deg, #967344, #dcc9a3);--schatten-knopf:inset 0 1px 0 #e6d3b140, 0 6px 26px #0004;--ease:cubic-bezier(.2, .7, .25, 1);--bg:var(--schwarz);--surface:var(--schwarz-2);--line:var(--linie);--line-soft:var(--linie-weich);--accent:var(--gold);--accent-ink:var(--tinte-auf-gold);--text:var(--elfenbein);--muted:var(--grau);--ok:var(--champagner);--bad:var(--gold-hell);--mark:#d9bd85;--panel-bg:#0b0906d9;--bar-bg:#050504f2;--backdrop:#000000b3;--serif:"Cormorant Garamond", serif;--font-de:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ar:"Amiri", "Noto Naskh Arabic", serif;--fs-small:.875rem;--fs-body:1rem;--fs-ar:1.4rem;--fs-ar-big:2.25rem;--r-pille:100px;--r-rahmen:18px;--r-klein:14px;--tap:48px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--schwarz:#f4efe6;--schwarz-2:#fbf8f2;--schwarz-3:#ebe4d6;--elfenbein:#1d1813;--elfenbein-2:#3b332a;--grau:#6c6458;--grau-2:#8c8274;--gold:#8a6d44;--gold-hell:#96784a;--gold-dunkel:#7d6036;--gold-tief:#a98d5e;--gold-schatten:#c9b38c;--champagner:#5a4423;--champagner-hell:#3d2d15;--linie:#7d60363d;--linie-weich:#7d603621;--linie-rahmen:#8e714a59;--verlauf-trenner:linear-gradient(90deg, transparent 0%, #c9b38c55 18%, #a98d5e99 47%, #7d6036 50%, #a98d5e99 53%, #c9b38c55 82%, transparent 100%);--schatten-knopf:inset 0 1px 0 #fff6, 0 4px 14px #7d603622;--mark:#8a5a12;--panel-bg:#fbf8f2;--bar-bg:#f4efe6f2;--backdrop:#2a211533}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--schwarz:#f4efe6;--schwarz-2:#fbf8f2;--schwarz-3:#ebe4d6;--elfenbein:#1d1813;--elfenbein-2:#3b332a;--grau:#6c6458;--grau-2:#8c8274;--gold:#8a6d44;--gold-hell:#96784a;--gold-dunkel:#7d6036;--gold-tief:#a98d5e;--gold-schatten:#c9b38c;--champagner:#5a4423;--champagner-hell:#3d2d15;--linie:#7d60363d;--linie-weich:#7d603621;--linie-rahmen:#8e714a59;--verlauf-trenner:linear-gradient(90deg, transparent 0%, #c9b38c55 18%, #a98d5e99 47%, #7d6036 50%, #a98d5e99 53%, #c9b38c55 82%, transparent 100%);--schatten-knopf:inset 0 1px 0 #fff6, 0 4px 14px #7d603622;--mark:#8a5a12;--panel-bg:#fbf8f2;--bar-bg:#f4efe6f2;--backdrop:#2a211533}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-de);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;line-height:1.6}body{min-height:100dvh}::selection{background:var(--gold-schatten);color:var(--elfenbein)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--elfenbein);outline-offset:4px}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--champagner);text-decoration:none}.app{max-width:680px;padding:0 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.topbar{min-height:68px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:24px;display:flex}.topbar .spacer{flex:1}.brand{color:var(--elfenbein);font:600 1.45rem/1 var(--serif);letter-spacing:.11em;align-items:center;gap:12px;display:inline-flex}.brand .logo-slot{flex-shrink:0;width:26px;height:46px;position:relative;overflow:hidden}.brand .logo-slot img{object-fit:contain;width:60px;max-width:none;height:60px;position:absolute;top:-2px;left:-17px}.ornament{background:var(--verlauf-trenner);height:1px;margin:32px auto 20px;display:block}.ornament span{display:none}h1{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin:0 0 6px;font-size:clamp(1.9rem,6vw,2.5rem);font-weight:500;line-height:1.1}h2{font:500 .75rem/1.7 var(--font-de);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin:0 0 10px;display:flex}h2:before{content:"";background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.hint{font-size:var(--fs-small);color:var(--muted);margin:-2px 0 0;line-height:1.6}.ar{font-family:var(--font-ar);text-align:right;font-size:var(--fs-ar);color:var(--elfenbein);direction:rtl;line-height:2}.ar-big{font-size:var(--fs-ar-big);text-align:center;line-height:1.8}.ar-sm{font-size:1.25rem;line-height:2}.ar-inline{font-family:var(--font-ar);direction:rtl;unicode-bidi:isolate;font-size:1.35em;line-height:1.6}.btn{min-height:var(--tap);border:1px solid var(--gold-hell);border-radius:var(--r-pille);color:var(--champagner);font:600 .9rem/1 var(--font-de);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:filter .15s,transform .18s;display:inline-flex}.btn:hover{filter:brightness(1.1)}.btn:disabled{opacity:.4;cursor:default;filter:none}.btn.primary{background:var(--verlauf-knopf);color:var(--tinte-auf-gold);box-shadow:var(--schatten-knopf);border-color:#c1a57590}.btn.primary:active{transform:scale(.98)}.btn.primary:disabled{background:var(--schwarz-3);border-color:var(--line);color:var(--grau);box-shadow:none;opacity:1}.btn.quiet{color:var(--champagner);border-color:#0000;padding:0 10px;font-weight:500}.btn.block{width:100%}.btn.danger{border-color:var(--grau-2);color:var(--grau)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.list{border-top:1px solid var(--line)}.list-item{border:0;border-bottom:1px solid var(--line-soft);min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 4px;transition:background .2s;display:flex}.list-item:hover{background:#b79a670d}.list-item .grow{flex:1;min-width:0}.list-item .chev{color:var(--gold)}.badge{font:500 .6875rem/1 var(--font-de);letter-spacing:.06em;border:1px solid var(--line);border-radius:var(--r-pille);color:var(--grau);white-space:nowrap;padding:4px 8px;display:inline-block}.badge.gold{border-color:var(--gold-tief);color:var(--gold)}.badge.accent{border-color:var(--gold-schatten);color:var(--champagner)}.panel{border:1px solid var(--linie-rahmen);border-radius:var(--r-rahmen);background:var(--panel-bg);padding:22px;position:relative}.panel.framed:before,.panel.framed:after{content:none}label.field{flex-direction:column;gap:6px;display:flex}label.field>span{font:500 .6875rem/1.6 var(--font-de);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.input,textarea.input,select.input{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-klein);background:var(--schwarz-2);color:var(--elfenbein);padding:10px 14px}.input::placeholder{color:var(--grau-2)}.input:focus{border-color:var(--gold);outline:none}.input.ar{padding:6px 14px;font-size:1.3rem;line-height:1.9}textarea.input{resize:vertical}select.input option{background:var(--schwarz-2)}.crumbs{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.crumbs a{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:28px 8px}.dialog-backdrop{background:var(--backdrop);z-index:10;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{background:var(--schwarz-2);border-top:1px solid var(--linie-rahmen);border-radius:var(--r-rahmen) var(--r-rahmen) 0 0;width:100%;max-width:680px;padding:22px 16px calc(22px + env(safe-area-inset-bottom))}.dialog h1{font-size:1.6rem}@media (width>=700px){.dialog-backdrop{align-items:center}.dialog{border:1px solid var(--linie-rahmen);border-radius:var(--r-rahmen)}}.menu{position:relative}.btn.dots{min-width:var(--tap);color:var(--gold);border-color:#0000;padding:0;font-size:1.6rem}.btn.dots[aria-expanded=true]{border-color:var(--line)}.menu-backdrop{z-index:5;position:fixed;inset:0}.menu-pop{z-index:6;background:var(--schwarz-2);border:1px solid var(--linie-rahmen);border-radius:var(--r-klein);min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}.menu-item{width:100%;min-height:var(--tap);text-align:left;color:var(--elfenbein);cursor:pointer;background:0 0;border:0;padding:0 18px;display:block}.menu-item:hover{background:#b79a6717}.menu-item.danger{color:var(--grau)}.toggle{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle input[type=checkbox],.switch{width:22px;height:22px;accent-color:var(--gold)}.lemma-head{direction:rtl;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;display:flex}.lemma-head .sep{color:var(--gold-schatten);font-size:1.5rem}.lemma-head .plural{font-family:var(--font-ar);font-size:var(--fs-ar-big);color:var(--elfenbein);line-height:1.8}.examples{flex-direction:column;gap:2px;display:flex}.example{align-items:baseline;gap:10px;display:flex}.example .lvl,.examples .lvl{width:2em;font:500 .6875rem/1 var(--font-de);letter-spacing:.1em;color:var(--gold);direction:ltr;flex:none}.ar-section{text-align:right;direction:rtl}.ar-h{font-family:var(--font-ar);letter-spacing:0;text-transform:none;color:var(--gold);border-bottom:1px solid var(--line);margin:0 0 6px;padding-bottom:4px;font-size:1.2rem;font-weight:700;line-height:1.9}.ar-badge{font-family:var(--font-ar);letter-spacing:0;color:var(--champagner);border-color:var(--gold-schatten);padding:0 10px;font-size:1rem;line-height:1.5}.tag{color:var(--gold)}.de-inline{line-height:1.3;font-family:var(--font-de);font-size:var(--fs-small);color:var(--muted);direction:ltr;unicode-bidi:isolate}.de-meaning{text-align:left;color:var(--elfenbein-2);border-left:1px solid var(--gold);direction:ltr;margin:6px 0 0;padding-left:12px}.source{text-align:right;margin:0}.source-inline{color:var(--grau);white-space:nowrap;font-size:.75em}.word-line{font-family:var(--font-ar);margin:0}.hl{color:var(--mark);font-weight:700}.collapsibles{border-top:1px solid var(--line);flex-direction:column;display:flex}.collapsible{border-bottom:1px solid var(--line)}.link-ar{font-family:var(--font-ar);color:var(--elfenbein);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:1rem}.collapsible .link-ar{width:100%;min-height:52px;color:var(--gold);justify-content:flex-start;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;line-height:1.9;display:flex}.collapsible .link-ar .dia{background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.collapsible .caret{color:var(--gold);margin-inline-start:auto;font-size:.8rem}.collapsible-body{padding-bottom:12px}.tasrif-row{font-family:var(--font-ar);direction:rtl;flex-wrap:wrap;gap:0 4px;font-size:1.25rem;line-height:2.2;display:flex}.tasrif-row .sep{color:var(--gold-schatten);margin:0 8px}.other-use{direction:rtl;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.other-use-block{padding:6px 0}.other-use-block+.other-use-block{border-top:1px solid var(--line-soft)}.other-use-head{font-weight:700}.study{padding-bottom:150px}.study-label{text-align:center;font:500 .75rem/1.7 var(--font-de);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.study-front{flex-direction:column;justify-content:center;gap:12px;min-height:38vh;display:flex}.study-front.compact{min-height:0;padding:8px 0 0}.study-front.compact+.ornament{margin-top:12px}.progress{background:var(--line-soft);height:2px;margin-bottom:20px}.progress>div{background:var(--verlauf-fortschritt);height:100%;transition:width .3s}.bottom-bar{background:var(--bar-bg);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:4;position:fixed;bottom:0;left:0;right:0}.bottom-bar>div{max-width:680px;margin:0 auto}.grade-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.grade{--g:var(--gold);border-radius:var(--r-klein);border:1px solid color-mix(in srgb, var(--g) 55%, transparent);background:color-mix(in srgb, var(--g) 8%, var(--bg));min-height:64px;color:var(--g);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;transition:background .2s;display:flex}.grade:hover{background:color-mix(in srgb, var(--g) 16%, var(--bg))}.grade b{font-size:1rem;font-weight:600}.grade span{color:var(--grau);font-size:.8125rem}.grade.again{--g:var(--grau-2)}.grade.hard{--g:var(--gold-tief)}.grade.good{--g:var(--gold-hell)}.grade.easy{--g:var(--champagner)}.choice{border-radius:var(--r-klein);border-color:var(--line);min-height:56px;color:var(--elfenbein);padding:8px 18px;font-weight:400}.ar-choice{font-family:var(--font-ar);text-align:right;direction:rtl;justify-content:flex-start;font-size:1.2rem;line-height:1.9}.choice:disabled{opacity:1;cursor:default;filter:none}.choice.correct{border-color:var(--champagner);background:color-mix(in srgb, var(--champagner) 9%, transparent);color:var(--champagner-hell)}.choice.wrong{border-color:var(--grau-2);color:var(--grau-2);-webkit-text-decoration:line-through #9c918480;text-decoration:line-through #9c918480}.choice:disabled:not(.correct):not(.wrong){opacity:.45}.cloze{text-align:center;line-height:2.3}.gap,.cloze .gap{vertical-align:-.3em;border-bottom:1px solid var(--mark);min-width:4em;height:1.3em;margin:0 6px;display:inline-block}.hint-ar{text-align:center;color:var(--grau);margin:0}.feedback{font:600 1.6rem/1.2 var(--serif);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.feedback-mark{width:34px;height:34px;font:700 1.05rem/1 var(--font-de);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feedback.ok{color:var(--champagner-hell)}.feedback.ok .feedback-mark{background:var(--verlauf-knopf);color:var(--tinte-auf-gold);border-color:#0000}.feedback.bad{color:var(--grau)}.result-bar.ok{background:color-mix(in srgb, var(--gold) 14%, var(--bar-bg));border-top-color:var(--gold)}.result-bar.bad{border-top-color:var(--grau-2)}.overview{flex-direction:column;gap:20px;padding-top:4px;display:flex}.overview-main{flex-direction:column;align-items:center;display:flex}.overview-count{font:500 4rem/1 var(--serif);color:var(--gold-hell);font-variant-numeric:lining-nums}.overview-label{color:var(--muted);font-size:var(--fs-small);letter-spacing:.04em;margin-top:6px}.overview-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:16px;display:grid}.overview-stats>div{flex-direction:column;align-items:center;gap:2px;display:flex}.overview-stats>div+div{border-left:1px solid var(--line)}.overview-stats b{font:500 1.75rem/1.1 var(--serif);font-variant-numeric:lining-nums}.overview-stats span{font:500 .6875rem/1.6 var(--font-de);letter-spacing:.12em;text-transform:uppercase;color:var(--grau)}.overview-stats>div:first-child b{color:var(--grau)}.overview-stats>div:nth-child(2) b{color:var(--gold)}.overview-stats>div:nth-child(3) b{color:var(--champagner)}.folder-item{align-items:center;padding:14px 4px}.folder-item .grow{flex-direction:column;gap:2px;display:flex}.folder-name{font:500 1.3rem/1.25 var(--serif);color:var(--elfenbein);font-variant-numeric:lining-nums}.folder-due{font-size:var(--fs-small);color:var(--grau)}.folder-due.has-due{color:var(--gold)}.progress-line{background:var(--line-soft);height:2px;margin-top:8px;display:flex;overflow:hidden}.progress-line .pl-firm{background:var(--champagner)}.progress-line .pl-work{background:var(--gold-tief)}.move-list{max-height:50vh;overflow-y:auto}.backup-hint{color:var(--text);border-color:var(--gold-tief);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.setting-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:8px 0;display:flex}.setting-row select.input{width:auto;max-width:52%}.stepper-value{text-align:center;min-width:2.5em;font:500 1.4rem/1 var(--serif);font-variant-numeric:lining-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.folder-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;display:flex}.folder-row .folder-item{border-bottom:0;flex:1;min-width:0}.folder-toggle{border:1px solid var(--linie-rahmen);width:40px;height:40px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;flex:none;transition:background .2s,border-color .2s;position:relative}.folder-toggle:hover{border-color:var(--gold)}.folder-toggle[aria-expanded=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.folder-toggle .pm:before,.folder-toggle .pm:after{content:"";background:currentColor;border-radius:1px;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.folder-toggle .pm:after{transition:transform .25s var(--ease);transform:rotate(90deg)}.folder-toggle[aria-expanded=true] .pm:after{transform:rotate(0)}.folder-children{border-bottom:1px solid var(--line-soft);padding-left:18px}.folder-children .folder-row{border-bottom:1px solid var(--line-weich)}.folder-children>.folder-node:last-child>.folder-row{border-bottom:0}.folder-item.is-child{border-left:1px solid var(--gold-tief);min-height:54px;padding:10px 4px 10px 14px}.folder-item.is-child .folder-name{font-size:1.12rem}.folder-item.is-child .progress-line{margin-top:6px}.folder-subcount{color:var(--grau)}.start-card,.streak-card{flex-direction:column;gap:6px;display:flex}.streak-card{margin-top:14px}.start-card h2,.streak-card h2{margin-bottom:4px}.today-row{align-items:center;gap:16px;display:flex}.today-text{flex-direction:column;gap:2px;display:flex}.today-text b{color:var(--elfenbein);font-weight:600}.today-text span{font-size:var(--fs-small);color:var(--grau);line-height:1.5}.today-label{font:500 .6875rem/1.6 var(--font-de);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.today-num{font:500 3.2rem/1 var(--serif);color:var(--gold-hell);font-variant-numeric:lining-nums;text-align:center;min-width:1.2ch}.streak-week{justify-content:space-between;margin:16px 4px 4px;display:flex}.streak-day{flex-direction:column;align-items:center;gap:8px;display:flex}.rhombus{border:1px solid var(--gold-tief);width:12px;height:12px;transform:rotate(45deg)}.rhombus.on{background:var(--gold);border-color:var(--gold)}.rhombus.today:not(.on){border-color:var(--champagner);border-width:1.5px}.streak-wd{font:500 .6875rem/1 var(--font-de);color:var(--grau);letter-spacing:.04em}.continue{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:14px;padding-top:16px;display:flex}.continue .today-label{margin-bottom:2px}.start-folder{font:500 1.6rem/1.15 var(--serif);color:var(--elfenbein);font-variant-numeric:lining-nums}.start-meta{color:var(--grau);font-size:var(--fs-small);margin:0 0 10px}.start-all{text-align:center;font-size:var(--fs-small);color:var(--champagner);margin-top:8px}.card-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-item.is-selected{background:color-mix(in srgb, var(--gold) 10%, transparent)}.check{border:1.5px solid var(--gold);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.check.on{background:var(--gold);border-color:var(--gold)}.check.on:after{content:"";border:solid var(--tinte-auf-gold);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3.5px;left:7.5px;transform:rotate(45deg)}.select-bar b{font:500 1.3rem/1 var(--serif);color:var(--gold-hell);font-variant-numeric:lining-nums}.tasrif-extra{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.icon-btn{min-width:var(--tap);color:var(--gold);padding:0}.icon-btn:hover{color:var(--champagner)}.ai-box{border:1px dashed var(--gold-tief);border-radius:var(--r-klein);flex-direction:column;gap:8px;padding:14px;display:flex}.quick-word{text-align:center;min-height:72px;font-size:1.8rem!important}details.more{border:1px solid var(--line-soft);border-radius:var(--r-klein);padding:0 14px}details.more[open]{padding-bottom:14px}details.more>summary{cursor:pointer;min-height:48px;color:var(--gold);font-size:var(--fs-small);letter-spacing:.04em;align-items:center;display:flex}details.more>summary::marker{color:var(--gold)}details.more>:not(summary)+*{margin-top:12px}.explain-more{direction:rtl;flex-direction:column;gap:6px;display:flex}.explain-extra{border-right:1px solid var(--gold-tief);margin:0;padding-right:12px}.explain-buttons{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-ar);border:1px solid var(--line);border-radius:var(--r-pille);min-height:36px;color:var(--gold);cursor:pointer;background:0 0;padding:2px 14px;font-size:.95rem;line-height:1.6}.chip:hover{border-color:var(--gold)}.chip:disabled{opacity:.6;cursor:default}.login-screen{flex-direction:column;justify-content:center;gap:20px;max-width:420px;min-height:100dvh;margin:0 auto;padding:32px 0;display:flex}.login-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.login-brand img{object-fit:contain;width:96px;height:96px}.brand-word{font:600 1.9rem/1 var(--serif);letter-spacing:.14em;color:var(--elfenbein)}.capture-text{min-height:40vh}.pick-text{font-family:var(--font-ar);text-align:right;color:var(--grau);padding:16px 18px;font-size:1.5rem;line-height:2.5}.pick-text p{margin:0 0 .4em}.tok{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:0 5px;line-height:1.7;transition:background .15s,border-color .15s}.tok.bekannt,.tok.haeufig{color:var(--grau-2)}.tok.neu{color:var(--champagner);border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 14%, transparent)}.tok.selected{color:var(--tinte-auf-gold);background:var(--verlauf-knopf);border-color:#0000}.legend{border-radius:6px;padding:0 5px}.legend.neu{color:var(--champagner);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 14%, transparent)}.legend.bekannt{color:var(--grau-2)}.muted-ar{color:var(--elfenbein-2)}.proposal .lemma-head{justify-content:flex-start}.proposal-actions{grid-template-columns:auto 1fr 1fr;gap:8px;margin-top:4px;display:grid}.proposal-actions .btn{min-width:0;padding:0 12px}.pos-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-option{border:1px solid var(--line);border-radius:var(--r-klein);background:var(--schwarz-2);min-height:64px;color:var(--elfenbein);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 4px;transition:border-color .15s,background .15s;display:flex}.pos-option small{font:500 .75rem/1.2 var(--font-de);color:var(--grau)}.pos-option.selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, var(--schwarz-2));color:var(--champagner)}.pos-option.selected small{color:var(--champagner)}.tok.grouped{border:1.5px dashed var(--champagner);color:var(--champagner-hell);background:color-mix(in srgb, var(--gold) 30%, transparent)}.tok.marking{border:1px dotted var(--champagner);color:var(--champagner);background:color-mix(in srgb, var(--gold) 22%, transparent)}.niveau-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-klein);background:var(--schwarz-2);width:100%;min-height:64px;color:var(--elfenbein);cursor:pointer;align-items:center;gap:16px;padding:10px 16px;transition:border-color .15s,background .15s;display:flex}.niveau-option.selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--schwarz-2))}.niveau-key{font:500 1.6rem/1 var(--serif);color:var(--gold-hell);font-variant-numeric:lining-nums;min-width:2ch}.niveau-text{flex-direction:column;gap:2px;display:flex}.niveau-text b{font-weight:600}.niveau-text span{font-size:var(--fs-small);color:var(--grau);line-height:1.45}.de-main{margin:0;font-size:1.15rem}.de-prompt{text-align:center;font:500 1.35rem/1.4 var(--font-de);color:var(--elfenbein);margin:0}.example-lines{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.verb-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 8px;display:grid}.verb-tab{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pille);color:var(--champagner);cursor:pointer;font:700 1.1rem/1.6 var(--font-ar);background:0 0}.verb-tab.selected{background:var(--verlauf-knopf);color:var(--tinte-auf-gold);border-color:#0000}.verb-gruppe{margin-top:18px}.verb-reihen{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.verb-reihen{grid-template-columns:1fr 1fr}}.verb-reihe{border:1px solid var(--line-soft);border-radius:var(--r-klein);padding:4px 14px}.verb-zeile{justify-content:flex-start;align-items:baseline;gap:18px;padding:4px 0;display:flex}.verb-zeile+.verb-zeile{border-top:1px solid var(--line-soft)}.verb-person{font:700 1.3rem/1.9 var(--font-ar);color:var(--champagner);min-width:3.2em}.verb-form{font:400 1.45rem/1.9 var(--font-ar);color:var(--elfenbein)}.topbar-home{grid-template-columns:1fr auto 1fr;display:grid}.topbar-home .topbar-right{justify-content:flex-end;display:flex}.menu-button{color:var(--champagner);justify-self:start;padding:0 10px}.drawer-backdrop{background:var(--backdrop);z-index:20;position:fixed;inset:0}.drawer{z-index:21;width:min(340px,86vw);padding:calc(18px + env(safe-area-inset-top)) 18px 18px;background:var(--schwarz-2);border-right:1px solid var(--line);animation:drawer-in .2s var(--ease);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.invite-link{border:1px solid var(--line);border-radius:var(--r-klein);background:var(--schwarz-2);color:var(--champagner);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:.8rem;display:block}.sync-badge{cursor:pointer;min-height:44px;font:500 .6875rem/1 var(--font-de);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.sync-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.sync-laeuft .sync-dot{background:var(--champagner);animation:sync-puls 1.4s var(--ease) infinite}.sync-offline .sync-dot{box-shadow:inset 0 0 0 1px var(--grau);background:0 0}.sync-fehler .sync-dot{box-shadow:inset 0 0 0 1px var(--gold-hell);background:0 0}.sync-fehler{color:var(--champagner)}@keyframes sync-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sync-laeuft .sync-dot{opacity:.6;animation:none}}@media (width<=479px){.topbar-home .sync-badge:not(.zeigen) .sync-text{display:none}.topbar-home .sync-badge{position:relative}.topbar-home .sync-badge.zeigen .sync-text{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 12px;position:absolute;top:calc(100% - 4px);right:0}}.verb-tabs.vier{grid-template-columns:repeat(2,1fr);margin-top:8px}@media (width>=560px){.verb-tabs.vier{grid-template-columns:repeat(4,1fr)}}.verb-tab.de{font:500 .8125rem/1.6 var(--font-de);letter-spacing:.14em;text-transform:uppercase}.konj-frage{border:1px solid var(--line);border-radius:var(--r-klein);flex-direction:column;align-items:center;gap:2px;min-width:70%;margin:18px 0 20px;padding:14px 18px 12px;display:flex}.konj-teil{font:600 .75rem/1.6 var(--font-de);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.konj-person{font:700 2.4rem/1.7 var(--font-ar);color:var(--champagner)}.konj-zusatz{font:400 1rem/1.4 var(--font-de);color:var(--elfenbein)}.konj-option{text-align:center;justify-content:center;font-size:1.45rem}.lemma-head.klein .ar-big,.lemma-head.klein .plural{color:var(--elfenbein-2,var(--elfenbein));font-size:1.5rem;line-height:1.9}.lemma-head.klein .sep{font-size:1.1rem}.ar-ergebnis{font-size:1.75rem;line-height:2.1}.home-links{justify-content:center}.folder-more{justify-content:center;gap:4px;margin-top:6px}.folder-more:empty{display:none}.aufgabe-ergebnis .tag{font:500 .6875rem/1.6 var(--font-de);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;display:block}.test-prozent{font:600 1.15rem/1 var(--serif);color:var(--champagner);text-align:right;min-width:3.2em}.test-prozent.gross{text-align:center;margin-bottom:4px;font-size:4rem;display:block}.sprach-wahl{justify-content:center;gap:6px;margin:4px 0 14px;display:flex}.sprach-option{border:1px solid var(--line);border-radius:var(--r-pille);min-height:40px;color:var(--muted);cursor:pointer;font:500 .8125rem/1 var(--font-de);background:0 0;padding:0 14px}.sprach-option.selected{border-color:var(--gold);color:var(--champagner)}.antipp-text{line-height:2.2}.antipp-wort{cursor:pointer;border-radius:6px;padding:0 1px}.antipp-wort:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}.antipp-wort.gewaehlt{background:color-mix(in srgb, var(--gold) 22%, transparent);outline:1px solid var(--gold-tief)}.korrektur-fehler{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:10px 0;display:flex}.korrektur-fehler .falsch{color:var(--grau-2);-webkit-text-decoration:line-through #9c918480;text-decoration:line-through #9c918480}.mikrofon{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mikrofon-knopf{min-height:40px;color:var(--champagner);border-color:var(--line);gap:8px;padding:0 14px;font-size:.875rem}.mikrofon-knopf.hoert{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent)}.mikrofon-knopf.hoert svg{animation:sync-puls 1.2s var(--ease) infinite}.mikrofon-knopf.erkennt{opacity:.7}@media (prefers-reduced-motion:reduce){.mikrofon-knopf.hoert svg{animation:none}}.vorlesen{vertical-align:middle;width:32px;height:32px;color:var(--gold);cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:6px;padding:0;display:inline-flex}.vorlesen:hover,.vorlesen.spricht{opacity:1;background:color-mix(in srgb, var(--gold) 12%, transparent)}.lemma-head .vorlesen{align-self:center}.eyebrow{font:500 .6875rem/1.6 var(--font-de);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin:0 0 6px;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.grammatik-nr{font:600 1.15rem/1 var(--serif);color:var(--gold);min-width:1.8em}.grammatik-ar{color:var(--champagner);text-align:left;font-size:1.15em}.grammatik-geplant{cursor:default;opacity:.55}.grammatik-titel-ar{color:var(--champagner);text-align:right;margin:0 0 12px}.grammatik-regel p{line-height:1.7}.grammatik-tabelle{border:1px solid var(--line);border-radius:var(--r-klein);margin-top:16px;padding:4px 14px}.grammatik-zeile{justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;display:flex}.grammatik-zeile+.grammatik-zeile{border-top:1px solid var(--line-soft)}.grammatik-zeile .ar-inline{color:var(--elfenbein);font-size:1.4rem}.grammatik-figur{margin:0;overflow-x:auto}.grammatik-figur figcaption{font:400 .875rem/1.6 var(--font-de);color:var(--muted);text-align:center;margin-top:8px}.grammatik-details{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:20px}.grammatik-details summary{cursor:pointer;color:var(--gold);font:500 .875rem/1.6 var(--font-de)}.grammatik-details[open] summary{margin-bottom:8px}.uebung-wahl-ar{color:var(--grau-2);white-space:nowrap;font-size:1rem}.ordnen-zeile{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;padding:10px 0;display:flex}.ordnen-vorrat{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.ordnen-wort{font-family:var(--font-ar);border:1px solid var(--line);border-radius:var(--r-klein);min-height:48px;color:var(--elfenbein);cursor:pointer;background:0 0;padding:2px 14px;font-size:1.25rem;line-height:1.8}.ordnen-wort.gelegt{border-color:var(--gold-tief);color:var(--champagner-hell)}.ordnen-wort:disabled:not(.gelegt){visibility:hidden}.ordnen-wort.gelegt:disabled{cursor:default}.zuordnen{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.zuordnen-wort{text-align:center;justify-content:center;padding:6px 8px;font-size:1.15rem}.choice.selected{border-color:var(--champagner);outline:1px solid var(--champagner);outline-offset:-2px}.drawer-bereich{margin-top:20px}.drawer{overflow-y:auto}.grammatik-schritte{flex-direction:column;gap:0;margin-top:8px;display:flex}.grammatik-schritt{border-top:1px solid var(--line-soft);padding:28px 0 32px}.grammatik-schritt:first-child{border-top:0;padding-top:12px}.grammatik-schritt-kopf{font:500 1.4rem/1.25 var(--serif);letter-spacing:0;text-transform:none;color:var(--elfenbein);align-items:center;gap:12px;margin:0 0 20px;display:flex}.grammatik-schritt-kopf:before{display:none}.grammatik-schritt-nr{border:1px solid var(--gold-tief);width:30px;height:30px;font:600 .85rem/1 var(--font-de);color:var(--gold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.grammatik-schritt .grammatik-figur figcaption{margin-top:16px;padding:0 8px}.grammatik-schritt .grammatik-vergleich{gap:12px}.grammatik-schritt .grammatik-karte{gap:6px;padding:18px 10px}.text-lesen{border-bottom:1px solid var(--line-soft);padding:12px 0}.text-lesen summary{cursor:pointer;color:var(--gold);font:500 .875rem/1.6 var(--font-de)}.text-aufgabe{text-align:right;color:var(--champagner);margin:0 0 12px;font-size:1.3rem}.grammatik-schritt-nr.fertig{background:color-mix(in srgb, var(--gold) 14%, transparent)}.zuordnen-woerter{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.zuordnen-woerter .zuordnen-wort{flex:auto;width:auto;min-width:30%}.zuordnen-knopf{position:relative}.paar-nr{background:var(--champagner);width:22px;height:22px;color:var(--bg);font:700 .75rem/1 var(--font-de);direction:ltr;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:6px;left:8px}.choice.selected{border-color:var(--champagner);outline:2px solid var(--champagner);outline-offset:-3px;background:color-mix(in srgb, var(--champagner) 16%, transparent);color:var(--champagner-hell)}.zuordnen-knopf.correct{padding-left:38px}.grammatik-einleitung{font:400 1rem/1.6 var(--font-de);color:var(--elfenbein);margin:-8px 0 18px}:root{--wa-ism:#c9a86b;--wa-fil:#8fb49c;--wa-harf:#d0968b}:root[data-theme=light]{--wa-ism:#8a6a2f;--wa-fil:#3f7656;--wa-harf:#a3554a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--wa-ism:#8a6a2f;--wa-fil:#3f7656;--wa-harf:#a3554a}}.wa-ism{--wa:var(--wa-ism)}.wa-fil{--wa:var(--wa-fil)}.wa-harf{--wa:var(--wa-harf)}.gb-ar{font-family:var(--font-ar);direction:rtl;unicode-bidi:isolate;font-size:1.25rem;line-height:1.9}.gb-ar.gross{font-size:1.6rem}.gb-de{font:400 .8rem/1.45 var(--font-de);color:var(--muted);display:block}.gb-farbe{color:var(--wa,var(--gold))}.gb-kreis{border:1.5px solid var(--wa,var(--gold));border-radius:999px;padding:0 3px}.gb-band{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 6%, var(--bg));text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;display:flex}.gb-zweige{--n:3;margin-top:4px}.gb-aeste{height:20px;margin:0 calc(50% / var(--n));border:1.2px solid color-mix(in srgb, var(--elfenbein) 50%, transparent);border-bottom:0;border-radius:8px 8px 0 0;position:relative}.gb-aeste:before{content:"";border-left:1.2px solid color-mix(in srgb, var(--elfenbein) 50%, transparent);height:12px;position:absolute;top:-12px;left:50%}.gb-spalten{grid-template-columns:repeat(var(--n), 1fr);gap:8px;display:grid}.gb-spalte{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.gb-pfeil{border-left:1.2px solid color-mix(in srgb, var(--wa,var(--elfenbein)) 75%, transparent);width:0;height:18px;margin-bottom:6px;display:block;position:relative}.gb-pfeil:after{content:"";border:5px solid #0000;border-top:7px solid color-mix(in srgb, var(--wa,var(--elfenbein)) 75%, transparent);border-bottom:0;position:absolute;bottom:-6px;left:-5.5px}.gb-schild{background:var(--wa);border-radius:8px;padding:0 14px;display:inline-block}.gb-schild .gb-ar{color:var(--bg);font-size:1.35rem;font-weight:700}.gb-schild.klein .gb-ar{font-size:1rem}.gb-spalte>.gb-de{color:var(--wa);letter-spacing:.02em;margin-top:2px;font-weight:600}.gb-inhalt{border:1px solid color-mix(in srgb, var(--wa) 35%, transparent);background:color-mix(in srgb, var(--wa) 5%, var(--bg));border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:10px;padding:10px 4px;display:flex}.gb-inhalt>.gb-ar{font-size:1.1rem}.gb-bsp{border-top:1px solid color-mix(in srgb, var(--wa) 22%, transparent);flex-direction:column;align-items:center;width:100%;margin-top:6px;padding-top:6px;display:flex}.gb-bsp .gb-ar{font-size:1.45rem}.gb-pruef{border-top:1px solid color-mix(in srgb, var(--wa) 22%, transparent);grid-template-columns:auto 1fr;align-items:center;column-gap:6px;width:100%;padding:6px 2px 4px;display:grid}.gb-pruef:first-child{border-top:0}.gb-pruef .gb-ar{text-align:center;font-size:1.3rem}.gb-pruef .gb-de{text-align:center;grid-column:1/-1;font-size:.72rem}.gb-zeichen{font:700 1.05rem/1 var(--font-de);color:var(--wa-fil)}.gb-pruef.nein .gb-zeichen{color:var(--wa-harf)}.gb-pruef.nein .gb-ar{opacity:.85}.gb-zerlegt{flex-direction:column;align-items:center;gap:10px;display:flex}.gb-zerlegt-reihe{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.gb-zerlegt-wort{flex-direction:column;align-items:center;display:flex}.gb-zerlegt-wort .gb-pfeil{margin:2px 0 8px}.gb-inhalt{flex:1;justify-content:flex-start}:root{--wa-4:#93abc8}:root[data-theme=light]{--wa-4:#3e5f86}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--wa-4:#3e5f86}}.wa-blau{--wa:var(--wa-4)}.grammatik-figur{flex-direction:column;gap:14px;margin:0;display:flex}.gb-text{flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.gb-text .gb-ar{font-size:1.05rem}.gb-felder{grid-template-columns:repeat(var(--n), 1fr);gap:10px;display:grid}.gb-felder .gb-schild{margin-top:2px}.gb-schild .gb-ar{line-height:1.7}.gb-umformung{border:1px solid color-mix(in srgb, var(--wa) 35%, transparent);background:color-mix(in srgb, var(--wa) 5%, var(--bg));border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.gb-umformung-zeile{border-top:1px solid color-mix(in srgb, var(--wa) 22%, transparent);flex-direction:column;align-items:center;padding:6px 0;display:flex}.gb-umformung-zeile:first-child{border-top:0}.gb-umformung-paar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.gb-umformung-von{justify-content:flex-start;align-items:center;gap:6px;display:flex}.gb-umformung-nach{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gb-umformung-von .gb-ar,.gb-umformung-nach .gb-ar{font-size:1.3rem}.gb-umformung-von.falsch .gb-ar{opacity:.8}.gb-umformung-pfeil{font:400 1.4rem/1 var(--font-de);color:var(--wa)}.gb-zeichen.nein{color:var(--wa-harf)}.gb-tabelle{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.gb-tabelle>div{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:6px 4px;display:flex}.gb-tab-kopf{background:color-mix(in srgb, var(--wa,var(--gold)) 16%, var(--bg))!important}.gb-tab-kopf .gb-ar{color:var(--wa,var(--gold));font-size:1.1rem;font-weight:700}.gb-tab-zeilenkopf{background:color-mix(in srgb, var(--gold) 7%, var(--bg))!important}.gb-tab-zeilenkopf .gb-ar{color:var(--gold);font-size:1rem}.gb-tabelle .gb-de{font-size:.68rem;line-height:1.3}.gb-tab-zelle .gb-ar{font-size:1.2rem}.gb-legende{text-align:center;font:400 .8rem/1.4 var(--font-de);color:var(--muted);margin:0}.gb-de{direction:ltr;unicode-bidi:isolate}.gb-inhalt>.gb-bsp:first-child,.gb-inhalt>.gb-pruef:first-child{border-top:0;margin-top:0;padding-top:0}.gb-schild.lang{padding:0 8px}.gb-schild.lang .gb-ar{font-size:1rem;line-height:1.6}.mikrofon-zeile{flex-wrap:wrap;gap:8px;display:flex}.mikrofon-zwischen{font-family:var(--font-ar);color:var(--muted);margin:0;font-size:1.2rem;line-height:1.9}.mikrofon-andere{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mikrofon-wahl{min-height:40px;font-family:var(--font-ar);border-color:var(--line);padding:0 14px;font-size:1.15rem}.drawer-bereich.hervor .list{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 6%, transparent);border-radius:18px;padding:0 14px}.drawer-bereich.hervor .list-item{border-bottom:0}.uebung-gruppe{margin-top:22px}.uebung-gruppe-kopf{align-items:center;gap:12px;padding-bottom:8px;display:flex}.uebung-gruppe-nr{border:1px solid var(--gold-tief);width:30px;height:30px;font:500 1.1rem/1 var(--serif);color:var(--gold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.uebung-wahl{border:1px solid var(--line);border-radius:18px;padding:0 16px}.uebung-wahl .list-item:last-child{border-bottom:0}.uebung-alle{border:1px solid var(--gold-tief);background:color-mix(in srgb, var(--gold) 8%, transparent);color:inherit;border-radius:20px;align-items:center;gap:14px;margin-top:28px;padding:16px 18px;text-decoration:none;display:flex}.uebung-alle:hover{background:color-mix(in srgb, var(--gold) 13%, transparent)}.uebung-alle-symbol{background:linear-gradient(135deg, var(--gold), var(--champagner));width:46px;height:46px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.uebung-alle-titel{color:var(--champagner);font-weight:600;display:block}.begruessung{margin:4px 0 18px}.begruessung-gruss{font-family:var(--serif);background:linear-gradient(120deg, var(--gold-tief), var(--gold) 35%, var(--champagner) 60%, var(--gold));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:2.5rem;font-style:italic;font-weight:500;line-height:1.12}.begruessung-name{font-family:var(--serif);text-transform:none;letter-spacing:0;margin:0;font-size:2.5rem;font-style:italic;font-weight:500;line-height:1.1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar{border:1px solid var(--gold-tief);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 30%, var(--bg)), color-mix(in srgb, var(--gold) 10%, var(--bg)));color:var(--champagner);font-family:var(--serif);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profil-knopf{min-width:var(--tap);padding:0 4px}.drawer.rechts{border-right:0;border-left:1px solid var(--line);animation:drawer-in-rechts .2s var(--ease);left:auto;right:0}@keyframes drawer-in-rechts{0%{transform:translate(100%)}to{transform:none}}.profil-kopf{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:18px;display:flex}.profil-bild-knopf{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.profil-bild-knopf .avatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 12%, transparent);border-width:1.5px}.profil-bild-stift{background:linear-gradient(135deg, var(--gold), var(--champagner));width:28px;height:28px;color:var(--bg);border:2px solid var(--schwarz-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px;right:0}.profil-name{text-transform:none;letter-spacing:0;color:var(--text);font-family:var(--serif);margin:8px 0 0;font-size:1.7rem;font-weight:500;line-height:1.15}.profil-mail{color:var(--muted);word-break:break-all;margin:0;font-size:.8rem}.profil-bild-aktionen{justify-content:center;gap:8px;min-height:32px}.profil-kacheln{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.profil-kachel{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.profil-kachel b{font-family:var(--serif);color:var(--text);font-size:1.8rem;font-weight:500;line-height:1}.profil-kachel span{color:var(--muted);font-size:.75rem}.profil-kachel.gold{border-color:var(--gold-tief);background:color-mix(in srgb, var(--gold) 8%, transparent)}.profil-kachel.gold b{color:var(--gold)}.profil-kachel:last-child:nth-child(odd){grid-column:1/-1}.profil-segment{border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.profil-segment button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.85rem}.profil-segment button.aktiv{background:linear-gradient(135deg, var(--gold), var(--champagner));color:var(--bg);font-weight:600}.profil-zeile{justify-content:space-between;align-items:center;gap:10px;padding:6px 0 14px;font-size:.9rem;display:flex}.profil-links{border-top:1px solid var(--line)}.profil-links button.list-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.bild-feld{flex-direction:column;align-items:center;gap:6px;margin-bottom:4px;display:flex}.profil-name{display:block}.profil-name:before{display:none}.profil .symbol{color:var(--gold);flex:none}.profil-links .list-item{align-items:center;gap:14px;display:flex}.profil-zeile-titel{align-items:center;gap:14px;display:inline-flex}.profil-segment button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.profil-segment button.aktiv .symbol{color:var(--bg)}.profil-abmelden,.profil-abmelden .symbol{color:var(--muted)!important}.profil-segment button{white-space:nowrap;gap:5px;padding:0 6px;font-size:.8rem}.profil-kachel b,.today-num{font-variant-numeric:lining-nums}.profil-bild-aktionen .btn.small{min-height:30px;color:var(--muted);font-size:.78rem}.begruessung{text-align:left;margin:8px 0 22px}.begruessung-gruss{letter-spacing:.14em;text-transform:uppercase;font:500 .75rem/1.7 var(--font-de)!important;-webkit-text-fill-color:currentColor!important;color:var(--gold)!important;background:0 0!important;margin:0 0 4px!important}.begruessung-name{font-size:2.6rem}.begruessung-datum{color:var(--muted);margin:4px 0 0;font-size:.85rem}.btn.small{min-height:36px;padding:0 16px;font-size:.85rem}.neu-knopf{gap:6px}.neu-plus{transition:transform .2s var(--ease);font-size:1.15rem;line-height:1;display:inline-block}.neu-knopf.offen{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.neu-knopf.offen .neu-plus{transform:rotate(45deg)}.neu-wahl{animation:neu-wahl-in .18s var(--ease);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@keyframes neu-wahl-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.neu-wahl-option{border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.neu-wahl-option:hover,.neu-wahl-option:focus-visible{border-color:var(--gold-tief);background:color-mix(in srgb, var(--gold) 6%, transparent);outline:none}.neu-wahl-symbol{background:linear-gradient(135deg, var(--gold), var(--champagner));width:42px;height:42px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.neu-wahl-option b{font-size:.95rem;font-weight:600}.neu-wahl-text{color:var(--muted);font-size:.78rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.neu-wahl{animation:none}.neu-plus{transition:none}}.karten-auswahl{justify-content:space-between;margin-top:6px}.auswahl-knopf{min-width:36px;min-height:36px;color:var(--muted)}.auswahl-knopf:hover{color:var(--gold)}.tipp-box{border:1px solid var(--gold-tief);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:10px 6px 10px 12px;display:flex}.tipp-symbol{background:linear-gradient(135deg, var(--gold), var(--champagner));width:34px;height:34px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tipp-text{flex:1;font-size:.82rem;line-height:1.45}.tipp-text b{font-weight:600}.tipp-zu{min-width:40px;min-height:40px;color:var(--muted);padding:0}.karte-wort{flex:none;align-items:baseline;gap:8px;display:inline-flex}.karte-wortart{font-family:var(--font-ar);color:var(--muted);font-size:.85rem}.karte-wort{align-items:center;gap:10px}.karte-wortart{align-items:center;gap:10px;display:inline-flex}.karte-wortart:before{content:"";background:var(--gold-tief);width:1px;height:.9em}.erklaer-wahl{font-family:var(--font-ar);align-items:baseline;gap:8px;margin:2px 0 0;font-size:1.05rem;line-height:1.8;display:flex}.erklaer-wahl-label{color:var(--muted)}.erklaer-wahl button{font:inherit;color:var(--gold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);text-underline-offset:6px;background:0 0;border:0;padding:0}.erklaer-wahl button:hover{color:var(--champagner)}.erklaer-wahl button:disabled{opacity:.6;cursor:default}.erklaer-wahl-punkt{color:var(--gold-tief)}.erklaer-pfeil{margin-inline-start:4px;font-size:.7em;text-decoration:none;display:inline-block}.erklaer-block{border-right:1px solid var(--gold);direction:rtl;padding-right:12px}.erklaer-block .explain-more{margin-top:6px}.karte-trenner{background:var(--verlauf-trenner);height:1px;margin:2px 0}.list-item.card-item{border-bottom-color:var(--line)}.ki-tabelle{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ki-zeile{border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:minmax(0,1fr) repeat(3,56px);align-items:center;gap:8px;padding:10px 14px;display:grid}.ki-zeile>span:not(.ki-person){text-align:right}.ki-zeile:first-child{border-top:0}.ki-kopf{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent);font-size:.7rem}.ki-person{flex-direction:column;min-width:0;display:flex}.ki-person b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ki-person .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ki-summe{border-top:1px solid var(--line);font-weight:600}.einstufung{flex-direction:column;gap:14px;margin-top:8px;display:flex}.einstufung-stufen{gap:6px;display:flex}.einstufung-stufen span{text-align:center;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:1;padding:4px 0;font-size:.72rem}.einstufung-stufen span.geschafft{color:var(--gold);border-color:var(--gold-tief)}.einstufung-stufen span.jetzt{color:var(--bg);background:linear-gradient(135deg, var(--gold), var(--champagner));border-color:#0000}.einstufung-aufgabe{color:var(--muted);margin:6px 0 0;font-size:.9rem}.einstufung-ar{text-align:center;margin:0 0 6px;font-size:1.9rem;line-height:1.9}.einstufung-option{min-height:54px}.einstufung-option.ar-option{font-family:var(--font-ar);font-size:1.35rem}.einstufung-link{color:var(--gold);margin-top:12px}.erste-schritte{border-color:var(--gold-tief);flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.erste-schritte-balken{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.erste-schritte-balken span{background:linear-gradient(90deg, var(--gold), var(--champagner));height:100%;transition:width .3s var(--ease);display:block}.erste-schritte-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.erste-schritte-punkt{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:9px 2px;text-decoration:none;display:flex}.erste-schritte-liste li:first-child .erste-schritte-punkt,.erste-schritte-liste>li:first-child.erste-schritte-punkt{border-top:0}.erste-schritte-punkt b{font-size:.92rem;font-weight:500}.erste-schritte-punkt.erledigt{cursor:default}.erste-schritte-punkt.erledigt b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}.erste-schritte-punkt.naechster b{color:var(--champagner);font-weight:600}.erste-schritte-haken{border:1px solid var(--gold-tief);width:22px;height:22px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.erste-schritte-haken.an{background:linear-gradient(135deg, var(--gold), var(--champagner));border-color:#0000}.tipp-box{margin-bottom:12px}.hilfe-bereich{margin-top:22px}.hilfe-bereich .list-item b{font-weight:600}.erste-schritte-punkt .grow{flex:1;min-width:0}.erste-schritte-punkt .chev{color:var(--gold)}.hilfe-aktionen{flex-wrap:wrap;gap:8px;margin-bottom:4px}.diashow{z-index:40;padding:calc(12px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:neu-wahl-in .18s var(--ease);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.diashow-kopf{justify-content:space-between;align-items:center;width:100%;max-width:520px;margin:0 auto;display:flex}.diashow-fortschritt{gap:4px;width:100%;max-width:520px;margin:0 auto;display:flex}.diashow-fortschritt span{background:var(--line);border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.diashow-fortschritt span.voll{background:var(--gold)}.diashow-fortschritt span.jetzt:after{content:"";background:var(--gold);transform-origin:0;animation:linear forwards diashow-lauf;position:absolute;inset:0}.diashow-fortschritt span.jetzt.steht:after{animation:none;transform:none}@keyframes diashow-lauf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.diashow-buehne{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.diashow-handy{aspect-ratio:390/844;border:1px solid var(--gold-tief);background:var(--schwarz-2,#0b0906);max-width:100%;height:100%;max-height:640px;box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 8%, transparent);border-radius:26px;overflow:hidden}.diashow-handy img{object-fit:cover;object-position:top;width:100%;height:100%;animation:neu-wahl-in .25s var(--ease);display:block}.diashow-text{align-items:flex-start;gap:10px;width:100%;max-width:520px;min-height:3em;margin:0 auto;font-size:.95rem;line-height:1.45;display:flex}.diashow-nr{background:linear-gradient(135deg, var(--gold), var(--champagner));width:24px;height:24px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.diashow-steuerung{justify-content:space-between;align-items:center;width:100%;max-width:520px;margin:0 auto;display:flex}.diashow-steuerung>.btn:not(.primary):not(.small){min-width:48px;font-size:1.4rem}.diashow-knopf{border:1px solid var(--gold-tief);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 12px 4px 10px;font-size:.78rem;display:inline-flex}.diashow-knopf.klein{flex:none;justify-content:center;width:30px;height:30px;margin:0;padding:0;font-size:.7rem}.erste-schritte-zeile{border-top:1px solid var(--line-soft);align-items:center;gap:8px;display:flex}.erste-schritte-zeile:first-child{border-top:0}.erste-schritte-zeile .erste-schritte-punkt{border-top:0;flex:1}@media (prefers-reduced-motion:reduce){.diashow,.diashow-handy img{animation:none}.diashow-fortschritt span.jetzt:after{animation:none;transform:none}}.diashow-handy{position:relative}.fingerzeig{pointer-events:none;position:absolute;inset:0}.fingerzeig-licht{left:calc(var(--zx) - 1.5%);top:calc(var(--zy) - 0.7%);width:calc(var(--zw) + 3%);height:calc(var(--zh) + 1.4%);border:2px solid var(--gold);box-shadow:0 0 0 999px #00000080, 0 0 18px color-mix(in srgb, var(--gold) 60%, transparent);opacity:0;border-radius:14px;animation:.5s ease-out .5s forwards fz-licht;position:absolute}.fingerzeig-finger{color:var(--champagner);filter:drop-shadow(0 2px 6px #0009);animation:1.1s cubic-bezier(.25,.8,.3,1) .7s forwards fz-finger,.35s ease-in-out 2s 2 alternate fz-tipp;position:absolute;top:104%;left:62%;transform:translate(-30%,-10%)}.fingerzeig-welle{left:var(--mx);top:var(--my);border:2px solid var(--champagner);opacity:0;border-radius:999px;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.9s ease-out 2.05s 2 fz-welle;position:absolute}@keyframes fz-licht{to{opacity:1}}@keyframes fz-finger{to{left:var(--mx);top:var(--my)}}@keyframes fz-tipp{to{transform:translate(-30%,-10%)scale(.82)}}@keyframes fz-welle{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.fingerzeig-licht{opacity:1;animation:none}.fingerzeig-finger{left:var(--mx);top:var(--my);animation:none}.fingerzeig-welle{display:none}}
