#a2hs[data-astro-cid-37fxchfa]{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#141a16f0;color:#f2f5f3;font:14px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 24px #00000059;margin-bottom:env(safe-area-inset-bottom,0)}#a2hs[data-astro-cid-37fxchfa][hidden]{display:none}#a2hs[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0;flex:1}#a2hs[data-astro-cid-37fxchfa] strong[data-astro-cid-37fxchfa]{white-space:nowrap}#a2hs[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{flex:none;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;background:#ffffff1f}#a2hs-go[data-astro-cid-37fxchfa]{padding:7px 14px;font-weight:600;background:#2f7d5d;color:#fff}#a2hs-go[data-astro-cid-37fxchfa][hidden]{display:none}#a2hs-x[data-astro-cid-37fxchfa]{width:28px;height:28px;font-size:18px;line-height:1}.drawer-link{display:block;padding:9px 10px;border-radius:8px;color:var(--text);font-size:15.5px;text-decoration:none}.drawer-link:hover{background:var(--panel2);text-decoration:none}#drawer.open{right:0!important}.getapp-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1;white-space:nowrap}.getapp-pill:hover{border-color:var(--accent)}:root{--bg: #0e1a14;--panel: #16241c;--panel2: #1c2e23;--text: #e8f2ea;--muted: #8fa898;--accent: #34d17b;--accent2: #ffc857;--red: #e8453c;--warn: #ff9d5c;--radius: 14px;--max: 880px}:root[data-theme=light]{--bg: #f4f8f4;--panel: #ffffff;--panel2: #e9f1ea;--text: #14261a;--muted: #5b7263;--accent: #1f9d58;--accent2: #b8860b;--red: #c8102e;--warn: #c05621}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:linear-gradient(to right,var(--accent) 0 40%,var(--red) 40% 100%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}header.site{max-width:var(--max);margin:0 auto;padding:20px 20px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}header.site .logo{font-size:26px;font-weight:700;color:var(--accent)}header.site .logo span{color:var(--red)}header.site nav{display:flex;align-items:center;gap:18px;margin-left:auto}header.site nav a{color:var(--muted);font-size:15px;white-space:nowrap}header.site nav a:hover{color:var(--text);text-decoration:none}header.site nav a.active{color:var(--text);font-weight:600;border-bottom:2px solid var(--accent);padding-bottom:2px}header.site{flex-wrap:nowrap}@media (max-width: 860px){header.site{flex-wrap:nowrap;gap:10px}header.site nav{margin-left:0;align-items:center;flex:1 1 auto;min-width:0;gap:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}header.site nav::-webkit-scrollbar{display:none}header.site nav a{font-size:14px}header.site .logo{font-size:21px;flex:0 0 auto}header.site #burger{margin-left:0;flex:0 0 auto}}header.site #burger{margin-left:4px}main{max-width:var(--max);margin:0 auto;padding:28px 20px 60px}.intro-fold{margin:0 0 18px}.intro-fold>summary{cursor:pointer;list-style:none;color:var(--muted);font-size:14px;padding:7px 0;border-bottom:1px solid var(--panel2)}.intro-fold>summary::-webkit-details-marker{display:none}.intro-fold>summary:after{content:" ▾"}.intro-fold[open]>summary:after{content:" ▴"}.intro-fold[open]>summary{margin-bottom:10px}footer.site{max-width:var(--max);margin:0 auto;padding:24px 20px 40px;color:var(--muted);font-size:13.5px;border-top:1px solid var(--panel2)}.panel{background:var(--panel);border-radius:var(--radius);padding:22px}.btn{display:inline-block;background:var(--accent);color:#08130c;font-weight:600;padding:10px 20px;border-radius:10px;border:0;font-size:16px;cursor:pointer}.btn:hover{filter:brightness(1.08);text-decoration:none}.muted{color:var(--muted)}h1{font-size:30px;line-height:1.25;margin:0 0 10px}h2{font-size:21px;margin:34px 0 12px}
