.theme-switcher[data-astro-cid-ijxc6blt]{border:1px solid var(--line);background:var(--theme-switch-bg);border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.theme-label[data-astro-cid-ijxc6blt]{color:var(--muted);padding:0 4px;font:11px Noto Sans SC,ui-sans-serif,sans-serif}.theme-button[data-astro-cid-ijxc6blt]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font:11px Noto Sans SC,ui-sans-serif,sans-serif;transition:background .18s,color .18s,transform .18s}.theme-button[data-astro-cid-ijxc6blt]:hover{color:var(--green);transform:translateY(-1px)}.theme-button[data-astro-cid-ijxc6blt].is-active{background:var(--theme-active);color:var(--theme-active-ink);box-shadow:0 1px 3px #11233e1f}@media (width<=760px){.theme-label[data-astro-cid-ijxc6blt]{display:none}.theme-button[data-astro-cid-ijxc6blt]{padding:5px 6px}}:root{--paper:#f7f9fc;--ink:#172033;--muted:#667085;--green:#183b5b;--line:#dce3ec;--card:#fff;--warm:#ff6b57;--orange:#ff714b;--sun:#ffc84a;--note:#fff3cd;--theme-switch-bg:#ffffffad;--theme-active:#183b5b;--theme-active-ink:#fff}:root[data-theme=maker]{--paper:#0c1220;--ink:#e8f0ff;--muted:#9dafc8;--green:#78aaff;--line:#263651;--card:#121d30;--warm:#ff8364;--orange:#ff7655;--sun:#48d9ff;--note:#162c46;--theme-switch-bg:#101a2b;--theme-active:#48d9ff;--theme-active-ink:#0c1220}:root[data-theme=lifestyle]{--paper:#fbf7f2;--ink:#25342f;--muted:#76817b;--green:#31776b;--line:#e6ddd3;--card:#fffefd;--warm:#e97861;--orange:#e97861;--sun:#efbd60;--note:#fff0d9;--theme-switch-bg:#fffefdc7;--theme-active:#31776b;--theme-active-ink:#fff}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font:16px/1.8 Noto Sans SC,ui-sans-serif,system-ui,sans-serif;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,100% - 40px);margin:auto}.site-header{border-bottom:1px solid var(--line);z-index:5;backdrop-filter:blur(14px);background:#f7f9fce0;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.nav-tools{align-items:center;gap:18px;display:flex}.brand{letter-spacing:-.8px;color:var(--green);font-family:Noto Sans SC,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:800}.brand span{color:var(--orange)}nav{color:var(--muted);flex-wrap:wrap;gap:20px;font-family:Noto Sans SC,ui-sans-serif,system-ui,sans-serif;font-size:14px;display:flex}nav a{border-bottom:2px solid #0000;padding:4px 0}nav a:hover,nav a.active{color:var(--green);border-color:var(--sun)}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--card);margin-top:88px;padding:28px 0;font-size:13px}.site-footer .wrap{justify-content:space-between;gap:20px;display:flex}.site-footer p{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}.eyebrow,.meta,.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:12px/1.4 Noto Sans SC,ui-sans-serif,system-ui,sans-serif}.tag{color:var(--green);letter-spacing:0;text-transform:none;border:1px solid #bad0c6;border-radius:999px;padding:4px 8px;display:inline-block}.button{background:var(--green);color:#fff;border-radius:7px;padding:10px 16px;font:14px Noto Sans SC,ui-sans-serif,system-ui,sans-serif;transition:transform .16s,background .16s;display:inline-block}.button:hover{background:#1c4f40;transform:translateY(-2px)}.button.alt{color:var(--green);border:1px solid var(--green);background:0 0}.button.alt:hover{background:#edf1e8}.prose pre{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:inset 3px 0 0 var(--sun);border-radius:10px;margin:26px 0;padding:18px 20px;font:15px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.prose pre code{color:inherit;font:inherit;white-space:pre;background:0 0;padding:0;display:block}@media (width<=760px){.nav-wrap{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 0}.nav-tools{justify-content:space-between;gap:10px;width:100%}nav{gap:15px}.site-footer .wrap{flex-direction:column}}
