@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(./kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(./kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(./kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(./kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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{--slate-900:#121a16;--slate-800:#1d2a24;--slate-700:#26382f;--slate-600:#2f463a;--slate-500:#3d5a4a;--chalk:#f3f1e8;--chalk-dim:#c9cdc2;--chalk-faint:#f3f1e88c;--chalk-yellow:#f2d479;--chalk-blue:#9cc9e8;--chalk-red:#eb9a86;--chalk-green:#a9d8a3;--paper:#f4ecd8;--paper-edge:#e3d6b6;--ink:#2c2418;--ink-soft:#5a4d3a;--wood:#8a5a35;--brass:#c9a24c;--glass:#121a16c7;--glass-border:#f3f1e829;--focus:#f2d479;--font-ui:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-chalk:"Kalam", "Atkinson Hyperlegible Next", cursive;--font-title:"Fraunces Variable", Georgia, "Times New Roman", serif;--ui-scale:1;--radius:14px;--touch:48px;--shadow:0 10px 30px #00000059;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-text-size=gross]{--ui-scale:1.2}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--slate-900);width:100%;height:100%;color:var(--chalk);font-family:var(--font-ui);font-size:calc(17px * var(--ui-scale));-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0;line-height:1.45;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;top:0;bottom:0;left:0;right:0}input,textarea{-webkit-user-select:text;user-select:text;font:inherit}button{font:inherit;color:inherit;touch-action:manipulation}canvas{touch-action:none;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.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:var(--touch);min-width:var(--touch);border:1.5px solid var(--glass-border);color:var(--chalk);cursor:pointer;background:#f3f1e814;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.1em;font-weight:600;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.btn:hover{background:#f3f1e829}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--chalk-yellow);color:#2a2410;border-color:#0000}.btn-primary:hover{background:#f7df94}.btn-danger{color:var(--chalk-red);border-color:#eb9a8680}.btn-icon{width:var(--touch);height:var(--touch);border-radius:50%;padding:0}.btn-icon svg{width:24px;height:24px}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.chalk{font-family:var(--font-chalk);color:var(--chalk);text-shadow:0 0 1px #f3f1e873}.title-font{font-family:var(--font-title);font-optical-sizing:auto}.field{min-height:var(--touch);border:1.5px solid var(--glass-border);width:100%;color:var(--chalk);background:#00000040;border-radius:12px;padding:.5em .9em;font-size:1rem}.field:focus{border-color:var(--chalk-yellow);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene{top:0;bottom:0;left:0;right:0;position:absolute!important}.title-screen{padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));z-index:20;background:radial-gradient(120% 90% at 50% 40%,#121a1633,#121a16c7);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.title-inner{flex-direction:column;gap:18px;width:min(560px,100%);min-width:0;animation:.6s ease-out both rise;display:flex}.title-head{text-align:center}.title-logo{font-family:var(--font-chalk);letter-spacing:.01em;color:var(--chalk);text-shadow:0 0 2px #f3f1e899,0 2px 18px #00000080;margin:0;font-size:clamp(3rem,9vw,5.2rem);font-weight:700;line-height:1}.title-sub{font-family:var(--font-title);color:var(--chalk);text-shadow:0 1px 6px #0009;margin:6px 0 0;font-size:1.15rem}.title-card{flex-direction:column;gap:12px;padding:22px;display:flex}.title-h2{font-family:var(--font-title);margin:0 0 4px;font-size:1.35rem;font-weight:600}.title-foot{color:var(--chalk-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:.82rem;display:flex}.title-foot span{background:#0c120fbd;border-radius:999px;padding:3px 10px}.profile-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-btn{border:1.5px solid var(--glass-border);cursor:pointer;text-align:left;background:#f3f1e80f;border-radius:14px;flex:200px;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 14px;display:flex}.profile-btn:hover{background:#f3f1e81f}.profile-dot{color:#1b1b1b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.profile-dot.small{width:30px;height:30px;font-size:.85rem}.profile-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.1rem;font-weight:700}.profile-meta{color:var(--chalk-dim);align-items:center;gap:10px;font-size:.9rem;display:flex}.profile-stars,.hud-stars{color:var(--chalk-yellow);align-items:center;gap:4px;display:inline-flex}.profile-confirm{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.field-label{color:var(--chalk-dim);margin-top:4px;padding:0;font-size:.92rem;font-weight:700}.field-hint{color:var(--chalk-dim);margin:-4px 0 0;font-size:.82rem}.savecode-umfang strong{color:var(--chalk)}.speicher-status{color:var(--chalk-yellow);border-color:#f2d479a6;padding:0 14px}.speicher-status svg{flex:none}@media (max-width:600px){.speicher-status{width:var(--touch);border-radius:50%;padding:0}.speicher-status-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.speicher-karte{top:calc(68px + var(--safe-top));right:calc(12px + var(--safe-right));width:min(440px, calc(100% - 24px - var(--safe-left) - var(--safe-right)));max-height:calc(100% - 80px - var(--safe-top) - var(--safe-bottom));z-index:32;border-color:#f2d479a6;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:absolute;overflow-y:auto}.speicher-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.speicher-kopf h2{color:var(--chalk-yellow);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.speicher-karte p{margin:0}.speicher-karte .code-display{padding:10px 12px;font-size:1.3rem}.speicher-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.chips-set{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.field-static{color:var(--chalk);margin:0;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--glass-border);min-width:44px;min-height:44px;color:var(--chalk);cursor:pointer;background:#f3f1e80f;border-radius:999px;padding:0 14px;font-weight:600}.chip.on{background:var(--chalk);color:var(--slate-800);border-color:var(--chalk)}.swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:44px;height:44px}.swatch.on{border-color:var(--chalk);box-shadow:0 0 0 2px var(--slate-800) inset}.link-btn{background:0 0;border-style:dashed;align-self:flex-start}.code-field{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.form-error{color:var(--chalk-red);margin:0}.form-ok{color:var(--chalk-green);margin:0}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.form-actions-start{flex-wrap:wrap;gap:10px;margin-right:auto;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-centered{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.hud-top{top:calc(12px + var(--safe-top));left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));pointer-events:none;z-index:5;justify-content:space-between;transition:opacity .3s;display:flex;position:absolute}.hud-top.dim{opacity:.35}.hud-profile{pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.hud-name{font-weight:700}.hud-nav{left:50%;bottom:calc(12px + var(--safe-bottom));z-index:5;border-radius:22px;gap:4px;max-width:calc(100vw - 24px);padding:6px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%)}.hud-nav.hidden{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.hud-nav-btn{min-width:64px;min-height:56px;color:var(--chalk);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;font-size:.78rem;font-weight:700;display:flex}.hud-nav-btn:hover,.hud-nav-btn.active{background:#f3f1e81f}.hud-nav-btn svg{width:24px;height:24px}.hud-hover{top:calc(18px + var(--safe-top));pointer-events:none;text-shadow:0 2px 10px #000000b3;z-index:5;font-size:1.6rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.dialogue{left:0;right:0;bottom:calc(12px + var(--safe-bottom));padding:0 calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute}.dialogue-card{pointer-events:auto;cursor:pointer;align-items:flex-start;gap:16px;width:min(820px,100%);padding:16px 18px;animation:.3s ease-out both rise;display:flex}.dialogue-card.glass{background:#121a16e6}.dialogue-portrait{flex:none}.dialogue-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dialogue-speaker{font-family:var(--font-chalk);color:var(--chalk-yellow);font-size:1.05rem;font-weight:700}.dialogue-text{margin:0;font-size:1.08rem;line-height:1.5}.dialogue-rest{visibility:hidden}.dialogue-actions{cursor:default;align-items:center;gap:8px;margin-top:4px;display:flex}.dialogue-spacer{flex:1}.dialogue-choices{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.dialogue-card{flex-direction:column;align-items:stretch}.dialogue-portrait{display:none}}.panel-wrap{padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.panel-wrap.unten{place-items:end center}.panel-wrap.unten .panel{max-height:min(48%,440px)}@media (max-height:700px){.panel-wrap.unten .panel{overflow-y:auto}.panel-wrap.unten .panel>*{flex-shrink:0}.panel-wrap.unten .trophy-grid{overflow:visible}}.panel-wrap.modal{pointer-events:auto;background:#121a1673}.panel{pointer-events:auto;background:var(--glass);border:1px solid var(--glass-border);width:min(760px,100%);max-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;animation:.3s ease-out both rise;display:flex;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:14px 14px 10px 22px;display:flex}.panel-title{margin:0;font-size:1.45rem;font-weight:600}.panel-lead{color:var(--chalk-dim);margin:0 22px 12px}.panel-foot{border-top:1px solid var(--glass-border);justify-content:flex-end;padding:12px 16px;display:flex}.stack{flex-direction:column;align-items:stretch;gap:10px;display:flex}.stack>.btn{align-self:flex-start}.sep{border:0;border-top:1px solid var(--glass-border);width:100%;margin:8px 0}.tabs{gap:4px;padding:0 14px;display:flex;overflow-x:auto}.tab{min-height:48px;color:var(--chalk-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.tab.on{color:var(--chalk);border-bottom-color:var(--chalk-yellow)}.tab svg{width:20px;height:20px}@media (max-width:560px){.tabs{grid-template-columns:1fr 1fr;gap:0 4px;display:grid;overflow-x:visible}.tab{justify-content:center;padding:0 6px}}.panel>.tabs{flex:none}.panel>.tab-body{flex:auto;min-height:0}.tab-body{-webkit-overflow-scrolling:touch;padding:16px 22px 20px;overflow-y:auto}.toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.toggle.big{min-height:48px}.toggle.toggle-aus{cursor:default}.toggle input{width:24px;height:24px;accent-color:var(--chalk-yellow);flex:none}.code-display{letter-spacing:.1em;border:1.5px dashed var(--glass-border);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;background:#0000004d;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.6rem}.offline-set{flex-direction:column;gap:6px;display:flex}.offline-set h3{margin:0}.offline-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.offline-world{border:1.5px solid var(--glass-border);background:#f3f1e80a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.offline-world.saved{border-color:#a9d8a373}.offline-info{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.offline-size,.offline-note{color:var(--chalk-dim);font-size:.9rem}.offline-note{margin:0}.offline-state{font-size:.92rem}.offline-world.saved .offline-state{color:var(--chalk-green);font-weight:700}.offline-progress{width:100%;height:10px;accent-color:var(--chalk-yellow);margin-top:4px}.offline-error{font-size:.88rem}.offline-btn,.offline-pct{flex:0 auto;min-width:min(11.5em,100%);max-width:100%}.offline-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.offline-actions .btn{white-space:normal;text-align:center;max-width:100%}.offline-remove{color:var(--chalk-dim)}.offline-confirm-text{font-size:.92rem;font-weight:700}.offline-summary{border:1.5px dashed var(--glass-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.offline-summary.saved{border-color:#a9d8a373}.offline-all-size{color:var(--chalk-dim);font-size:.9rem}.offline-all-state,.offline-all-error{font-size:.88rem}.offline-pct{min-height:var(--touch);font-variant-numeric:tabular-nums;color:var(--chalk-yellow);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.help h3{font-family:var(--font-title);margin:8px 0 0;font-weight:600}.help ul{margin:0;padding-left:1.2em}.slate-panel{pointer-events:auto;background:radial-gradient(at 30% 20%,#ffffff0f,#0000 60%),radial-gradient(at 80% 70%,#ffffff0a,#0000 55%),linear-gradient(160deg,#2c4538,#213629 55%,#1d3025);border:10px solid #9fa3a6;border-color:#b4b8bb #9fa3a6 #85898c;border-radius:14px;flex-direction:column;width:min(980px,100%);height:min(640px,100%);animation:.35s ease-out both rise;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000008c,inset 0 0 60px #00000059}.slate-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 4px 18px;display:flex}.slate-btn{background:#0000002e}.subject-tabs{gap:18px;display:flex}.subject-tab{cursor:pointer;opacity:.55;background:0 0;border:0;min-height:56px;padding:0 6px;font-size:2.2rem;font-weight:700;position:relative}.subject-tab.on{opacity:1}.subject-tab.on:after{content:"";background:var(--chalk-yellow);opacity:.85;border-radius:4px;height:4px;position:absolute;bottom:4px;left:4px;right:4px;transform:rotate(-1deg)}.slate-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 18px 10px;display:flex}.chip-slate{background:#00000029}.slate-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:4px 18px 20px;overflow-y:auto}.slate-empty{opacity:.8;font-size:1.3rem}.epoch-group{margin-bottom:14px}.epoch-title{align-items:baseline;gap:10px;margin:6px 0 8px;font-size:1.5rem;font-weight:700;display:flex}.epoch-swatch{border-radius:3px;align-self:center;width:14px;height:14px}.epoch-span{font-family:var(--font-ui);opacity:.7;font-size:.85rem;font-weight:400}.mission-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.mission-card{text-align:left;min-height:118px;color:var(--chalk);cursor:pointer;background:#0000001f;border:2px dashed #f3f1e859;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:background .15s,transform .1s;display:flex}.mission-card:hover{background:#f3f1e814}.mission-card:active{transform:scale(.98)}.mission-card{border-style:solid;border-color:var(--chalk-yellow);padding-top:18px;position:relative;overflow:hidden}.mission-card:before{content:"";background:var(--epoche,transparent);border-radius:4px;height:7px;position:absolute;top:5px;left:8px;right:8px}.mission-vignette{opacity:.92;pointer-events:none;align-self:center;width:160px;height:100px;margin:2px 0;display:block}@media (max-width:480px){.mission-vignette{width:112px;height:70px}}.mission-title{font-size:1.3rem;font-weight:700;line-height:1.15}.mission-topic{color:var(--chalk-blue);font-weight:700}.mission-meta{opacity:.75;font-size:.85rem}.mission-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;padding-top:6px;display:flex}.stars{color:var(--chalk-yellow);gap:2px;display:inline-flex}.stars-zusatz{color:var(--chalk-dim);font-size:.75rem}.mission-detail{flex-direction:column;gap:10px;display:flex}.detail-epoch{filter:brightness(1.35);margin:0;font-size:.95rem;font-weight:700}.detail-title{margin:0;font-size:2.4rem;line-height:1.05}.detail-teaser{max-width:60ch;margin:0;font-size:1.2rem}.detail-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin:8px 0;display:grid}.detail-facts dt{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.8rem}.detail-facts dd{margin:2px 0 0;font-weight:700}.detail-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.btn-portal{min-height:56px;padding:0 24px;font-size:1.1rem}.detail-note{opacity:.8;font-size:.92rem}.mission-stufe{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.stufe-badge{border:1.5px solid var(--chalk-yellow);color:var(--chalk);border-radius:6px;padding:2px 9px;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-block}.stufe-badge.stufe-angebot{border-style:dashed;border-color:#f3f1e88c}.stufe-weitere{opacity:.8;font-size:.8rem}.stufen-kopf{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:8px 0 0;font-size:.8rem}.stufen-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stufe-zeile{background:#0000001f;border:1.5px dashed #f3f1e84d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;display:flex}.stufe-zeile.empfohlen{border-style:solid;border-color:var(--chalk-yellow)}.stufe-kopf{flex-wrap:wrap;flex:260px;align-items:center;gap:4px 10px;min-width:0;display:flex}.stufe-name{font-size:1.25rem;font-weight:700;line-height:1.15}.stufe-dauer{font-size:.95rem}.ohne-umbruch{white-space:nowrap}.stufe-ziele{opacity:.85;flex-wrap:wrap;flex:100%;order:3;gap:2px 14px;margin:0;font-size:.85rem;display:flex}.stufe-ziel.eigenes{opacity:1;font-weight:700}.stufe-aktion{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.stufe-start{min-height:48px}.book-panel{width:min(900px,100%)}.book-spread{background:var(--paper);color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0;min-height:0;margin:0 16px 16px;display:grid;overflow:hidden;box-shadow:inset 0 0 40px #785a2840}.book-page{max-height:min(58vh,520px);padding:22px 24px;overflow-y:auto}.book-left{border-right:1px solid var(--paper-edge);background:linear-gradient(90deg, var(--paper), #eee2c6);font-family:var(--font-title)}.book-right{background:linear-gradient(90deg, #eadcbd, var(--paper) 12%)}.book-intro{margin-top:0;font-size:1.05rem}.book-count{font-size:1.1rem}.book-owl{color:var(--ink-soft);font-style:italic}.book-pages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.book-entry{border:1px solid #5a46282e;border-radius:6px;padding:0}.book-entry.erased{background:repeating-linear-gradient(-8deg,#5a46280d 0 6px,#0000 6px 12px)}.book-entry.erased .book-entry-topic{color:var(--ink-soft);-webkit-text-decoration:line-through #2c241840;text-decoration:line-through #2c241840}.book-entry-topic{font-family:var(--font-title);font-size:1.1rem;font-weight:600}.book-entry-meta{color:var(--ink-soft);grid-column:1;font-size:.85rem}.book-entry-state{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);grid-area:1/2/span 2;align-self:center;font-size:.75rem}.book-entry.restored .book-entry-state{color:#6b4f12;font-weight:700}@media (max-width:700px){.book-spread{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr);overflow-y:auto}.book-page{max-height:none;overflow:visible}.book-left{border-right:0;border-bottom:1px solid var(--paper-edge)}.blaettern-buch{top:0}}@media (max-width:440px){.blaettern{padding-left:8px;padding-right:8px}.blaettern-leiste{gap:4px}.blaettern-punkt{width:44px;height:44px}.book-spread{margin:0 8px 8px}.book-page{padding:18px 16px}.blaettern-buch{margin:-18px -16px 12px}.trophy-grid{gap:8px;padding:4px 12px 16px}.trophy{padding:12px 8px}}.shelf-panel{width:min(820px,100%)}.trophy-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-height:0;margin:0;padding:4px 22px 22px;list-style:none;display:grid;overflow-y:auto}.trophy{text-align:center;border:1.5px dashed var(--glass-border);background:#f3f1e80a;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.trophy.earned{border-style:solid;border-color:var(--brass);background:#c9a24c1f}.trophy-icon{width:64px;height:64px;color:var(--chalk-faint);background:#00000040;border-radius:50%;place-items:center;display:grid}.trophy.earned .trophy-icon{color:var(--chalk);box-shadow:inset 0 0 0 3px var(--epoche,var(--brass)), 0 2px 6px #00000059;background:radial-gradient(circle at 38% 32%,#fbf5e4,#e3d6b6 70%,#cdbd97)}.trophy-leer{color:var(--chalk-dim);grid-column:1/-1;padding:18px 4px}.trophy-platz{margin-top:0;font-size:.9rem}.blaettern{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.blaettern-kopf{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.blaettern-blurb{color:var(--chalk-dim);font-size:.85rem;font-style:italic}.blaettern-titel{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.2;display:flex}.blaettern-name{font-size:1.35rem;font-weight:600}.blaettern-spanne,.blaettern-sub{color:var(--chalk-dim);font-size:.85rem}.blaettern-leiste{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.blaettern-punkt{width:var(--touch);height:var(--touch);border:1.5px solid var(--glass-border);color:var(--chalk-dim);cursor:pointer;background:#f3f1e80d;border-bottom-width:4px;border-radius:12px;place-items:center;padding:0;display:grid}.blaettern-pfeil[aria-disabled=true]{opacity:.45;cursor:not-allowed}.blaettern-punkt:hover{background:#f3f1e824}.blaettern-punkt.on{color:var(--chalk);border-color:var(--chalk-dim);border-bottom-color:var(--epoche,var(--chalk-yellow));background:#f3f1e829}.blaettern-buch{z-index:1;background:var(--paper);border-bottom:1px solid var(--paper-edge);margin:-22px -24px 12px;padding:14px 16px 10px;position:sticky;top:-22px}.blaettern-buch .btn{color:var(--ink);background:#ffffff8c;border-color:#5a46284d}.blaettern-buch .blaettern-spanne,.blaettern-buch .blaettern-blurb,.blaettern-buch .blaettern-sub{color:var(--ink-soft)}.blaettern-buch .blaettern-punkt{color:var(--ink-soft);background:#ffffff59;border-color:#5a462840}.blaettern-buch .blaettern-punkt.on{color:var(--ink);border-color:#5a46288c;border-bottom-color:var(--epoche,#7d5f1f);background:#ffffffbf}.trophy-name{font-weight:700}.trophy-mission{color:var(--chalk-dim);font-size:.82rem}.toast{top:calc(70px + var(--safe-top));text-align:center;opacity:0;z-index:40;pointer-events:none;border-radius:18px;width:max-content;max-width:min(92vw,560px);padding:10px 18px;transition:opacity .25s,transform .25s;position:absolute;left:50%;transform:translate(-50%,-12px)}.toast.show{opacity:1;transform:translate(-50%)}.ruckel-protokoll{left:calc(8px + var(--safe-left,0px));top:calc(8px + var(--safe-top));color:#f2efe6;z-index:90;pointer-events:none;background:#0a0e0cd1;border-radius:8px;max-width:min(92vw,520px);padding:6px 10px;font:12px/1.45 ui-monospace,Menlo,monospace;position:absolute}.loading{z-index:50;background:radial-gradient(at 50% 40%,#26382f,#121a16 75%);place-items:center;transition:opacity .6s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loading.fade{opacity:0;pointer-events:none}.loading-inner{flex-direction:column;align-items:center;gap:18px;width:min(420px,80vw);display:flex}.loading-bar{background:#f3f1e81f;border-radius:8px;width:100%;height:8px;overflow:hidden}.loading-fill{background:var(--chalk);border-radius:8px;height:100%;transition:width .3s}.loading-line{min-height:1.6em;margin:0;font-size:1.25rem}.fatal{z-index:60;background:var(--slate-900);place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fatal-card{max-width:520px;padding:24px}.fatal-detail{opacity:.6;font-size:.8rem}.update-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-foot{gap:10px}.door-confirm{flex-wrap:wrap;align-items:center}.door-confirm p{flex:220px;margin:0}.door-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.screen-transition{z-index:45;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fbf8ee,#e9e4d4 45%,#e9e4d4e6);animation:1.7s ease-out forwards chalk-flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes chalk-flash{0%{opacity:0}18%{opacity:1}55%{opacity:1}to{opacity:0}}.mission-hud{top:calc(10px + var(--safe-top));left:calc(10px + var(--safe-left));right:calc(10px + var(--safe-right));z-index:16;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;transition:opacity .3s;display:flex;position:absolute}.mission-hud.dim{opacity:.4}.mission-title{pointer-events:auto;border-radius:16px;flex-direction:column;gap:6px;max-width:calc(100vw - 90px);padding:8px 14px 10px;display:flex}.mission-heading{font-family:var(--font-title);font-weight:600}.phase-track{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phase-track li{opacity:.55;align-items:center;gap:4px;font-size:.72rem;display:flex}.phase-track li .phase-dot{border:1.5px solid var(--chalk-dim);border-radius:50%;width:9px;height:9px}.phase-track li.done{opacity:.8}.phase-track li.done .phase-dot{background:var(--chalk-dim)}.phase-track li.cur{opacity:1;font-weight:700}.phase-track li.cur .phase-dot{background:var(--chalk-yellow);border-color:var(--chalk-yellow)}.phase-track li:not(.cur) .phase-name{display:none}.mission-pause{pointer-events:auto}.objective{bottom:calc(14px + var(--safe-bottom));z-index:6;cursor:pointer;color:var(--chalk);border-radius:999px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;animation:.3s ease-out both rise-centered;display:flex;position:absolute;left:50%;transform:translate(-50%)}.objective-label{text-transform:uppercase;letter-spacing:.08em;color:var(--chalk-yellow);font-size:.72rem;font-weight:700}.objective-text{font-weight:700}.objective-kopf{flex:none;place-items:center;display:inline-grid}.objective-kopf>*{grid-area:1/1}.objective-richtung{border:2px solid var(--chalk-yellow);width:1.75rem;height:1.75rem;color:var(--chalk-yellow);visibility:hidden;border-radius:50%;place-items:center;display:inline-grid}.objective-kopf.mit-pfeil .objective-richtung{visibility:visible}.objective-kopf.mit-pfeil .objective-label{visibility:hidden}.objective-go{background:var(--chalk-yellow);color:#2a2410;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:700}.activity-wrap{z-index:15;padding:calc(var(--mission-hud-bottom,calc(70px + var(--safe-top))) + 6px) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));background:linear-gradient(#121a161a,#121a1659);place-items:center;transition:opacity .25s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.activity-wrap.behind{opacity:.25;pointer-events:none}.activity-wrap.verborgen{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.activity{width:min(1060px,100%);max-height:100%;color:var(--ink);background:#f4ecd8f7;border-radius:18px;flex-direction:column;animation:.3s ease-out both rise;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.activity-head{padding:14px 20px 6px}.activity-title{margin:0;font-size:1.35rem;font-weight:600}.activity-instruction{color:var(--ink-soft);margin:4px 0 0}.activity-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 20px 12px;overflow:auto}.activity-foot{background:#e9dec4cc;border-top:1px solid #5a46282e;align-items:flex-start;gap:12px;padding:10px 16px 12px;display:flex}.activity-hint{color:var(--ink);background:#fbf6e9;border-color:#5a46284d;flex:none}@media (max-width:560px){.activity-foot{flex-wrap:wrap}.activity-hints{overflow-wrap:anywhere;flex:100%;min-width:0}}.activity-hints{color:var(--ink);max-height:30vh;margin:0;padding-left:1.2em;font-size:.95rem;overflow-y:auto}.activity .btn{color:var(--ink);background:#fbf6e9;border-color:#5a46284d}.activity .btn:hover{background:#fff}.activity .btn-primary{color:#f3f1e8;background:#2f463a;border-color:#0000}.activity .btn-primary:hover{background:#3d5a4a}.numpad{grid-template-columns:repeat(3,64px);gap:8px;display:grid}.numpad-key{height:56px;color:var(--ink);cursor:pointer;background:#fffaf0;border:1.5px solid #5a462840;border-radius:12px;font-size:1.35rem;font-weight:700}.numpad-key:active{transform:scale(.96)}.numpad-del{grid-column:1/2}.numpad-ok{color:#f3f1e8;background:#2f463a;grid-column:2/4;font-size:1.05rem}.numpad-key[disabled]{opacity:.4}.num-display{font-variant-numeric:tabular-nums;background:#fff;border:2px solid #5a462840;border-radius:12px;justify-content:flex-end;align-items:baseline;gap:8px;width:208px;min-height:56px;padding:8px 14px;font-size:1.7rem;font-weight:700;display:flex}.num-display.ok{background:#eef8ef;border-color:#3f8f55}.num-display.falsch{background:#fbeeea;border-color:#c0573f}.num-unit{color:var(--ink-soft);font-size:1.1rem}.practice{flex-direction:column;gap:10px;display:flex}.practice-head{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;display:flex}.practice-level{color:var(--ink);font-weight:700}.practice-dots{gap:4px;margin-left:auto;display:flex}.practice-dots i{background:#5a462833;border-radius:50%;width:10px;height:10px}.practice-dots i.done{background:#3f8f55}.practice-dots i.cur{background:#c9a24c}.practice-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.practice-task{flex:320px;min-width:0}.practice-prompt{margin:0 0 10px;font-size:1.15rem}.practice-figure svg{max-width:100%;height:auto}.practice-hints{background:#fff6d9;border-radius:10px;margin:8px 0;padding:10px 14px 10px 30px}.practice-solution{background:#eef3ea;border-radius:10px;margin-top:10px;padding:10px 14px}.practice-solution ol{margin:6px 0}.practice-input{flex-direction:column;align-items:center;gap:10px;display:flex}.practice-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.practice-next{width:208px}.myth,.choice{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.myth-progress{color:var(--ink-soft);font-size:.9rem}.myth-statement{margin:0;font-size:1.4rem;line-height:1.35}.myth-options,.choice-options{flex-wrap:wrap;gap:10px;display:flex}.myth-btn,.choice-btn{min-width:120px}.activity .is-right,.activity .is-solution{background:#e2f2e4;border-color:#3f8f55}.activity .is-wrong{background:#fbe7e2;border-color:#c0573f}.activity .is-right[disabled],.activity .is-solution[disabled]{opacity:1}.activity .is-hint{border:2.5px dashed #3f8f55}.activity .picked{border-width:2.5px;border-color:#2f463a}.myth-explain,.choice-feedback{background:#fff6d9;border-radius:12px;max-width:70ch;margin:0;padding:12px 14px}.myth-explain.right,.choice-feedback.right{background:#eaf5ec}.choice-question{margin:0;font-size:1.2rem}.insight-page{pointer-events:auto;background:linear-gradient(90deg, #eadcbd, var(--paper) 10%);width:min(620px,100%);max-height:100%;color:var(--ink);border-radius:6px;flex-direction:column;gap:10px;padding:26px 30px 22px;animation:.7s cubic-bezier(.2,.8,.2,1) both page-in;display:flex;overflow:auto;box-shadow:0 20px 60px #00000080,inset 0 0 50px #785a2840}@keyframes page-in{0%{opacity:0;transform:perspective(900px)rotateY(-35deg)translate(-40px)}to{opacity:1;transform:none}}.insight-kicker{letter-spacing:.08em;text-transform:uppercase;color:#654b16;margin:0;font-size:.8rem}.insight-title{overflow-wrap:break-word;margin:0;font-size:1.8rem;font-weight:600}.insight-page .formula{color:#2c2418;font-size:1.5rem}.insight-text{margin:0;font-size:1.1rem}.insight-terms{gap:6px;margin:0;display:grid}.insight-terms dt{font-weight:700}.insight-terms dd{color:var(--ink-soft);margin:0 0 4px}.insight-page .btn-primary{color:#f3f1e8;background:#2f463a;align-self:flex-end}.finish{pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(520px,100%);padding:26px;animation:.4s ease-out both rise;display:flex}.finish-kicker{color:var(--chalk-yellow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.finish-title{margin:0;font-size:2rem}.finish-stufe{color:var(--chalk-blue);margin:0;font-weight:700}.finish-stars{color:var(--chalk-yellow);gap:6px;display:flex}.finish-note{color:var(--chalk-dim);margin:0;font-size:.88rem}.bubble{left:calc(14px + var(--safe-left));bottom:calc(14px + var(--safe-bottom));z-index:25;max-width:min(520px,100vw - 28px);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#121a16e6;border-radius:18px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translateY(10px)}.bubble.show{opacity:1;transform:none}.bubble p{margin:0}.activity-missing{padding:20px}.book-panel .book-spread :focus-visible{outline-color:#7d5f1f}.book-entry-open,.book-entry-body{width:100%;min-height:var(--touch);text-align:left;font:inherit;color:inherit;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.book-entry-open{cursor:pointer;background:0 0;border:0;border-radius:6px}.book-entry.offen{border-color:#7d5f1fb3;box-shadow:inset 4px 0 #7d5f1f}.book-mission{margin:6px 0 2px;font-size:1.5rem}.book-stufe{border-top:1px solid #5a462833;margin-top:14px;padding-top:10px}.book-stufe-kopf{font:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.book-stufe-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.8rem;font-weight:700}.book-zusatz{color:var(--ink);border:1.5px dashed #5a46288c;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:700}.book-stufe.zusatz .book-insights{border-left:3px dashed #5a462859;padding-left:10px}.book-stufe-leer,.book-leer{color:var(--ink-soft);font-style:italic}.book-stufe.erased .book-stufe-titel{-webkit-text-decoration:line-through #2c24184d;text-decoration:line-through #2c24184d}.book-entry.restored{background:#c9a24c1f;border-color:#7d5f1f59}.book-entry-open:hover{background:#c9a24c1f}.book-detail{font-family:var(--font-ui)}.book-back{margin-bottom:8px;color:var(--ink)!important;background:#ffffff80!important;border-color:#5a462840!important}.book-detail-meta{color:var(--ink-soft);font-size:.9rem}.book-insight h5{margin:8px 0 4px;font-size:1.4rem}.book-insight .formula{margin:6px 0;font-size:1.3rem;display:block}.book-insight dt{font-weight:700}.book-insight dd{color:var(--ink-soft);margin:0 0 4px}.mission-loading{z-index:45;color:var(--chalk,#f3f1e8);background:radial-gradient(at 50% 40%,#26382f,#121a16 75%);place-items:center;font-size:1.6rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mission-error{gap:12px;width:min(520px,100%);padding:22px 24px;overflow-y:auto}.mission-error p{margin:0}.mission-error-hint{opacity:.8;font-size:.95em}.mission-error-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.crosshair{pointer-events:none;z-index:4;border:2px solid #f3f1e8d9;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059}.crosshair:after{content:"";background:var(--chalk);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.controls-hints{left:50%;bottom:calc(92px + var(--safe-bottom));pointer-events:none;z-index:4;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}.lock-hint{color:var(--chalk-dim);text-align:center;background:#121a169e;border-radius:999px;padding:6px 14px;font-size:.9rem}.use-hint{max-width:calc(100vw - 32px);color:var(--chalk);text-shadow:0 1px 4px #0009;pointer-events:none;background:#121a169e;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 8px;font-weight:700;display:flex}.use-hint.at-crosshair{z-index:4;width:max-content;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%)}.use-key{font:inherit;opacity:.9;border:1px solid;border-radius:5px;padding:1px 7px;font-size:.8em}.stick{pointer-events:none;z-index:4;background:#121a1647;border:2px solid #f3f1e873;border-radius:50%;place-items:center;display:grid;position:absolute}.stick.rest{left:calc(22px + var(--safe-left));bottom:calc(116px + var(--safe-bottom));opacity:.55}.stick-knob{background:#f3f1e88c;border-radius:50%;width:46px;height:46px;box-shadow:0 2px 10px #00000059}.stick.live .stick-knob{background:#f3f1e8cc}.stick-label{color:var(--chalk-dim);text-shadow:0 1px 4px #000000b3;font-size:.8rem;position:absolute;bottom:-24px}.hud-actions{pointer-events:auto;gap:8px;display:flex}.title-fullscreen{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));z-index:2;position:absolute}.objective-key{font:inherit;opacity:.8;border:1px solid;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:.8em}.activity-head.mit-werkzeugen{align-items:flex-start;gap:10px;display:flex}.activity-head-text{flex:1;min-width:0}.activity-head-werkzeuge{flex:none;gap:8px;display:flex}.activity-head-rechts{flex:none;align-items:flex-start;gap:8px;display:flex}.activity-head-text{overflow-wrap:anywhere}.activity-title,.aufgabe-zurueck .objective-text{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}@media (max-width:560px){.activity-head-rechts,.activity-head-rechts .activity-head-werkzeuge{flex-direction:column}}.activity .btn.activity-unterbrechen{flex:none;gap:6px;padding:0 14px 0 10px}.activity-unterbrechen svg{flex:none;width:24px;height:24px}@media (max-width:720px){.activity .btn.activity-unterbrechen{width:var(--touch);padding:0}.activity-unterbrechen-text{display:none}}.aufgabe-zurueck-text{display:contents}.aufgabe-zurueck .objective-text{overflow-wrap:anywhere;min-width:0}.aufgabe-zurueck-kurz{display:none}@media (max-width:520px){.objective.aufgabe-zurueck{gap:10px;padding:8px 8px 8px 16px}.aufgabe-zurueck-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.aufgabe-zurueck .objective-kopf{place-items:center start}.aufgabe-zurueck-lang{display:none}.aufgabe-zurueck-kurz{display:inline}}.bubble.ueber-knopf{bottom:calc(var(--aufgabe-zurueck-abstand,80px) + 8px)}.pause-rueckfrage{border:1.5px solid #eb9a8680;border-radius:14px;padding:12px 14px}.pause-rueckfrage p{margin:0 0 10px}.pause-rueckfrage-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.activity-hint-zeile{min-height:44px;display:flow-root}.activity-hint-zeile .kit-vorlesen{float:right;margin:0 0 2px 8px}.activity-hints li+li{margin-top:2px}@media (max-width:560px){.activity-hints{max-height:24vh}}.btn.kit-vorlesen-klein{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.insight-page .kit-vorlesen,.book-insight .kit-vorlesen{color:var(--ink);background:#fbf6e9;border-color:#5a46284d;flex:none}.insight-kopf,.book-insight-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.book-insight-kopf h5{min-width:0}.finish-kopf{justify-content:center;align-self:stretch;align-items:center;min-height:48px;padding:0 56px;display:flex;position:relative}.finish-kopf .kit-vorlesen{position:absolute;top:0;right:0}.btn.btn-icon.bubble-vorlesen{background:0 0;border:none;flex:none;width:52px;height:52px;position:relative;overflow:visible}.btn-icon.bubble-vorlesen .bubble-portrait{width:48px;height:48px}.bubble-vorlesen-zeichen{background:var(--chalk);color:#1d2a24;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #00000073}.btn-icon.bubble-vorlesen .bubble-vorlesen-zeichen svg{width:16px;height:16px}.btn.bubble-vorlesen.spricht .bubble-vorlesen-zeichen{background:var(--chalk-yellow)}.bubble.show .bubble-vorlesen{pointer-events:auto}.bubble:not(.show) .bubble-vorlesen{visibility:hidden}.btn.kit-vorlesen.spricht:not(.bubble-vorlesen){border-color:var(--chalk-yellow);box-shadow:0 0 0 3px #f0c85a73}.pause-schalter{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.btn.kit-vorleseschalter{gap:8px}.btn.kit-vorleseschalter.an{border-color:#2f463a}.kit-vorleseschalter-aus{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.kit-vorleseschalter-aus .btn{align-self:flex-start}.kit-vorlesen-hinweis{margin:0}.bubble-portrait-allein{flex:none;width:48px;height:48px}@media (max-width:560px){.practice-body{gap:10px}.practice-prompt{margin-bottom:6px;font-size:1.02rem;line-height:1.4}.practice-figure svg{max-height:22vh}.practice-input{gap:6px}.numpad{grid-template-columns:repeat(4,minmax(56px,64px));gap:6px}.numpad-key{height:46px}.numpad-del{grid-area:1/4}.numpad-ok{grid-area:2/4/5;height:auto;font-size:.95rem}.practice-input .numpad{gap:6px}.practice-input .numpad-key{height:46px}.practice-input .numpad-ok{height:auto}.practice-input .num-display{min-height:46px;padding:4px 12px;font-size:1.4rem}.choice,.myth{gap:10px}.choice-question{font-size:1.05rem}.choice-options .btn{padding-top:6px;padding-bottom:6px}}@media (max-width:560px) and (max-height:700px){.activity-hints{max-height:16vh}.numpad-del{grid-row:1/4;height:auto}.numpad-ok{grid-row:4/5;height:46px}}.rechts-links{flex-wrap:wrap;gap:4px 8px;display:flex}.rechts-link{min-width:44px;min-height:44px;color:var(--chalk);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.9rem;text-decoration:underline}.rechts-link:hover{background:#f3f1e814}.title-recht{justify-content:center}.title-recht .rechts-link{background:#0c120fbd}.title-recht .rechts-link:hover{background:#0c120fe6}.rechts-tuer{flex-direction:column;gap:4px;display:flex}.rechts-tuer h3{margin:0}.rechts-tuer .rechts-link,.help .rechts-link,.pause-recht .rechts-link,.fatal-card .rechts-link{padding:0 10px}.pause-recht,.fatal-card .rechts-links{margin-top:4px}.panel-wrap.rechts-wrap{z-index:70}.panel.rechts-panel{width:min(820px,100%)}.rechts-panel:focus{outline:none}.rechts-kopf-knoepfe{align-items:center;gap:8px;display:flex}.rechts-body{line-height:1.5}.rechts-body:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.rechts-inhalt{flex-direction:column;gap:14px;display:flex}.rechts-abschnitt-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.rechts-abschnitt h3{font-family:var(--font-title);margin:0;font-size:1.12rem;font-weight:600}.rechts-text p,.rechts-anschrift{margin:6px 0}.rechts-text ul{margin:6px 0;padding-left:1.2em}.rechts-text li+li{margin-top:4px}.rechts-platzhalter{border:1px dashed var(--chalk-yellow);color:var(--chalk-yellow);background:#f2d47924;border-radius:4px;padding:0 4px}.rechts-hinweis{border-left:4px solid var(--chalk-yellow);background:#f2d4791a;border-radius:6px;margin:0;padding:8px 12px}.rechts-verweis{min-height:44px;color:var(--chalk-blue);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.rechts-verweise{flex-wrap:wrap;gap:0 18px;display:flex}.rechts-stand{color:var(--chalk-dim);margin:0;font-size:.85rem}.rechts-laedt{color:var(--chalk-dim)}.rechts-gruppe{font-family:var(--font-title);margin:4px 0 -6px;font-size:1rem;font-weight:600}.rechts-pakete{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rechts-paket summary{border:1px solid var(--glass-border);cursor:pointer;background:#f3f1e80a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:48px;padding:6px 12px 6px 34px;list-style:none;display:flex;position:relative}.rechts-paket summary::-webkit-details-marker{display:none}.rechts-paket summary:before{content:"▸";color:var(--chalk-yellow);position:absolute;left:13px}.rechts-paket details[open]>summary:before,.rechts-paket[open]>summary:before{content:"▾"}.rechts-paket-name{font-weight:700}.rechts-paket-version,.rechts-paket-urheber{color:var(--chalk-dim)}.rechts-datei{color:var(--chalk-dim);margin:8px 0 2px;font-size:.85rem}.rechts-lizenztext{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000052;border-radius:8px;max-height:50vh;margin:0;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45;overflow:auto}@media (max-width:560px){.rechts-panel .tab:last-child:nth-child(odd){grid-column:1/-1}.rechts-panel .tab{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:center;line-height:1.15}}@media (max-width:360px){.rechts-panel .tab{font-size:.88em}}.rechts-panel .panel-head{flex-wrap:wrap;row-gap:4px}.rechts-panel .panel-title{overflow-wrap:break-word;min-width:0}.rechts-kopf-knoepfe{margin-left:auto}.lade-fehler{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lade-fehler p{margin:0}.lade-fehler-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.geraet-befund p{flex:100%;margin:0}.geraet-befund-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.hand-wahl-option>span{flex-direction:column;gap:1px;padding:4px 0;line-height:1.25;display:flex}.hand-wahl-zusatz{color:var(--chalk-dim);font-size:.86rem}
