:root{--pc-bg:#f5f6f8;--pc-surface:#fff;--pc-surface-2:#f0f2f5;--pc-border:#e2e5ea;--pc-border-strong:#cdd2da;--pc-text:#1b1f24;--pc-muted:#5f6873;--pc-accent:#1f7a4d;--pc-accent-hover:#186540;--pc-accent-soft:#e5f3eb;--pc-accent-text:#fff;--pc-warn:#9a5b00;--pc-warn-soft:#fdf1dc;--pc-danger:#b42318;--pc-danger-soft:#fdecea;--pc-focus:#2f6fdb;--pc-shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--pc-radius:10px}@media (prefers-color-scheme:dark){:root{--pc-bg:#111417;--pc-surface:#1a1e23;--pc-surface-2:#22272d;--pc-border:#2c3238;--pc-border-strong:#3a4148;--pc-text:#e7eaee;--pc-muted:#9aa3ad;--pc-accent:#3fae73;--pc-accent-hover:#4cc283;--pc-accent-soft:#1d3327;--pc-accent-text:#0d1a12;--pc-warn:#f0b350;--pc-warn-soft:#3a2c13;--pc-danger:#f0776c;--pc-danger-soft:#3b1d1a;--pc-focus:#6ea0ff;--pc-shadow:0 1px 2px #0006}}html.cockpit-open,html.cockpit-open body{background:var(--pc-bg)}.cockpit,.pc-auth{color:var(--pc-text);background:var(--pc-bg);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.cockpit h1,.pc-auth h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.6rem;font-weight:650}.cockpit h2,.pc-auth h2{letter-spacing:0;margin:0 0 8px;font-size:1.05rem;font-weight:650}.cockpit h3{letter-spacing:0;margin:16px 0 6px;font-size:.95rem;font-weight:650}.cockpit h4{margin:16px 0 6px;font-size:.9rem;font-weight:650}.cockpit p{margin:0 0 10px}.cockpit small{font-size:.82rem}.cockpit label,.pc-auth label{font-weight:400;display:block}.cockpit input:not([type=checkbox]):not([type=radio]),.cockpit select,.cockpit textarea,.pc-auth input:not([type=checkbox]){font:inherit;color:var(--pc-text);background:var(--pc-surface);border:1px solid var(--pc-border-strong);border-radius:8px;max-width:100%;min-height:44px;padding:9px 12px}.cockpit textarea{resize:vertical;width:100%}.cockpit input:focus-visible,.cockpit select:focus-visible,.cockpit textarea:focus-visible,.pc-auth input:focus-visible,.cockpit button:focus-visible,.pc-auth button:focus-visible{outline:2px solid var(--pc-focus);outline-offset:2px}.cockpit input[type=checkbox],.pc-auth input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--pc-accent);background:0 0;border:none;flex-shrink:0;margin:2px 0 0;padding:0}.pc-btn,.cockpit .btn{font:inherit;border:1px solid var(--pc-border-strong);background:var(--pc-surface);min-height:44px;color:var(--pc-text);box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.92rem;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}.pc-btn:hover:not(:disabled),.cockpit .btn:hover:not(:disabled){background:var(--pc-surface-2)}.cockpit .btn:active:not(:disabled){transform:none}.pc-btn:disabled,.cockpit .btn:disabled{opacity:.5;cursor:default}.pc-btn.primary,.cockpit .btn.primary{background:var(--pc-accent);border-color:var(--pc-accent);color:var(--pc-accent-text)}.pc-btn.primary:hover:not(:disabled),.cockpit .btn.primary:hover:not(:disabled){background:var(--pc-accent-hover)}.pc-btn.ghost,.cockpit .btn.ghost{color:var(--pc-muted);background:0 0;border-color:#0000}.pc-btn.ghost:hover:not(:disabled),.cockpit .btn.ghost:hover:not(:disabled){background:var(--pc-surface-2);color:var(--pc-text)}.pc-btn.small,.cockpit .btn.small{min-height:36px;padding:5px 12px;font-size:.86rem}.pc-btn.danger{color:var(--pc-danger);border-color:var(--pc-danger);background:0 0}.pc-btn.danger:hover:not(:disabled){background:var(--pc-danger-soft)}.pc-link{font:inherit;color:var(--pc-muted);cursor:pointer;background:0 0;border:none;min-height:32px;padding:0}.pc-link:hover{color:var(--pc-text)}.pc-muted{color:var(--pc-muted)}.pc-error{color:var(--pc-danger);margin:4px 0;font-weight:550}.pc-success{color:var(--pc-accent);margin:4px 0;font-weight:550}.pc-notice,.cockpit .message{color:var(--pc-text);background:var(--pc-warn-soft);border:1px solid color-mix(in srgb, var(--pc-warn) 30%, transparent);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-weight:400}.pc-notice.ok{background:var(--pc-accent-soft);border-color:color-mix(in srgb, var(--pc-accent) 35%, transparent)}.pc-notice.bad{background:var(--pc-danger-soft);border-color:color-mix(in srgb, var(--pc-danger) 30%, transparent)}.muted-note{color:var(--pc-muted);font-size:.86rem}.pc-pill{background:var(--pc-surface-2);color:var(--pc-muted);border:1px solid var(--pc-border);white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:.78rem;font-weight:550;display:inline-flex}.pc-pill.accent{background:var(--pc-accent-soft);color:var(--pc-accent);border-color:#0000}.pc-pill.warn{background:var(--pc-warn-soft);color:var(--pc-warn);border-color:#0000}.pc-auth{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.pc-auth-card{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.pc-auth-card h1{margin-top:6px}.pc-brand{align-items:center;gap:10px;display:flex}.pc-brand img{border-radius:8px}.pc-brand div{flex-direction:column;line-height:1.2;display:flex}.pc-brand strong{font-size:.98rem}.pc-brand span{color:var(--pc-muted);font-size:.8rem}.pc-form{flex-direction:column;gap:14px;display:flex}.pc-field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex!important}.pc-form .pc-field{margin:0}.pc-field>span:first-child{color:var(--pc-text);font-size:.86rem;font-weight:550}.pc-field input,.pc-field select{width:100%}.pc-check,.cockpit .setting{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:8px 0;font-weight:400;display:flex!important}.pc-check>span{flex-direction:column;display:flex}.pc-check small{color:var(--pc-muted)}.pc-check-inline{align-items:center;margin:0}.pc-fieldset{border:1px solid var(--pc-border);border-radius:8px;margin:0;padding:10px 14px 12px}.pc-fieldset legend{padding:0 4px;font-size:.86rem;font-weight:550}.pc-chips{flex-wrap:wrap;gap:8px 20px;margin-bottom:6px;display:flex}.pc-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.pc-inset{background:var(--pc-surface-2);border:1px solid var(--pc-border);border-radius:var(--pc-radius);margin-bottom:16px;padding:16px}.pc-row,.cockpit .actions,.cockpit .extra-toolbar,.cockpit .extra-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-row-end{justify-content:flex-end}.pc-row input:not([type=checkbox]){flex:200px}.pc-row input.pc-narrow{flex:0 0 96px;width:96px}.pc-lernwort-form textarea{flex:260px}.pc-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.cockpit .extra-toolbar label,.cockpit .extra-form label{flex-direction:row;align-items:center;gap:6px;display:flex}.cockpit .setting-row,.pc-setting-row{border-top:1px solid var(--pc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pc-setting-row>span{flex-direction:column;display:flex}.cockpit{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.pc-sidebar{background:var(--pc-surface);border-right:1px solid var(--pc-border);flex-direction:column;gap:16px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.pc-sidebar-top{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.pc-menu{min-width:44px;font-size:1.2rem;display:none}.pc-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.pc-nav-item{font:inherit;width:100%;min-height:40px;color:var(--pc-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.pc-nav-item:hover{background:var(--pc-surface-2)}.pc-nav-item.active{background:var(--pc-accent-soft);color:var(--pc-accent);font-weight:600}.pc-nav-item.sub{min-height:36px;color:var(--pc-muted);padding-left:28px;font-size:.92rem}.pc-nav-item.sub.active{color:var(--pc-accent)}.pc-nav-children{flex-direction:column;gap:1px;margin:0 0 6px;display:flex}.pc-count{background:var(--pc-accent);min-width:20px;height:20px;color:var(--pc-accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:650;display:inline-flex}.pc-dot{background:var(--pc-warn);border-radius:50%;width:8px;height:8px}.pc-sidebar-foot{border-top:1px solid var(--pc-border);flex-direction:column;gap:6px;padding-top:14px;display:flex}.pc-me{align-items:center;gap:10px;padding:0 6px 6px;display:flex}.pc-me>span:last-child{flex-direction:column;line-height:1.25;display:flex}.pc-me small{color:var(--pc-muted)}.pc-avatar{background:var(--pc-accent-soft);width:34px;height:34px;color:var(--pc-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.pc-main{flex-direction:column;gap:16px;width:100%;max-width:1120px;padding:32px 40px 64px;display:flex}.pc-page-head{margin-bottom:4px}.pc-page-head p{margin:0}.pc-card,.cockpit .panel{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);padding:20px 22px}.pc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pc-card-head h2{margin:0}.pc-attention{border-left:3px solid var(--pc-accent)}.pc-danger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pc-danger p{margin:0}.pc-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.pc-list,.cockpit .list{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.pc-list li,.cockpit .list li{border-bottom:1px solid var(--pc-border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pc-list li:last-child,.cockpit .list li:last-child{border-bottom:none}.pc-table-wrap{margin:0 0 8px;overflow-x:auto}.pc-table{border-collapse:collapse;width:100%;font-size:.92rem}.pc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-muted);border-bottom:1px solid var(--pc-border);white-space:nowrap;padding:8px 10px;font-size:.78rem;font-weight:600}.pc-table td{border-bottom:1px solid var(--pc-border);vertical-align:middle;padding:10px}.pc-table tr:last-child td{border-bottom:none}.pc-table tr.off td:not(:first-child){opacity:.45}.pc-table .pc-actions{flex-wrap:nowrap;justify-content:flex-end}.pc-account{align-items:flex-start;gap:12px;min-width:0;display:flex}.pc-account>span:last-child{flex-direction:column;min-width:0;display:flex}.pc-accounts .pc-inset{margin:0}.pc-grow{flex:100%}.pc-table input:not([type=checkbox]){width:100%;min-width:140px}.pc-matrix td:not(:first-child),.pc-matrix th:not(:first-child){text-align:center}.pc-checkbox{margin:0 auto!important}.pc-break{overflow-wrap:anywhere}.pc-meter{width:90px}.pc-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.pc-kpi{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pc-kpi-label{color:var(--pc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.pc-kpi-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650}.pc-kpi-hint{color:var(--pc-muted);font-size:.82rem}.pc-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pc-tile{font:inherit;color:inherit;text-align:left;border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-surface);cursor:pointer;flex-direction:column;gap:12px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.pc-tile:hover{border-color:var(--pc-accent);box-shadow:var(--pc-shadow)}.pc-tile-head{align-items:center;gap:10px;display:flex}.pc-tile-head>span:nth-child(2){flex-direction:column;flex:1;line-height:1.25;display:flex}.pc-tile-head strong{font-size:1.05rem}.pc-tile-head small{color:var(--pc-muted)}.pc-tile-open{color:var(--pc-muted);font-size:1.4rem}.pc-tile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pc-tile-stats>span{background:var(--pc-surface-2);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.pc-tile-stats strong{font-variant-numeric:tabular-nums}.pc-tile-stats small{color:var(--pc-muted);font-size:.75rem}.pc-tile-week{color:var(--pc-muted);font-size:.86rem}.pc-tile-badges{flex-wrap:wrap;gap:6px;display:flex}.pc-tile-badges .pc-pill{margin:0}.pc-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;display:grid}.pc-bar{flex-direction:column;align-items:center;gap:4px;font-size:.78rem;display:flex}.pc-bar-value{color:var(--pc-muted);font-variant-numeric:tabular-nums;min-height:1.2em}.pc-bar-track{background:var(--pc-surface-2);border-radius:6px;align-items:flex-end;width:100%;max-width:44px;height:110px;display:flex;overflow:hidden}.pc-bar-fill{background:color-mix(in srgb, var(--pc-accent) 30%, transparent);border-radius:6px 6px 0 0;align-items:flex-end;width:100%;display:flex}.pc-bar-correct{background:var(--pc-accent);border-radius:6px 6px 0 0;width:100%}.pc-bar-label{font-weight:600}.pc-bar-time{color:var(--pc-muted);min-height:1.2em}.pc-subjects{flex-direction:column;gap:8px;display:flex}.pc-subject{border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-surface)}.pc-subject.off{background:var(--pc-surface-2)}.pc-subject.off .pc-check strong{color:var(--pc-muted)}.pc-subject-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:6px 14px;display:flex}.pc-subject-head .pc-pill{margin:0}.pc-inline-select{color:var(--pc-muted);flex-direction:row;align-items:center;gap:6px;font-size:.86rem;display:flex!important}.pc-inline-select select{min-height:36px;padding:4px 8px}.pc-subject-toggle{font:inherit;color:var(--pc-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:.9rem;display:inline-flex}.pc-subject-toggle.muted{cursor:default}.pc-chevron{color:var(--pc-text);text-align:center;width:1em;font-size:1.2rem}.pc-subject-body{border-top:1px solid var(--pc-border);padding:4px 14px 14px}.pc-reports{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pc-reports li{border:1px solid var(--pc-border);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pc-reports .pc-btn{align-self:flex-start;margin-top:4px}.cockpit .safety-talk li{background:var(--pc-surface-2);border-left:3px solid var(--pc-warn);border-radius:6px}.cockpit .safety-talk small{color:var(--pc-muted)}.cockpit .lernwoerter li{background:var(--pc-surface-2);border-left:3px solid var(--pc-warn);border-radius:6px}.cockpit .lernwoerter li.box-mid{border-left-color:var(--pc-focus)}.cockpit .lernwoerter li.box-done{border-left-color:var(--pc-accent)}.cockpit .recipient-events{gap:4px 18px}.cockpit .recipient-events .pc-check{align-items:center;margin:0}.pc-info summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:650;list-style:none;display:flex}.pc-info summary::-webkit-details-marker{display:none}.pc-info summary:before{content:"▸";color:var(--pc-muted);transition:transform .15s}.pc-info[open] summary:before{transform:rotate(90deg)}.pc-info ul{padding-left:20px}.pc-info .pc-table{max-width:520px;margin-bottom:12px}.cockpit .extra-topics h2{font-size:1.6rem}.cockpit .question-editor li{background:var(--pc-surface-2);border:1px solid var(--pc-border);border-radius:8px}.cockpit .question-editor li.approved{background:var(--pc-accent-soft)}.cockpit .question-editor label{font-size:.86rem}@media (width<=900px){.cockpit{display:block}.pc-sidebar{z-index:10;border-right:none;border-bottom:1px solid var(--pc-border);gap:0;height:auto;padding:10px 16px;position:sticky;top:0}.pc-menu{display:inline-flex}.pc-nav,.pc-sidebar-foot{display:none}.pc-sidebar.open .pc-nav,.pc-sidebar.open .pc-sidebar-foot{display:flex}.pc-sidebar.open{max-height:100dvh;overflow-y:auto}.pc-sidebar.open .pc-nav,.pc-sidebar.open .pc-sidebar-foot{margin-top:12px}.pc-nav-item{min-height:48px}.pc-main{padding:20px 16px 48px}}@media (width<=520px){.pc-card,.cockpit .panel{padding:16px}.pc-kpis{grid-template-columns:repeat(2,1fr)}.pc-bars{gap:4px}.pc-bar-time{display:none}.pc-columns{grid-template-columns:1fr}}:root{--bg:#1d2b1a;--panel:#2f4229;--panel-border:#121a10;--text:#f4f1e8;--muted:#b9c4b0;--primary:#3a7d2c;--primary-hi:#4fa13c;--right:#4fa13c;--wrong:#c8553d;--emerald:#3fe08a;--gold:#f5c542;color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;font-family:ui-rounded,Nunito,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;margin:0}h1,h2,h3{letter-spacing:.02em;margin:0 0 .5em}h1{font-size:2rem}.screen{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;padding:12px 16px 32px;display:flex}.center{text-align:center;justify-content:center;align-items:center;min-height:80dvh;display:flex}.panel{background:var(--panel);border:4px solid var(--panel-border);padding:16px;box-shadow:inset -4px -4px #00000040,inset 4px 4px #ffffff14}.btn{font:inherit;color:var(--text);border:3px solid var(--panel-border);cursor:pointer;touch-action:manipulation;background:#5b6b55;min-height:48px;padding:10px 16px;font-weight:700;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff26}.btn:active:not(:disabled){transform:translateY(2px)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--primary)}.btn.primary:hover:not(:disabled){background:var(--primary-hi)}.btn.big{padding:14px 24px;font-size:1.3rem}.btn.small{min-height:36px;padding:6px 10px;font-size:.9rem}.btn.ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn.right{background:var(--right)}.btn.wrong{background:var(--wrong)}.btn.right:disabled,.btn.wrong:disabled{opacity:1}.btn,.chip,.world-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.menu{flex-direction:column;gap:12px;margin:16px 0;display:flex}.home{text-align:center}.home .menu{max-width:360px;margin:24px auto}.buddy-line{color:var(--muted);font-size:1.15rem}.hud{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hud-items{flex-wrap:wrap;flex:1;gap:10px;display:flex}.hud-item{align-items:center;gap:4px;font-weight:700;display:inline-flex}.hud-item.emerald{color:var(--emerald);font-size:1.2rem}.block-icon{vertical-align:middle;border:2px solid #0006;display:inline-block}.onboarding{text-align:left;flex-direction:column;gap:14px;min-width:min(420px,100%);display:flex}label{flex-direction:column;gap:6px;font-weight:700;display:flex}input,select{font:inherit;border:3px solid var(--panel-border);color:#1d2b1a;background:#f4f1e8;min-height:44px;padding:10px}.ideas{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:2px solid var(--panel-border);color:var(--text);cursor:pointer;background:#46593f;padding:4px 10px;font-size:.9rem}.learn{flex-direction:column;gap:12px;display:flex}.progress{justify-content:center;gap:6px;display:flex}.progress span{border:2px solid var(--panel-border);background:#46593f;width:28px;height:12px}.progress .done{background:var(--emerald)}.progress .current{background:var(--gold)}.task{text-align:center}.prompt{white-space:pre-line;margin:8px 0;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:800}.answer-display{color:#1d2b1a;border:3px solid var(--panel-border);background:#f4f1e8;min-width:200px;max-width:360px;margin:12px auto;padding:8px;font-size:2rem;font-weight:800}.answer-display.right{background:#c9f0bd}.answer-display.wrong{background:#f3c4b8}.numpad{grid-template-columns:repeat(3,1fr);gap:8px;max-width:320px;margin:0 auto;display:grid}.numpad .btn{min-height:60px;font-size:1.6rem}.numpad .btn.wide{grid-column:1/-1;min-height:52px}.choices{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.feedback.right{border-color:var(--right)}.feedback.wrong{border-color:var(--wrong)}.loot{color:var(--gold);flex-wrap:wrap;gap:12px;font-weight:700;display:flex}.buddy{border-color:var(--gold)}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.build{flex-direction:column;gap:12px;display:flex}.build .actions{justify-content:center}.world-wrap{position:relative}.world-canvas{touch-action:none;width:100%}.world-canvas canvas{max-width:100%;margin:0 auto;display:block;height:auto!important}.world-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.tool-round{opacity:.9;min-width:48px;min-height:48px;padding:0;font-size:1.4rem}.land-news{border-color:var(--emerald);flex-direction:column;gap:8px;display:flex}.land-news .loot,.land-next .loot{color:var(--text);font-weight:600}.land-next .loot{vertical-align:middle;gap:8px;display:inline-flex}.land-next{color:var(--muted);text-align:center;margin:0}.toolbar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tool{flex-direction:column;align-items:center;gap:2px;min-width:64px;display:inline-flex}.tool.selected{outline:3px solid var(--gold)}.message{color:var(--gold);font-weight:700}.list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.list li{background:#00000026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.status.genehmigt{color:var(--emerald)}.status.abgelehnt{color:var(--wrong)}.footer-links{justify-content:center;gap:12px;display:flex}.prompt.small{font-size:clamp(1.1rem,3.5vw,1.5rem)}.prompt.story{text-align:left;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:600;line-height:1.5}.strategy .choices .btn{white-space:normal}.choices.stacked{grid-template-columns:1fr}.english-stage{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.english-show{text-align:center;border:3px solid var(--panel-border);background:#0000002e;min-width:50%;padding:8px 16px;font-size:2.2rem;font-weight:700}.english-show.picture{background:0 0;border:none;font-size:4.5rem;line-height:1.1}.english-show.sentence{font-size:1.5rem}.btn.listen{min-width:200px;min-height:60px;font-size:1.4rem}.choices.pictures{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin-left:auto;margin-right:auto}.choices.pictures .btn,.choices.pictures .btn.big{min-height:110px;padding:8px;font-size:3.2rem;line-height:1}.choices.stacked .btn{text-align:left;min-height:56px;font-size:1.1rem}.choices.letters{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.choices.letters .btn,.choices.letters .btn.big{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.6rem}.written{--cell:clamp(34px, 9vw, 56px);flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.estimate-line{align-items:center;gap:10px;font-weight:700;display:flex}.estimate-value{color:#1d2b1a;border:3px solid var(--panel-border);background:#f4f1e8;min-width:140px;padding:6px 12px;font-size:1.4rem}.estimate-value.active{outline:3px solid var(--gold)}.grid{background-color:#fbfaf4;background-image:linear-gradient(#cfd8e6 1px,#0000 1px),linear-gradient(90deg,#cfd8e6 1px,#0000 1px);background-size:var(--cell) var(--cell);border:3px solid var(--panel-border);color:#1d2b1a;font-family:ui-monospace,SF Mono,Menlo,monospace;display:grid}.grid .cell{width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .6);justify-content:center;align-items:center;font-weight:700;display:flex}.grid .cell.carry{font-size:calc(var(--cell) * .38);color:#b3412b;align-items:flex-end;padding-bottom:2px}.grid .cell.line{border-top:3px solid #1d2b1a}.grid .cell.result{color:#1a4f8a}.grid .cell.active{outline:2px solid var(--gold);background:#f5c5428c}.grid .cell.wrong,.estimate-value.wrong{background:#f3c4b8;animation:.3s shake}.instruction{color:var(--muted);text-align:center;margin:0}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.strategy{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.strategy .choices{width:100%;max-width:520px;margin-top:0}.strategy .btn.wrong{background:var(--wrong);opacity:.6}.sheet{border:3px solid var(--panel-border);color:#1d2b1a;text-align:left;background-color:#fbfaf4;background-image:linear-gradient(#cfd8e6 1px,#0000 1px);background-size:100% 44px;min-width:min(100%,320px);max-width:100%;padding:8px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(1.1rem,4.5vw,1.6rem);font-weight:700;overflow-x:auto}.sheet-line{white-space:nowrap;line-height:44px}.sheet-line.written-by-child{color:#1a4f8a}.sheet.prose{min-width:min(100%,520px);font-size:clamp(1rem,3.2vw,1.3rem)}.sheet.prose .sheet-line{white-space:normal}.task-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.help-button{background:#3d5f8a;min-height:48px}.help-overlay{z-index:50;background:#0a1009d9;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel.help{text-align:center;flex-direction:column;gap:10px;width:100%;max-width:720px;display:flex}.help-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-head h2{text-align:left;margin:0;font-size:clamp(1.1rem,4vw,1.5rem)}.help-progress{background:#ffffff1f;height:8px}.help-progress span{background:var(--gold);height:100%;transition:width .3s;display:block}.help-text{justify-content:center;align-items:center;min-height:4.5em;font-size:1.05rem;display:flex}.help-stage{pointer-events:none;justify-content:center;display:flex}.help-stage .numpad{gap:6px;width:min(100%,260px)}.help-stage .numpad .btn{min-height:44px;padding:4px;font-size:1.2rem}.help-stage .written,.help-stage .strategy{gap:8px}.help-stage>.strategy{width:100%;min-width:0}.help-stage .sheet{font-size:clamp(1rem,4vw,1.3rem)}.help-stage .sheet-line{line-height:36px}.help-stage .sheet{background-size:100% 36px}.help-stage .answer-display{margin:4px auto;font-size:1.6rem}.help-controls{background:var(--panel);border-top:3px solid var(--panel-border);flex-wrap:wrap;justify-content:center;gap:8px;margin:0 -16px -16px;padding:10px 16px 16px;display:flex;position:sticky;bottom:0}.help-controls .btn{min-width:56px;min-height:52px;font-size:1.3rem}.help-controls{flex-wrap:nowrap}.help-controls .btn.primary{flex:auto;min-width:0;max-width:220px;font-size:1.1rem}.tap-here{outline:4px solid var(--gold);animation:.7s ease-in-out infinite alternate tap}@keyframes tap{0%{box-shadow:0 0 #f5c542e6}to{transform:scale(1.06);box-shadow:0 0 0 10px #f5c54200}}@media (prefers-reduced-motion:reduce){.tap-here{animation:none}}.tap-chip{align-items:center;gap:10px;font-weight:700;display:none}.tap-chip .btn{min-width:56px;font-size:1.4rem}@media (width<=600px){.world-zoom{flex-direction:row;justify-content:center;margin-top:6px;position:static}.hud{flex-wrap:nowrap;gap:8px}.hud-items{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hud-item{flex:none}.toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:4px;overflow-x:auto}.tool{flex:none}.help-stage .numpad{display:none}.tap-chip{display:flex}.help-controls .btn.primary{padding:6px 8px;font-size:.95rem}}.setting{flex-direction:row;align-items:center;gap:10px;margin:8px 0 12px;font-weight:600}.setting input{flex-shrink:0;width:24px;height:24px;min-height:0}.checks{flex-wrap:wrap;gap:0 24px;display:flex}.checks .setting{margin:4px 0}.recipient{overflow-wrap:anywhere;font-weight:600}.recipient-events{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.recipient-events .setting{margin:0}.number-line{border:3px solid var(--panel-border);background:#fbfaf4;width:100%;max-width:640px;padding:4px}.number-line .nl-axis,.number-line .nl-tick{stroke:#1d2b1a;stroke-width:4px}.number-line .nl-head{fill:#1d2b1a}.number-line .nl-label{fill:#1d2b1a;font:700 28px ui-monospace,SF Mono,Menlo,monospace}.number-line .nl-arrow{stroke:#1a4f8a;fill:#1a4f8a;stroke-width:4px}.number-line .nl-letter{stroke:none;font:800 30px ui-rounded,system-ui,sans-serif}.board{color:#1d2b1a;border:3px solid var(--panel-border);white-space:pre;background:#fbfaf4;max-width:100%;padding:10px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:700;overflow-x:auto}.board-line{line-height:1.6}.board-rule{color:#1d2b1a;line-height:.6}.board .blot{color:#2b4fa0;font-size:1.25em;line-height:1}.board .blank.active{background:var(--gold);border-radius:4px}.help-stage .board{font-size:clamp(1.1rem,4vw,1.4rem)}.subject-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:520px;margin:24px auto;display:grid}.btn.subject{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.subject-icon{font-size:2.4rem;line-height:1}.circuit{border:3px solid var(--panel-border);border-radius:12px;width:100%;max-width:420px;margin:8px auto;display:block}.sort{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}.sort-pool{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sort-bins{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;width:100%;max-width:620px;display:grid}.sort-bin{border:3px dashed var(--panel-border);cursor:pointer;background:#0000002e;flex-direction:column;gap:8px;min-width:0;min-height:140px;padding:8px;display:flex}.sort-bin.ready{border-color:var(--gold)}.sort-bin-title{width:100%;padding:8px 6px;font-size:1.1rem}.sort-bin-cards{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.btn.sort-card{color:#1d2b1a;background:#f4f1e8;min-height:48px;padding:8px 12px;font-size:1.05rem}.btn.sort-card.selected{outline:4px solid var(--gold)}.btn.sort-card.moved{outline:3px dashed var(--gold)}.sort-moved{font-weight:800}.lernwort-form textarea{min-height:48px;font:inherit;flex:260px;padding:8px}.lernwoerter{flex-wrap:wrap;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.lernwoerter li{border-left:4px solid var(--gold);background:#0003;align-items:center;gap:6px;padding:2px 2px 2px 10px;display:flex}.lernwoerter li.box-mid{border-left-color:#8fb3e0}.lernwoerter li.box-done{border-left-color:#6fcf6f}.lernwoerter small{opacity:.75}.lernwoerter .btn.small{min-height:32px;padding:2px 8px}.subject.done{opacity:.6}.subject .subject-done{margin-top:4px;font-size:.8rem;font-weight:600;display:block}.ranking{flex-direction:column;gap:12px;display:flex}.ranking .tabs{gap:8px;display:flex}.ranking-note{color:var(--muted);margin:0}.ranking-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ranking-list li{background:#0000002e;grid-template-columns:3rem 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:1.15rem;font-weight:700;display:grid}.ranking-list li.me{outline:3px solid var(--gold);background:#f5c54226}.ranking-list .place{text-align:center;font-size:1.5rem}.ranking-list .blocks{align-items:center;gap:6px;display:inline-flex}.home-title{line-height:1.25}.home-title-lead{color:var(--muted);font-size:.75em;font-weight:500}.feedback.no-reward{border-color:var(--gold)}.penalty-news{border-color:var(--wrong);text-align:left;margin-bottom:12px}.pin-panel{flex-direction:column;align-items:center;gap:14px;min-width:min(360px,100%);display:flex}.pin-hint{color:var(--muted);max-width:320px;margin:0}.pin-dots{gap:16px;margin:6px 0;display:flex}.pin-dots span{border:3px solid var(--text);background:0 0;width:22px;height:22px}.pin-dots span.filled{background:var(--gold);border-color:var(--gold)}.pin-dots.wrong span{border-color:var(--wrong);animation:.3s shake}.setting-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.listen{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.listen-count{gap:12px;font-size:2rem;display:flex}.listen-count span{opacity:.3}.listen-count span.done{opacity:1}.listen-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.read-step{vertical-align:middle;min-height:40px;margin-left:8px}.instruction.question{color:var(--text,inherit);font-size:1.25rem;font-weight:700}.order{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:8px;display:flex}.order-list{flex-direction:column;gap:8px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.order-slot{border:3px dashed var(--panel-border);background:#0000002e;align-items:center;gap:10px;min-height:52px;padding:2px 8px;display:flex}.order-slot.next{border-color:var(--gold)}.order-slot.filled{border-style:solid}.order-no{min-width:1.8em;color:var(--muted);font-weight:800}.btn.order-card{text-align:left;white-space:normal;flex:1}.btn.sort-card{white-space:normal;max-width:100%}@media (width<=600px){.sort-bins.three{grid-auto-flow:row}.sort-bins.three .sort-bin{min-height:96px}}.sign{filter:drop-shadow(0 2px #00000059);width:150px;height:150px;margin:8px auto;display:block}.diagram{border:3px solid var(--panel-border);border-radius:12px;width:100%;max-width:520px;margin:8px auto;display:block}.label-task{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.label-rows{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.btn.label-row{text-align:left;background:#0000002e;align-items:center;gap:10px;width:100%;display:flex}.btn.label-row.active{outline:4px solid var(--gold)}.btn.label-row.moved{outline:3px dashed var(--gold)}.label-no{color:#1d2b1a;background:#f4f1e8;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:800;display:inline-flex}.label-word{white-space:normal;flex:1}.safety-talk{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.safety-talk li{border-left:4px solid var(--gold);background:#0000002e;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.safety-talk small{color:var(--muted)}.child-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.sky{background:#7cc3ef;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.sky-content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 16px 110px;display:flex;position:relative}.sky-title{color:#f4f1e8;letter-spacing:.04em;text-shadow:2px 2px #123a19;background:#1f5e2a;border:4px solid #123a19;margin:0 0 24px;padding:10px 22px;font-size:clamp(1.6rem,5vw,2.4rem);box-shadow:inset -4px -4px #00000040,0 6px #00000026}.islands{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px 36px;max-width:900px;display:flex}.island-pick{font:inherit;cursor:pointer;color:#12324a;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.island-pick:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.island-pick:active .island{transform:scale(.96)}.island{transition:transform .15s;animation:4s ease-in-out infinite bob;display:block}.island-name{background:#f4f1e8;border:3px solid #12324a;padding:4px 14px;font-size:1.25rem;font-weight:800}.island-world{color:#12324a;font-size:.95rem;font-weight:700}.island-placeholder{width:170px;height:150px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.clouds{pointer-events:none;position:absolute;inset:0}.cloud{background:#f4fbff;width:120px;height:28px;animation:linear infinite drift;display:block;position:absolute;box-shadow:30px -18px 0 -2px #f4fbff,60px 0 #f4fbff}.cloud.c1{animation-duration:70s;animation-delay:-10s;top:12%}.cloud.c2{animation-duration:95s;animation-delay:-50s;top:40%;transform:scale(.7)}.cloud.c3{animation-duration:80s;animation-delay:-30s;top:70%}@keyframes drift{0%{left:-200px}to{left:110%}}.sign-parent{z-index:2;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;bottom:0;left:16px}.sign-board{color:#faeeda;background:#8b5a2b;border:3px solid #4a2c12;padding:10px 18px;font-size:1.05rem;font-weight:800;box-shadow:inset -3px -3px #00000040}.sign-post{background:#6b4220;border:2px solid #4a2c12;border-top:none;width:10px;height:46px}.sky:after{content:"";background:#5aa83e;border-top:4px solid #3f7d2a;height:26px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.island,.cloud{animation:none}}body:has(.on-sky){background:#7cc3ef}.on-sky .hud{background:#12324abf;border:3px solid #12324a;padding:6px 10px}.on-sky .home-title{color:#12324a}.on-sky .home-title-lead{color:#2b5878}.on-sky .buddy-line{color:#12324a;background:#f4f1e8d9;border:3px solid #12324a;padding:8px 12px;display:inline-block}.on-sky .footer-links .btn.ghost{color:#12324a}.home-island{cursor:pointer;background:0 0;border:none;margin:4px auto 8px;padding:0;display:block}.home-island:focus-visible{outline:3px solid var(--gold);outline-offset:6px}@media (width<=520px){.islands{gap:18px 14px}.island-pick .island{max-width:40vw;height:auto}.island-name{padding:3px 10px;font-size:1.05rem}}.no-children{text-align:center;max-width:420px;line-height:1.5}.sky-panel{box-shadow:inset -4px -4px #00000040,inset 4px 4px #ffffff14,0 8px #12324a40}.no-topics{text-align:center}.panel.report{text-align:center;flex-direction:column;gap:10px;width:100%;max-width:480px;margin-top:10vh;display:flex}.panel.report h2{margin:0}.task-tools .reported{color:var(--gold);font-size:.9rem}.math-picture{width:100%;max-width:380px;margin:8px auto;display:block}.math-picture.small{width:220px;height:220px}.extra-toolbar,.extra-form{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.extra-toolbar label,.extra-form label{flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.extra-list li{align-items:center;gap:8px}.question-editor{flex-direction:column;gap:12px;padding-left:1.4em;display:flex}.question-editor li{background:#ffffff0a;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.question-editor li.approved{background:#6abf4b1f}.question-editor label{text-align:left;flex-direction:column;gap:2px;margin:0;font-size:.9rem;display:flex}.question-editor label.setting{flex-direction:row;align-items:center}.question-editor input:not([type=checkbox]){width:100%}.question-editor .btn{align-self:flex-start}
