body:has(.life-app){background:#f4f8f3;margin:0}body:has(.life-app):before{display:none}body:has(.life-app):after{display:none}body:has(.life-app)>.theme-effects{display:none}body:has(.life-app)>.theme-curtain{display:none}.life-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--life-accent:#286953;--life-paper:#fcfffa;--life-line:#c4d8ca;--life-display:"HanziPen SC", "STKaiti", "KaiTi", serif;--life-body:"Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif}.life-app *,.life-app :before,.life-app :after{box-sizing:border-box}.life-app :focus-visible{outline:3px solid var(--life-accent);outline-offset:4px}.life-app-header{background:var(--life-paper);border-bottom:1px solid var(--life-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px max(24px,50% - 580px);display:flex}.life-app-brand{color:var(--life-accent);align-items:center;gap:12px;text-decoration:none;display:flex}.life-app-brand>span{border:1px solid var(--life-line);background:#e2eee2;border-radius:16px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.life-app-brand strong{font-family:var(--life-display);font-size:26px}.life-app-header>button{border:1px solid var(--life-line);background:var(--life-paper);max-width:50%;min-height:44px;color:var(--life-accent);overflow-wrap:anywhere;cursor:pointer;border-radius:24px;padding:10px 16px;font-size:13px}.life-app-nav{border:1px solid var(--life-line);background:var(--life-paper);border-radius:28px;gap:5px;width:fit-content;margin:18px auto 0;padding:5px;display:flex}.life-app-nav a{min-height:44px;color:var(--life-accent);font:600 13px var(--life-body);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:flex}.life-app-nav a[aria-current]{background:var(--life-accent);color:#fff}.life-app-nav a>span{font-size:19px}@media (max-width:700px){.life-app{padding-bottom:env(safe-area-inset-bottom)}.life-app-header{min-height:68px;padding:10px 16px}.life-app-brand{gap:8px}.life-app-brand strong{font-size:23px}.life-app-brand>span{border-radius:13px;width:38px;height:38px}.life-app-nav{z-index:90;width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 24px #263a3210}.life-app-nav a{border-radius:16px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.life-app *,.life-app :before,.life-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
