/* One visual language from the open landscape to focused learning. */
@font-face{font-family:"Kuakua Sans";src:url("assets/world-sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--ku-ink:#263f42;--ku-muted:#667572;--ku-paper:#fffaf0;--ku-line:rgba(93,118,113,.2);--ku-accent:#a5663d;--ku-accent-dark:#805031;--ku-teal:#355f63;--ku-mist:#edf1e9;--ku-font:"Kuakua Sans","PingFang SC","Microsoft YaHei",sans-serif;--ku-scene:url("assets/knowledge-dawn-v2.webp");--ku-maker:url("assets/knowledge-maker-v2.webp");--ku-harbor:url("assets/knowledge-harbor-v2.webp");--ku-shadow:0 16px 60px rgba(40,72,73,.07)}
:is(.world-v3,.workbench-world,.academy-world,.workshop-world,.review-world){font-family:var(--ku-font);color:var(--ku-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:is(.world-v3,.workbench-world,.academy-world,.workshop-world,.review-world) :is(button,input,textarea,select){font-family:inherit}
:is(.workbench-world,.academy-world,.workshop-world,.review-world){background:#f6f7f0;color-scheme:light}
:is(.world-v3,.workbench-world,.academy-world,.workshop-world,.review-world) :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ku-accent);outline-offset:4px}
:is(.workbench-world,.academy-world,.workshop-world,.review-world) ::selection{background:#eacda6;color:#213d41}
.ku-brand-symbol{display:inline-block;width:40px;height:40px;object-fit:contain;border-radius:50%;flex:none;background:#fff}
.ku-eyebrow{font-size:11px;font-weight:550;letter-spacing:.16em;color:var(--ku-accent);text-transform:uppercase}
.ku-scene-surface{background-color:#46696e;background-image:linear-gradient(90deg,rgba(22,55,61,.64),rgba(29,58,59,.05)),var(--ku-scene);background-size:cover;background-position:center 50%;color:var(--ku-paper)}
.ku-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.8;letter-spacing:.04em;color:var(--ku-muted)}
.ku-breadcrumb a{color:inherit;text-underline-offset:4px;text-decoration-color:var(--ku-line)}
@media(prefers-reduced-motion:reduce){:is(.world-v3,.workbench-world,.academy-world,.workshop-world,.review-world) *,:is(.world-v3,.workbench-world,.academy-world,.workshop-world,.review-world) *::before,:is(.world-v3,.workbench-world,.academy-world,.workshop-world,.review-world) *::after{scroll-behavior:auto!important}}
