@font-face{font-family:"Famwall Serif";src:url(/fonts/C059-Roman.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"Famwall Serif";src:url(/fonts/C059-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Famwall Sans;src:url(/fonts/UbuntuSans-Variable.ttf) format("truetype-variations");font-weight:100 800;font-display:swap}@font-face{font-family:Famwall Mono;src:url(/fonts/UbuntuSansMono-Variable.ttf) format("truetype-variations");font-weight:300 700;font-display:swap}:root{--inhalt-breite:58rem;--tinte:#1e2333;--tinte-hoch:#2a3145;--tinte-linie:#3b4359;--papier:#f5f2f1;--papier-hoch:#ffffff;--papier-linie:#e3ddd9;--licht:#e8a13e;--licht-tief:#a96c15;--licht-text:#3a2503;--auf-tinte:#efebe7;--auf-tinte-leise:#a3a9bc;--auf-papier-leise:#6c6560;--fehler:#9a2f2f;--fehler-auf-tinte:#ffb4a8;--p-himbeere:#c34164;--p-ziegel:#be5a3d;--p-farn:#4a8c50;--p-lagune:#17888f;--p-enzian:#3f68c9;--p-flieder:#8259c0;--p-pflaume:#a24da0;--p-schiefer:#5d6b85;--font-serif:"Famwall Serif",Georgia,serif;--font-sans:"Famwall Sans",system-ui,sans-serif;--font-mono:"Famwall Mono",monospace;--r-foto:2px;--r-rahmen:6px;--r-button:9px;--r-block:12px;--touch-min:48px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.6;background:var(--papier);color:var(--tinte);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:700;line-height:1.12;text-wrap:balance;margin:0}:focus-visible{outline:3px solid var(--licht);outline-offset:2px}button,input{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.15em}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.btn{min-height:var(--touch-min);padding:.72rem 1.15rem;border-radius:var(--r-button);border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.42;cursor:not-allowed}.btn-primaer{background:var(--tinte);color:var(--papier)}.btn-primaer:hover:not([disabled]){background:#141826}.btn-teilen{background:var(--licht);color:var(--licht-text)}.btn-teilen:hover:not([disabled]){background:#f2ae4f}.btn-sekundaer{background:transparent;color:var(--tinte);border-color:#c9c1bb}.btn-sekundaer:hover:not([disabled]){border-color:var(--tinte);background:rgba(30,35,51,.05)}.btn-still{background:transparent;color:var(--tinte)}.btn-still:hover:not([disabled]){background:rgba(30,35,51,.07)}.btn-klein{min-height:38px;padding:.4rem .8rem;font-size:.85rem;border-radius:7px}.schimmer{background:linear-gradient(100deg,var(--tinte-hoch) 40%,var(--tinte-linie) 50%,var(--tinte-hoch) 60%);background-size:200% 100%;animation:schimmern 1.4s linear infinite}@keyframes schimmern{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.schimmer{animation:none}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--touch-min);padding:.6rem .85rem;border:1px solid var(--papier-linie);border-radius:var(--r-button);background:var(--papier-hoch);color:var(--tinte);font-family:inherit;font-size:inherit}textarea{resize:vertical;line-height:1.5}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--tinte);outline:none}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--tinte)}.feld{display:grid;grid-gap:.35rem;gap:.35rem}.feld label{font-size:.85rem;font-weight:600}.feld input{min-height:var(--touch-min);padding:.6rem .85rem;border:1px solid var(--papier-linie);border-radius:var(--r-button);background:var(--papier-hoch);color:var(--tinte)}.feld input:focus{border-color:var(--tinte);outline:none}.fehler{background:var(--papier-hoch);border-left:3px solid var(--fehler);border-radius:var(--r-rahmen);padding:.7rem 1rem;font-size:.9rem;color:var(--tinte)}@keyframes wandmodus-pop{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.wandmodus-slide{animation:wandmodus-pop .9s ease-out}@media (prefers-reduced-motion:reduce){.wandmodus-slide{animation:none}}@keyframes wandmodus-neu-ein{0%{opacity:0;transform:translateY(-160%)}65%{opacity:1;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}.wandmodus-neu{animation:wandmodus-neu-ein .62s cubic-bezier(.2,.9,.3,1.15) both}@media (prefers-reduced-motion:reduce){.wandmodus-neu{animation:none}}@keyframes wandmodus-reaction-float{0%{opacity:0;transform:translate(0) scale(.4) rotate(var(--wm-rot-start,0deg))}12%{opacity:1;transform:translate(calc(var(--wm-drift-x, 0px) * .1),-18px) scale(1.15) rotate(var(--wm-rot-start,0deg))}30%{transform:translate(calc(var(--wm-drift-x, 0px) * .35),-80px) scale(1.05) rotate(var(--wm-rot-mid,0deg))}60%{transform:translate(calc(var(--wm-drift-x, 0px) * .7),-168px) scale(1) rotate(var(--wm-rot-end,0deg))}to{opacity:0;transform:translate(var(--wm-drift-x,0),-270px) scale(.85) rotate(var(--wm-rot-end,0deg))}}.wandmodus-reaction-particle{position:absolute;bottom:8%;animation:wandmodus-reaction-float 2.8s ease-out both;will-change:transform,opacity;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}@keyframes wandmodus-combo-pop{0%{opacity:0;transform:scale(.5) translateY(0)}35%{opacity:1;transform:scale(1.15) translateY(-10px)}55%{transform:scale(1) translateY(-10px)}to{opacity:0;transform:scale(1) translateY(-40px)}}.wandmodus-combo-badge{position:absolute;bottom:20%;font-size:2.4rem;animation:wandmodus-combo-pop 2.6s ease-out both;text-shadow:0 2px 12px rgba(0,0,0,.55);white-space:nowrap}@media (prefers-reduced-motion:reduce){.wandmodus-combo-badge,.wandmodus-reaction-particle{animation:none;opacity:0}}@keyframes famwall-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.famwall-spinner{animation:none}}.rechtstext{display:grid;grid-gap:1.1rem;gap:1.1rem;line-height:1.65}.rechtstext h2{font-size:1.25rem;margin:1.2rem 0 0}.rechtstext h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;margin:.6rem 0 0}.rechtstext p,.rechtstext ul{margin:0}.rechtstext ul{padding-left:1.2rem;display:grid;grid-gap:.4rem;gap:.4rem}.rechtstext dl{margin:0;display:grid;grid-template-columns:minmax(9rem,auto) 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem}.rechtstext dt{color:var(--auf-papier-leise)}.rechtstext dd{margin:0}@media (max-width:30rem){.rechtstext dl{grid-template-columns:1fr;gap:.1rem}.rechtstext dd{margin-bottom:.5rem}}.memory-card{perspective:800px}.memory-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.memory-card-inner.ist-offen{transform:rotateY(180deg)}.memory-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit;overflow:hidden}.memory-face-vorn{transform:rotateY(180deg)}@keyframes memory-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}70%{transform:scale(.96)}to{transform:scale(1)}}.memory-treffer{animation:memory-pop .65s cubic-bezier(.2,.8,.2,1)}@keyframes memory-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.memory-daneben{animation:memory-shake .42s ease-in-out}@keyframes memory-tick{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.memory-zaehler{display:inline-block;animation:memory-tick .3s ease-out}@keyframes memory-konfetti{0%{transform:translate3d(0,-12vh,0) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translate3d(var(--drift),110vh,0) rotate(var(--drehung));opacity:.9}}.memory-konfetti{position:fixed;top:0;width:10px;height:16px;border-radius:2px;pointer-events:none;animation:memory-konfetti var(--dauer) cubic-bezier(.25,.6,.4,1) var(--verzoegerung) both;z-index:30}@keyframes memory-blatt{0%{transform:scale(.6) translateY(20px);opacity:0}60%{transform:scale(1.04) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.memory-blatt{animation:memory-blatt .6s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.memory-card-inner{transition:none}.memory-blatt,.memory-daneben,.memory-konfetti,.memory-treffer,.memory-zaehler{animation:none}}@keyframes gegenteil-rein{0%{transform:translateX(60px) scale(.92);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.gegenteil-rein{animation:gegenteil-rein .42s cubic-bezier(.2,.8,.2,1) both}@keyframes gegenteil-atmen{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.gegenteil-atmen{animation:gegenteil-atmen 2.2s ease-in-out infinite}@keyframes gegenteil-haken{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.25) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.gegenteil-haken{animation:gegenteil-haken .5s cubic-bezier(.2,.8,.2,1) both}@keyframes gegenteil-punkt{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1)}}.gegenteil-punkt{animation:gegenteil-punkt .35s ease-out both}@media (prefers-reduced-motion:reduce){.gegenteil-atmen,.gegenteil-haken,.gegenteil-punkt,.gegenteil-rein{animation:none}}