:root{--ink:#233e34;--muted:#667368;--navy:#263e34;--blue:#375e49;--line:#e0e6d9;--bg:#f5f7f2}.embedded body>aside,.embedded .workspace>header,.embedded .mobileMenuClose{display:none!important}.embedded .workspace{margin-left:0!important}.embedded body{padding-bottom:0!important}.embedded .workspace>footer{padding-bottom:20px!important}.embedded #reading{max-width:none;padding:24px!important}.embedded #bottomNav{display:flex!important;position:sticky!important;top:0!important;bottom:auto!important;left:0!important;width:100%!important;z-index:20;justify-content:center;gap:8px;background:#fffefb;border:0;border-bottom:1px solid #e0e6d9;padding:10px!important;box-shadow:none}.embedded #bottomNav a{flex:1;max-width:200px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:9px;font-size:13px;min-height:44px}.embedded #bottomNav a.active{background:#e4ecda;color:#263e34}.embedded .installbar{padding:10px 24px;background:#edf2e7;flex-wrap:wrap}.embedded .installbar p,.embedded .installbar button{font-size:11px}.embedded .installbar button{border-radius:8px}.embedded .hero{border-radius:20px;background:#263e34}.embedded .world,.embedded .librarycard,.embedded .paper,.embedded .micro{border-radius:18px}.embedded .hero h1{font-size:32px}.embedded dialog{max-height:90dvh;overflow:auto;border-radius:18px}.integration-back{display:block;padding:12px 24px;background:#e7edde;font-size:13px;color:#233e34}.embedded .integration-back{display:none}@media(max-width:760px){.embedded #reading{padding:16px!important}.embedded .hero{padding:24px 20px}.embedded .hero h1{font-size:29px}.embedded .installbar{padding:10px 16px}.embedded #bottomNav a{font-size:12px}.embedded .hero-meta{font-size:11px}.embedded .worldgrid{grid-template-columns:1fr}.embedded .statstrip{gap:8px}.embedded .statstrip b{font-size:23px}.embedded .installbar p{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:760px){.embedded #bottomNav{gap:4px;padding:8px!important}.embedded #bottomNav a{font-size:11px;gap:4px;padding:8px 4px;white-space:nowrap}.embedded #bottomNav a>span{font-size:15px}}
@media(max-width:760px){.embedded .hero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.embedded .hero-art{display:none}.embedded .hero h1{font-size:27px;line-height:1.5}.embedded .hero p{font-size:13px}.embedded .hero-copy .eyebrow{font-size:10px}.embedded .hero .primary{font-size:13px;padding:12px 16px}.embedded .hero-meta{flex-wrap:wrap;font-size:10px;gap:6px}.embedded .hero-copy{min-width:0}}

/* Bone paper, navy ink, and locally hosted Chinese calligraphy. */
@font-face{font-family:WenKai;src:url('fonts/wenkai-tc.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--bg:#f2efe7;--paper:#faf8f1;--ink:#182b46;--muted:#68707a;--line:#ded9ce;--gold:#a48751;--sage:#e9e4d8;--navy:#182b46;--blue:#284464;--kai:WenKai,'DFKai-SB','KaiTi',serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23857559' opacity='.055' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
body{background-color:var(--bg);background-image:var(--grain)}
h1,h2,h3{font-family:var(--kai);font-weight:400;letter-spacing:.025em}

.embedded #bottomNav{background:#faf8f1;border-color:#ded9ce}.embedded #bottomNav a.active{background:#e8e1d3;color:#182b46}.embedded .installbar,.installbar,.integration-back{background:#e9e4d9;color:#586374}.embedded .hero,.hero{background:#182b46;border-radius:9px}.embedded .hero h1{font-family:var(--kai);font-weight:400;letter-spacing:.025em}.embedded .world,.embedded .librarycard,.embedded .paper,.embedded .micro,.world,.librarycard,.paper,.micro,dialog{background-color:var(--paper);background-image:var(--grain);border-radius:9px;border-color:var(--line)}.primary{background:#284464;box-shadow:none}.primary:hover{background:#182b46}.primary.light{background:#e8dcc0;color:#182b46;box-shadow:none}.primary.light:hover{background:#f5e9cf}.secondary{background:#faf8f1;border-color:#d9d0bd;box-shadow:none}.eyebrow{color:#8c754b}.hero .eyebrow{color:#cfba8f}.paper p{font-family:var(--kai);font-size:18px;line-height:2}.brandmark{background:#e8dcc0;color:#182b46}.integration-back{border-bottom:1px solid var(--line)}
