:root{--sw-bg:#f7f8f5;--sw-surface:#ffffff;--sw-ink:#202b29;--sw-muted:#53635e;--sw-line:#d9e2dc;--sw-accent:#195d53;--sw-on-accent:#ffffff;--sw-soft:#e6eee7;--sw-warm:#b98650;--sw-deep:#173c35;--sw-radius-card:20px;--sw-radius-control:12px;--sw-shadow:0 9px 28px #4451370b;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-6:24px;--sw-space-8:32px;--sw-learning-soft:#efedf7;--sw-apricot:#f8e9dd;--sw-success:#236548;--sw-danger:#a13038;--sw-warning:#79511d;--sw-heading-font:"Manrope Variable",system-ui,sans-serif;--sw-body-font:"DM Sans Variable",system-ui,sans-serif;--bg:var(--sw-bg);--surface:var(--sw-surface);--ink:var(--sw-ink);--text:var(--sw-ink);--muted:var(--sw-muted);--line:var(--sw-line);--border:var(--sw-line);--accent:var(--sw-accent);--accent-soft:var(--sw-soft);--radius:var(--sw-radius-card);--shadow:var(--sw-shadow)}html[data-theme=dark]{--sw-bg:#17211e;--sw-surface:#23342d;--sw-ink:#f2f6f2;--sw-muted:#b8c9bf;--sw-line:#50604b;--sw-accent:#a6ddc8;--sw-on-accent:#163c30;--sw-soft:#344a32;--sw-warm:#e0b176;--sw-shadow:0 8px 28px #00000020;--sw-learning-soft:#343448;--sw-apricot:#48392e;--sw-success:#a6ddc0;--sw-danger:#ffb1b6;--sw-warning:#edc78e;--bg:var(--sw-bg);--surface:var(--sw-surface);--ink:var(--sw-ink);--text:var(--sw-ink);--muted:var(--sw-muted);--line:var(--sw-line);--border:var(--sw-line);--accent:var(--sw-accent);--accent-soft:var(--sw-soft)}body{font-family:var(--sw-body-font);background:var(--sw-bg);color:var(--sw-ink)}h1,h2,h3,h4{font-family:var(--sw-heading-font)}.funke-journey,.standwerk-shell{--bg:var(--sw-bg);--surface:var(--sw-surface);--ink:var(--sw-ink);--text:var(--sw-ink);--muted:var(--sw-muted);--line:var(--sw-line);--border:var(--sw-line);--accent:var(--sw-accent);--accent-soft:var(--sw-soft)}.funke-journey .button:not(.secondary):not(.subtle):not(.danger):not(.text-button),.standwerk-shell .button:not(.secondary):not(.subtle):not(.danger):not(.text-button){background:var(--sw-accent);border-color:var(--sw-accent);color:var(--sw-on-accent);border-radius:var(--sw-radius-control)}.funke-journey .button.secondary,.standwerk-shell .button.secondary{background:var(--sw-surface);color:var(--sw-ink);border-radius:var(--sw-radius-control)}.funke-journey :is(.panel,.stat-card),.standwerk-shell :is(.panel,.stat-card){background:var(--sw-surface);border-color:var(--sw-line);border-radius:var(--sw-radius-card)}.funke-journey .panel h2,.standwerk-shell .panel h2{letter-spacing:-.035em}.funke-journey :is(.world-game,.school-workspace,.challenge-arena,.adventure-hub,.knowledge-workshop,.skill-relay,.evolution-lab),.standwerk-shell :is(.world-game,.school-workspace,.challenge-arena,.adventure-hub,.knowledge-workshop,.skill-relay,.evolution-lab){max-width:1280px;width:100%;min-width:0;margin-inline:auto}.funke-journey :is(.world-game,.school-workspace,.challenge-arena,.adventure-hub,.knowledge-workshop,.skill-relay,.evolution-lab) h1,.standwerk-shell :is(.world-game,.school-workspace,.challenge-arena,.adventure-hub,.knowledge-workshop,.skill-relay,.evolution-lab) h1{font-size:clamp(32px,4.1vw,54px);line-height:1.13;letter-spacing:-.05em;font-weight:700}.funke-journey :is(input,textarea,select),.standwerk-shell :is(input,textarea,select){accent-color:var(--sw-accent)}.funke-journey :is(button,a,input,textarea,select,summary):focus-visible,.standwerk-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--sw-accent);outline-offset:3px}.standwerk-shell .brand-mark{padding:0;overflow:hidden;background:#173c35}.funke-journey .sr-symbol,.funke-journey .wg-mark,.standwerk-shell .sr-symbol,.standwerk-shell .wg-mark{display:grid;place-items:center;background:none;overflow:hidden;width:38px;height:38px;padding:0}.standwerk-shell .sr-symbol-small{width:24px;height:24px}.sr-symbol>.standwerk-mark,.wg-mark>.standwerk-mark{width:100%;height:100%}.funke-dock .funke-panel,.funke-dock .funke-settings-toggle,.funke-dock .funke-toggle{background:var(--sw-surface);border-color:var(--sw-line);color:var(--sw-ink);box-shadow:var(--sw-shadow)}.funke-dock .funke-panel{border-radius:var(--sw-radius-card)}.funke-dock .funke-go{background:var(--sw-accent);color:var(--sw-on-accent);border-radius:var(--sw-radius-control)}.funke-dock :is(.funke-controls button,.funke-stop-antics){background:var(--sw-soft);border-color:var(--sw-line);color:var(--sw-accent)}.funke-dock :is(.funke-status,.funke-note,.funke-context,.funke-footer button,.funke-audio button){color:var(--sw-muted)}.funke-studio{--fas-ink:var(--sw-ink);--fas-muted:var(--sw-muted);--fas-line:var(--sw-line);--fas-paper:var(--sw-surface)}.funke-dock .funke-stage,.funke-journey{background:var(--sw-bg);border-color:var(--sw-line);color:var(--sw-ink)}.funke-journey .fj-footer,.funke-journey .fj-header{background:var(--sw-surface);border-color:var(--sw-line)}.funke-journey .fj-return{background:var(--sw-accent);border-color:var(--sw-accent);color:var(--sw-on-accent)}.funke-journey :is(.fj-close,.fj-footer button){border-color:var(--sw-line);background:var(--sw-surface);color:var(--sw-ink)}.funke-journey :is(.fj-heading>span,.fj-heading p,.fj-footer>span,.fj-path button){color:var(--sw-muted)}.funke-return-notice{border-color:var(--sw-line);color:var(--sw-ink)}.frs-delivery,.funke-return-notice{background:var(--sw-surface);box-shadow:var(--sw-shadow)}.frs-delivery{--frs-ink:var(--sw-ink);--frs-muted:var(--sw-muted);--frs-paper:var(--sw-surface);--frs-line:var(--sw-line)}html[data-theme=dark] :is(.funke-studio,.frs-delivery){--fas-ink:var(--sw-ink);--fas-muted:var(--sw-muted);--fas-line:var(--sw-line);--fas-paper:var(--sw-surface);--frs-ink:var(--sw-ink);--frs-muted:var(--sw-muted);--frs-line:var(--sw-line)}html[data-theme=dark] .funke-return-notice{background:var(--sw-surface);color:var(--sw-ink);border-color:var(--sw-line)}html[data-theme=dark] .frs-delivery,html[data-theme=dark] .funke-dock .funke-stage{background:var(--sw-surface)}@media(max-width:650px){.funke-journey :is(.world-game,.school-workspace,.challenge-arena,.adventure-hub,.knowledge-workshop,.skill-relay,.evolution-lab) h1,.standwerk-shell :is(.world-game,.school-workspace,.challenge-arena,.adventure-hub,.knowledge-workshop,.skill-relay,.evolution-lab) h1{font-size:30px}.standwerk-shell .workspace-content{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.funke-journey :is(button,a),.standwerk-shell :is(button,a){transition:none}}.funke-journey .panel,.standwerk-shell .panel{padding:24px}.funke-journey .panel p,.standwerk-shell .panel p{font-size:15px;line-height:1.75}.funke-journey .button,.standwerk-shell .button{min-height:48px;font-size:14px;padding:12px 20px}.funke-journey .button.secondary,.standwerk-shell .button.secondary{background:var(--sw-soft);border-color:var(--sw-line)}.funke-journey .stat-card,.standwerk-shell .stat-card{padding:26px;background:var(--sw-surface)}.standwerk-shell .stat-card small,.standwerk-shell .stat-card>span{font-size:13px}.standwerk-shell .mini-app-heading h1,.standwerk-shell .view-heading h1{font-size:clamp(32px,4vw,50px);line-height:1.15}.standwerk-shell .workspace-content{padding-block:24px}.standwerk-shell .nav-item{border-radius:14px;font-size:13px;min-height:46px}.standwerk-shell .nav-item.active{background:var(--sw-soft);color:var(--sw-accent)}.funke-journey .field>span,.standwerk-shell .field>span{font-size:14px}.funke-journey .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.standwerk-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb,var(--sw-surface) 55%,white);border-color:var(--sw-line);border-radius:var(--sw-radius-control);font-size:15px}html[data-theme=dark] .funke-journey .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=dark] .standwerk-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb,var(--sw-surface) 82%,black)}@media(max-width:700px){.funke-journey .panel,.standwerk-shell .panel{padding:23px 20px}.standwerk-shell .workspace-content{padding-block:28px}.funke-journey .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.standwerk-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.standwerk-shell .mini-app-heading h1,.standwerk-shell .view-heading h1{font-size:32px}}:is(.world-game,.knowledge-workshop,.adventure-hub,.playground-panel,.support-model,[data-palette=garden],[data-palette=household],.sw-world-garden,.sw-world-household,.skill-relay,.relay-network,.sources-view,.today-view){--sw-soft:#e6eee7}:is(.school-workspace,.account-workspace,.connected-page,.cx,[data-palette=work],[data-palette=vehicle],.sw-world-work,.sw-world-vehicle){--sw-soft:#e8eff2}:is(.challenge-arena,.arena-social,[data-palette=finance],.sw-world-finance){--sw-soft:#f2edda}:is(.evolution-lab,.language-trainer,.language-learning-shell,.ic,.learning-view,.study-view,.studio-view,.gl,.ie,[data-palette=learning],.sw-world-learning){--sw-soft:var(--sw-learning-soft)}:is(.fst,[data-palette=sport],.sw-world-sport){--sw-soft:#e6eee7}:is([data-palette=nutrition],[data-palette=travel],.sw-world-nutrition,.sw-world-travel){--sw-soft:var(--sw-apricot)}:is([data-palette=health],[data-palette=family],.sw-world-health,.sw-world-family){--sw-soft:#f3e8ed}html[data-theme=dark] :is(.world-game,.knowledge-workshop,.adventure-hub,.playground-panel,.support-model,[data-palette=garden],[data-palette=household],.sw-world-garden,.sw-world-household,.skill-relay,.relay-network,.sources-view,.today-view,.fst,[data-palette=sport],.sw-world-sport){--sw-soft:#2e493c}html[data-theme=dark] :is(.school-workspace,.account-workspace,.connected-page,.cx,[data-palette=work],[data-palette=vehicle],.sw-world-work,.sw-world-vehicle){--sw-soft:#2d4148}html[data-theme=dark] :is(.challenge-arena,.arena-social,[data-palette=finance],.sw-world-finance){--sw-soft:#47432f}html[data-theme=dark] :is([data-palette=health],[data-palette=family],.sw-world-health,.sw-world-family){--sw-soft:#48323e}:is(.world-game,.knowledge-workshop,.adventure-hub,.playground-panel,.support-model,.school-workspace,.account-workspace,.connected-page,.cx,.challenge-arena,.arena-social,.evolution-lab,.language-trainer,.ic,.learning-view,.study-view,.studio-view,.gl,.ie,.fst,.skill-relay,.relay-network,.sources-view,.today-view,[data-palette]){--surface:var(--sw-surface);--ink:var(--sw-ink);--text:var(--sw-ink);--muted:var(--sw-muted);--line:var(--sw-line);--border:var(--sw-line);--accent:var(--sw-accent);--accent-soft:var(--sw-soft);--radius:var(--sw-radius-card)}html .mini-app-view .tool-icon,html .sw-home .tool-icon{background:var(--icon-soft);color:var(--icon-dark);box-shadow:none;border-radius:20px}.standwerk-shell :is(.icon-button,.profile-avatar,.text-button){min-width:44px;min-height:44px}.standwerk-shell .button.danger{background:var(--sw-danger);border-color:var(--sw-danger);color:var(--sw-surface)}.standwerk-shell .button:disabled{transform:none}@media (forced-colors:active){.standwerk-shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid Highlight}.standwerk-shell [aria-current=page],.standwerk-shell [aria-pressed=true]{border:2px solid Highlight}}.standwerk-shell:has([data-workspace-view]:not([aria-hidden=true]) :is(.ls-task,.ic-session,.sc-task,.skill-check-task,.fst-session-head))>.funke-dock{visibility:hidden;pointer-events:none}