.back-btn[data-v-e7fff1cd]{position:fixed;left:max(12px,env(safe-area-inset-left));top:max(6px,env(safe-area-inset-top));width:44px;height:44px;border-radius:var(--ui-control-radius);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;display:grid;place-items:center;cursor:pointer;z-index:1100;transition:transform .08s ease,box-shadow .16s ease}.back-btn[data-v-e7fff1cd]:hover{transform:translateY(-1px);background:var(--ui-surface-muted)}.back-btn[data-v-e7fff1cd]:active{transform:translateY(0)}.back-btn[data-v-e7fff1cd]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(min-width:980px){.back-btn[data-v-e7fff1cd]{position:relative;left:auto;top:auto;margin-right:8px}}.ico[data-v-e7fff1cd]{width:20px;height:20px;stroke:var(--ui-accent);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none}.hamburger[data-v-847d0754]{position:fixed;top:max(6px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1100;width:44px;height:44px;border-radius:var(--ui-control-radius);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:transform .08s ease,box-shadow .16s ease,filter .16s ease}@media(min-width:980px){.hamburger[data-v-847d0754]{position:relative;top:auto;right:auto;z-index:1100;margin-left:8px}}.hamburger[data-v-847d0754]:hover{transform:translateY(-1px);background:var(--ui-surface-muted)}.hamburger[data-v-847d0754]:active{transform:translateY(0)}.hamburger[data-v-847d0754]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.hamburger span[data-v-847d0754]{width:20px;height:2px;background:var(--ui-accent);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hamburger.open span[data-v-847d0754]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-847d0754]:nth-child(2){opacity:0}.hamburger.open span[data-v-847d0754]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pill[data-v-8ce22df4]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(0,0,0,.06);background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px #0000000f}.dot[data-v-8ce22df4]{width:8px;height:8px;border-radius:50%;background:#bbb}.dot.on[data-v-8ce22df4]{background:#22c55e;box-shadow:0 0 0 6px #22c55e26;animation:pulse-8ce22df4 1.6s ease-out infinite}@keyframes pulse-8ce22df4{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}html[data-theme=dark] .pill[data-v-8ce22df4]{background:var(--ui-surface-muted);color:var(--ui-ink);border-color:var(--ui-border)}.pill[data-v-54bec069]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(0,0,0,.06);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px #0000000f}.dot[data-v-54bec069]{width:8px;height:8px;border-radius:50%;background:#bbb}.dot.on[data-v-54bec069]{background:#3b82f6;box-shadow:0 0 0 6px #3b82f626;animation:pulse-54bec069 1.6s ease-out infinite}@keyframes pulse-54bec069{0%{box-shadow:0 0 #3b82f659}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}html[data-theme=dark] .pill[data-v-54bec069]{background:var(--ui-surface-muted);color:var(--ui-ink);border-color:var(--ui-border)}.app-root[data-v-b28de381]{--topbar-h: 56px;--navbar-bg: var(--ui-surface);--navbar-hairline: var(--ui-border);--navbar-ink: var(--ui-ink);min-height:100dvh;background:var(--ui-canvas)}.topbar-bg[data-v-b28de381]{position:fixed;inset:0 0 auto;height:var(--topbar-h);background:var(--navbar-bg);border-bottom:1px solid var(--navbar-hairline);z-index:1000;pointer-events:none}.topbar[data-v-b28de381]{position:fixed;inset:0 0 auto;height:var(--topbar-h);z-index:1100;display:flex;justify-content:center;background:transparent}.topbar-inner[data-v-b28de381]{max-width:980px;width:100%;padding:0 16px;margin:0 auto;display:flex;align-items:center;gap:8px;position:relative}.topbar-spacer[data-v-b28de381]{height:var(--topbar-h)}.topbar-spacer-flex[data-v-b28de381]{flex:1 1 auto}.appearance-toggle[data-v-b28de381]{position:fixed;left:max(12px,env(safe-area-inset-left));top:max(6px,env(safe-area-inset-top));width:44px;height:44px;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-accent);display:grid;place-items:center;cursor:pointer}.has-back .appearance-toggle[data-v-b28de381]{left:max(64px,calc(env(safe-area-inset-left) + 52px))}.appearance-toggle[data-v-b28de381]:hover{background:var(--ui-surface-muted)}.appearance-toggle[data-v-b28de381]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.appearance-toggle svg[data-v-b28de381]{width:20px;height:20px;stroke-width:1.8}@media(min-width:980px){.topbar .appearance-toggle[data-v-b28de381]{position:relative;left:auto;top:auto;flex:0 0 44px}}.topbar-greeting-pill[data-v-b28de381]{position:absolute;left:50%;top:50%;width:min(300px,calc(100% - 128px));transform:translate(-50%,-50%);padding:2px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden;pointer-events:none;z-index:1120}.topbar-greeting-main[data-v-b28de381]{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--ui-accent);font-size:15px;line-height:1.15;white-space:nowrap}.topbar-greeting-main img[data-v-b28de381]{width:15px;height:auto;flex:0 0 auto}.topbar-greeting-main span[data-v-b28de381]{flex:0 0 auto;font-weight:500}.topbar-greeting-main strong[data-v-b28de381]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:650}@media(max-width:420px){.topbar-greeting-pill[data-v-b28de381]{width:min(238px,calc(100% - 124px));padding-inline:8px}}@media(max-width:360px){.topbar-greeting-pill[data-v-b28de381]{min-height:34px;padding-block:4px}}.search-wrap[data-v-b28de381]{position:absolute;top:50%;transform:translateY(-50%);display:grid;grid-auto-flow:column;align-items:center;gap:8px;margin:0;z-index:1150}.topbar:not(.has-back) .search-wrap[data-v-b28de381]{left:12px}.topbar.has-back .search-wrap[data-v-b28de381]{left:120px}.search-wrap.open[data-v-b28de381]{right:60px;pointer-events:none}.topbar:not(.has-back) .search-wrap.open[data-v-b28de381]{left:12px}.topbar.has-back .search-wrap.open[data-v-b28de381]{left:120px}.search-wrap.open .search-field[data-v-b28de381]{box-sizing:border-box;width:100%;max-width:720px;min-width:0;z-index:1300}.search-wrap.open .search-input[data-v-b28de381]{width:100%}.search-wrap .search-field[data-v-b28de381],.search-wrap .clear-btn[data-v-b28de381],.search-wrap .search-input[data-v-b28de381]{pointer-events:auto}.search-field[data-v-b28de381]{position:relative;height:44px;border-radius:14px;background:var(--chip);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border:1px solid var(--navbar-hairline);box-shadow:var(--shadow-sm);display:grid;align-items:center;overflow:hidden}.fi[data-v-b28de381]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--ui-muted);fill:none;stroke-width:1.8;pointer-events:none}.search-input[data-v-b28de381]{width:100%;min-width:0;height:100%;border:none;background:transparent;padding:8px 84px 8px 32px;font-size:16px;color:var(--navbar-ink)}.search-input[data-v-b28de381]::placeholder{color:var(--ui-muted)}.search-input[data-v-b28de381]:focus{outline:none}.clear-btn[data-v-b28de381]{position:absolute;right:44px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:8px;border:1px solid var(--hairline);background:#fff;color:var(--ink-700);font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow-sm);cursor:pointer}.menu-backdrop[data-v-b28de381]{position:fixed;inset:var(--topbar-h) 0 0;z-index:1150;background:#22191024;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);touch-action:manipulation}.menu-backdrop-enter-active[data-v-b28de381],.menu-backdrop-leave-active[data-v-b28de381]{transition:opacity .18s ease}.menu-backdrop-enter-from[data-v-b28de381],.menu-backdrop-leave-to[data-v-b28de381]{opacity:0}.top-sheet[data-v-b28de381]{position:fixed;top:var(--topbar-h);left:50%;transform:translate(-50%);width:100%;max-width:980px;z-index:1200;background:var(--ui-surface);border-bottom:1px solid var(--navbar-hairline);box-shadow:0 16px 32px #302a2212;padding:16px 20px 20px;max-height:calc(100dvh - var(--topbar-h) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}@media(max-width:979px){.top-sheet[data-v-b28de381]{left:0;right:0;transform:none;max-width:none;padding:10px 12px 12px}}@media(min-width:980px){.topsheet-enter-from[data-v-b28de381],.topsheet-leave-to[data-v-b28de381]{opacity:0;transform:translate(-50%,-8px)}.topsheet-enter-active[data-v-b28de381],.topsheet-leave-active[data-v-b28de381]{transition:opacity .18s ease,transform .18s ease}}@media(max-width:979px){.topsheet-enter-from[data-v-b28de381],.topsheet-leave-to[data-v-b28de381]{opacity:0;transform:translateY(-8px)}.topsheet-enter-active[data-v-b28de381],.topsheet-leave-active[data-v-b28de381]{transition:opacity .18s ease,transform .18s ease}}.menu-list[data-v-b28de381]{list-style:none;margin:0;width:100%;max-width:980px;padding:0;display:grid;gap:6px}.menu-list .divider[data-v-b28de381]{height:1px;margin:6px 2px;background:var(--hairline);border-radius:1px}.menu-list a[data-v-b28de381]{display:flex;align-items:center;gap:10px;padding:11px 10px;min-height:46px;border-radius:12px;font-weight:650;font-size:16px;color:var(--ui-ink);text-decoration:none;transition:background .15s ease,transform .08s ease,color .15s ease}.menu-list a[data-v-b28de381]:hover{background:var(--ui-surface-muted);color:var(--ui-ink)}.menu-list a[data-v-b28de381]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.menu-list a[data-v-b28de381]:active{transform:scale(.985)}.menu-list .with-pill[data-v-b28de381] .pill{margin-left:0}.menu-badge[data-v-b28de381]{margin-left:2px;min-width:46px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid rgba(75,58,41,.12);border-radius:999px;background:#fffdf8b8;color:var(--ink-500);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.menu-badge.active[data-v-b28de381]{border-color:#9c3e323d;background:#fff2e5;color:var(--redwood, #9c3e32)}.mi[data-v-b28de381]{width:20px;height:20px;stroke:var(--ink-700);stroke-width:2;fill:none}.menu-list .mi[data-v-b28de381]{font-size:22px;color:var(--ui-accent);margin-right:2px}@media(min-width:980px){.search-wrap[data-v-b28de381],.topbar.has-back .search-wrap[data-v-b28de381]{left:auto;right:64px;transform:translateY(-50%)}.search-wrap.open[data-v-b28de381]{left:64px;right:64px;transform:translateY(-50%)}.search-wrap.open .search-field[data-v-b28de381]{max-width:720px;margin:0 auto;width:100%}}[data-v-b28de381]{touch-action:manipulation}#main-content[data-v-b28de381]:focus{outline:none}.skip-link[data-v-b28de381]{position:fixed;top:8px;left:8px;z-index:2000;transform:translateY(-160%);background:var(--ui-surface);color:var(--ui-ink);padding:12px 18px;border:2px solid var(--ui-focus);border-radius:10px}.skip-link[data-v-b28de381]:focus{transform:none}.search-submit[data-v-b28de381]{position:absolute;right:2px;top:0;height:42px;min-width:42px;padding:0 8px;border:0;background:transparent;color:var(--ui-accent);font-weight:750;cursor:pointer}.search-field[data-v-b28de381]:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.clear-btn[data-v-b28de381]{width:32px;height:38px;border:0;box-shadow:none;background:transparent}.menu-heading[data-v-b28de381]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 12px;color:var(--ui-ink)}.menu-heading strong[data-v-b28de381]{font-size:20px}.menu-groups[data-v-b28de381]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.menu-groups h2[data-v-b28de381]{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:10px 10px 8px}.menu-list a[data-v-b28de381]{--menu-accent:var(--ui-learning);--menu-accent-bg:var(--ui-learning-bg)}.menu-list a[data-section=community][data-v-b28de381]{--menu-accent:var(--ui-community);--menu-accent-bg:var(--ui-community-bg)}.menu-list a[data-section=tools][data-v-b28de381]{--menu-accent:var(--ui-tools);--menu-accent-bg:var(--ui-tools-bg)}.menu-list a[data-section=games][data-v-b28de381]{--menu-accent:var(--ui-games);--menu-accent-bg:var(--ui-games-bg)}.menu-list a .mi[data-v-b28de381]{color:var(--menu-accent)}.menu-list a[data-v-b28de381]:focus-visible{outline-color:var(--menu-accent)}.menu-list a.router-link-exact-active[data-v-b28de381]{background:var(--menu-accent-bg);color:var(--menu-accent)}.menu-list a>span[data-v-b28de381]:nth-child(2){min-width:0}.menu-account[data-v-b28de381]{margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:4px 12px}.menu-account a[data-v-b28de381],.menu-account button[data-v-b28de381]{min-height:44px;padding:10px;display:inline-flex;align-items:center;gap:5px;color:var(--ui-accent);background:none;border:0;font-size:15px;cursor:pointer}.menu-account small[data-v-b28de381]{color:var(--ui-muted)}@media(max-width:620px){.menu-groups[data-v-b28de381]{grid-template-columns:1fr;gap:8px}.menu-account[data-v-b28de381]{flex-direction:column;align-items:stretch}.menu-heading[data-v-b28de381]{position:sticky;top:-10px;background:var(--ui-surface);z-index:1;padding:8px 4px}.menu-list[data-v-b28de381]{gap:2px}.topbar.has-back .search-wrap.open[data-v-b28de381]{left:116px;right:64px}.search-input[data-v-b28de381]{padding-left:12px}.search-field .fi[data-v-b28de381]{display:none}}html[data-theme=dark] .topbar-greeting-main[data-v-b28de381]{color:var(--ui-ink)}html[data-theme=dark] .topbar-greeting-main img[data-v-b28de381]{filter:invert(1)}html[data-theme=dark] .menu-account[data-v-b28de381]{border-color:var(--ui-border-soft)}html[data-theme=dark] .menu-badge[data-v-b28de381]{background:var(--ui-surface-muted);color:var(--ui-muted);border-color:var(--ui-border)}html[data-theme=dark] .menu-badge.active[data-v-b28de381]{background:var(--ui-warning-bg);color:var(--ui-warning)}html[data-theme=dark] .skip-link[data-v-b28de381]{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-focus)}html[data-theme=dark] .search-field[data-v-b28de381]:focus-within{outline-color:var(--ui-focus)}@font-face{font-family:Noto Sans Cherokee;font-style:normal;font-weight:400 700;src:url(/fonts/NotoSansCherokee.ttf) format("truetype");font-display:swap}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/fonts/material-symbols-outlined.woff2) format("woff2");font-display:block}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/fonts/material-symbols-rounded.woff2) format("woff2");font-display:block}:root{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Cherokee", sans-serif;--font-cherokee: "Noto Sans Cherokee", system-ui, sans-serif}.material-symbols-outlined,.material-symbols-rounded{font-weight:400;font-style:normal;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}:root{--stage: #edddc2;--parchment: #fcf6eb;--ink-900: #111827;--ink-700: #374151;--ink-500: #6b7280;--hairline: rgba(0, 0, 0, .08);--hairline-soft: rgba(0, 0, 0, .06);--ring: #b18024;--ring-outer: rgba(209, 161, 58, .22);--shadow-lg: 0 22px 50px rgba(0, 0, 0, .25);--shadow-md: 0 14px 32px rgba(0, 0, 0, .2);--shadow-sm: 0 8px 18px rgba(0, 0, 0, .14);--gold: #d3a23a;--gold-press: #bf8f2d;--gold-disabled: #e6c078;--glyphs: #81d8d0;--glyphs-gold: #f9f94f;--glyphs-red: #99383b;--field-bg: #ffffff;--field-border: #e5e1d6;--field-border-focus: #cbbf9f;--radius-card: 22px;--radius-ctl: 14px;--chip: #fff3d2;--chip-ink: #8b6a2b;--navbar-bg: var(--parchment);--navbar-ink: #1e1e1e;--navbar-hairline: var(--hairline)}html,body{background:var(--stage);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--ink-900);background:var(--stage);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{position:relative;z-index:1}.motif-bead-diamonds{--dot: rgba(0, 0, 0, .15);width:min(460px,90vw);height:10px;margin:12px auto 16px;background:radial-gradient(circle at 10% 50%,var(--dot) 2px,transparent 3px),radial-gradient(circle at 30% 50%,var(--dot) 2px,transparent 3px),radial-gradient(circle at 50% 50%,var(--dot) 2px,transparent 3px),radial-gradient(circle at 70% 50%,var(--dot) 2px,transparent 3px),radial-gradient(circle at 90% 50%,var(--dot) 2px,transparent 3px);background-size:20% 100%;background-repeat:no-repeat;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}.cherokee-text{font-family:var(--font-cherokee)}button,input,select,textarea{font-family:inherit}input,select,textarea{font-size:max(1rem,16px)}:focus-visible{outline:3px solid #8c4b24;outline-offset:3px}[id]{scroll-margin-top:76px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:var(--river-600)}a:hover{color:var(--river-700)}svg{color:inherit}.icon-amber{color:var(--amber-900)}.srs-audio{display:none}:root{--ec-page-bg: radial-gradient( 140% 80% at 50% 0%, #efdfc5 0%, #e5d0ad 28%, #dec198 64%, #d9b98d 100% );--stat-label: var(--ink-500);--stat-value: var(--ink-900);--ec-parchment-soft: #fff8e8;--ec-parchment-warm: #f5dfb4;--ec-parchment-band: rgba(253, 243, 223, .8);--ec-border-soft: rgba(0, 0, 0, .06);--ec-border-card: rgba(182, 144, 92, .55);--ec-border-danger: rgba(220, 82, 82, .35);--ec-text-main: #111827;--ec-text-subtle: #58616e;--ec-text-label: #b48a52;--ec-text-label-soft: #8d7a52;--ec-text-danger: #4b1f1f;--ec-accent-gold: #b48a52;--ec-accent-gold-strong: #9c6a34;--ec-accent-red: #ef4444;--ec-accent-red-dark: #b91c1c;--ec-card-radius: 22px;--ec-card-bg: linear-gradient(180deg, #fff8e8 0%, #f2ddaf 100%);--ec-card-shadow: 0 18px 40px rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .8) inset;--ec-tile-radius: 14px;--ec-tile-bg: #ffffff;--ec-tile-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 8px 20px rgba(0, 0, 0, .08);--ec-stats-band-bg: var(--ec-parchment-band);--ec-danger-band-bg: linear-gradient(180deg, #fff6f6 0%, #ffe2e2 100%);--ec-pill-shadow: 0 8px 20px rgba(0, 0, 0, .08);--ec-danger-pill-bg: radial-gradient( circle at 30% 0%, #ff8686 0%, #ef4444 45%, #b91c1c 100% ), #ef4444;--ec-danger-pill-shadow: 0 10px 22px rgba(239, 68, 68, .35);--navbar-bg: linear-gradient(180deg, #fffaf1 0%, #f6e4c5 100%);--navbar-hairline: rgba(255, 255, 255, .78);--navbar-ink: #7b4a1f;--ink-700: #4b5563;--ink-900: #111827;--hairline: rgba(0, 0, 0, .06);--chip: rgba(255, 249, 236, .9);--shadow-sm: 0 3px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 14px 32px rgba(83, 56, 24, .13);--shadow-md: 0 8px 22px rgba(83, 56, 24, .1)}body.ec-theme{background:var(--ec-page-bg)}:root{--ui-title-size: clamp(26px, 4vw, 30px);--ui-section-title-size: 22px;--ui-body-size: 16px;--ui-description-size: 15px;--ui-canvas: #f5f2ec;--ui-surface: #fffcf7;--ui-surface-muted: #f4f0e9;--ui-surface-hover: var(--ui-surface-muted);--ui-ink: #302a22;--ui-muted: #6e655b;--ui-accent: #7b502b;--ui-accent-hover: #654022;--ui-on-accent: #ffffff;--ui-learning: #7b502b;--ui-learning-bg: #fbf2e3;--ui-accent-bg: var(--ui-learning-bg);--ui-accent-bg-hover: #f4e6d0;--ui-accent-border: #dfc49e;--ui-border: #e1dacf;--ui-border-soft: var(--ui-border);--ui-radius: 20px;--ui-control-radius: 12px;--ui-shadow: 0 4px 18px #49321b06;--ui-focus: #946632;--ui-success: #356a43;--ui-success-bg: #edf5e8;--ui-danger: #a43c35;--ui-danger-bg: #fff0ed;--ui-warning: #875221;--ui-warning-bg: #fff4d9;--ui-info: #305f7d;--ui-info-bg: #edf5fc;--ui-community: #246b63;--ui-community-hover: #1d5953;--ui-community-bg: #edf6f2;--ui-community-bg-hover: #e2f0e9;--ui-community-border: #bad7cc;--ui-community-focus: #246b63;--ui-on-community: #ffffff;--ui-tools: #446580;--ui-tools-bg: #eaf0f5;--ui-tools-hover: #35536c;--ui-tools-bg-hover: #dfe9f1;--ui-tools-border: #bdcedd;--ui-on-tools: #ffffff;--ui-games: #795477;--ui-games-bg: #f3ebf2;--ui-games-hover: #654363;--ui-games-bg-hover: #eadee9;--ui-games-border: #d8bfd5;--ui-on-games: #ffffff}html[data-theme=dark]{color-scheme:dark;--ui-canvas: #191c1d;--ui-surface: #252a2b;--ui-surface-muted: #303637;--ui-surface-hover: #3a4243;--ui-ink: #f0eee8;--ui-muted: #bac1c3;--ui-accent: #deb788;--ui-accent-hover: #edc99d;--ui-on-accent: #251c12;--ui-learning: #deb788;--ui-learning-bg: #383228;--ui-accent-bg-hover: #463c2e;--ui-accent-border: #675741;--ui-border: #434b4c;--ui-border-soft: #394142;--ui-shadow: 0 4px 18px #00000018;--ui-focus: #e5bf90;--ui-success: #a4d5ae;--ui-success-bg: #283c2e;--ui-danger: #f0aba4;--ui-danger-bg: #432d2b;--ui-warning: #e8c18b;--ui-warning-bg: #3c3426;--ui-info: #a8cee7;--ui-info-bg: #293941;--ui-community: #8bd3c4;--ui-community-hover: #a4e1d4;--ui-community-bg: #243a35;--ui-community-bg-hover: #2d4942;--ui-community-border: #40685d;--ui-community-focus: #8bd3c4;--ui-on-community: #142f29;--ui-tools: #a6c7e3;--ui-tools-bg: #2e404e;--ui-tools-hover: #bfdaf0;--ui-tools-bg-hover: #354d5f;--ui-tools-border: #4c6d87;--ui-on-tools: #152837;--ui-games: #d2afd2;--ui-games-bg: #433444;--ui-games-hover: #e4c4e2;--ui-games-bg-hover: #503c52;--ui-games-border: #755575;--ui-on-games: #2b1d2c}html[data-section=community]{--ui-accent: var(--ui-community);--ui-accent-hover: var(--ui-community-hover);--ui-on-accent: var(--ui-on-community);--ui-accent-bg: var(--ui-community-bg);--ui-accent-bg-hover: var(--ui-community-bg-hover);--ui-accent-border: var(--ui-community-border);--ui-focus: var(--ui-community-focus)}html[data-section=tools]{--ui-accent: var(--ui-tools);--ui-accent-hover: var(--ui-tools-hover);--ui-on-accent: var(--ui-on-tools);--ui-accent-bg: var(--ui-tools-bg);--ui-accent-bg-hover: var(--ui-tools-bg-hover);--ui-accent-border: var(--ui-tools-border);--ui-focus: var(--ui-tools)}html[data-section=games]{--ui-accent: var(--ui-games);--ui-accent-hover: var(--ui-games-hover);--ui-on-accent: var(--ui-on-games);--ui-accent-bg: var(--ui-games-bg);--ui-accent-bg-hover: var(--ui-games-bg-hover);--ui-accent-border: var(--ui-games-border);--ui-focus: var(--ui-games)}html[data-theme=dark],html[data-section]:not([data-section=default]){--stage: var(--ui-canvas);--parchment: var(--ui-surface);--ink-900: var(--ui-ink);--ink-700: var(--ui-ink);--ink-500: var(--ui-muted);--hairline: var(--ui-border);--hairline-soft: var(--ui-border-soft);--ring: var(--ui-focus);--field-bg: var(--ui-surface-muted);--field-border: var(--ui-border);--field-border-focus: var(--ui-focus);--chip: var(--ui-surface-muted);--chip-ink: var(--ui-accent);--river-600: var(--ui-accent);--river-700: var(--ui-accent-hover);--ec-page-bg: var(--ui-canvas);--ec-parchment-soft: var(--ui-surface);--ec-parchment-warm: var(--ui-surface-muted);--ec-parchment-band: var(--ui-surface-muted);--ec-border-soft: var(--ui-border);--ec-border-card: var(--ui-border);--ec-border-danger: var(--ui-danger);--ec-text-main: var(--ui-ink);--ec-text-subtle: var(--ui-muted);--ec-text-label: var(--ui-accent);--ec-text-label-soft: var(--ui-muted);--ec-text-danger: var(--ui-danger);--ec-accent-gold: var(--ui-accent);--ec-accent-gold-strong: var(--ui-accent);--ec-card-bg: var(--ui-surface);--ec-card-shadow: var(--ui-shadow);--ec-tile-bg: var(--ui-surface-muted);--ec-tile-shadow: none;--ec-stats-band-bg: var(--ui-surface-muted);--ec-danger-band-bg: var(--ui-danger-bg);--navbar-bg: var(--ui-surface);--navbar-ink: var(--ui-ink);--navbar-hairline: var(--ui-border)}html[data-theme=dark] :focus-visible{outline-color:var(--ui-focus)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--ui-muted);opacity:1}
