.wechat-hint[data-astro-cid-au2mz6ph]{display:none;position:fixed;inset:0;z-index:9999;background:#000000d1;flex-direction:column;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wechat-hint-arrow[data-astro-cid-au2mz6ph]{position:absolute;top:10px;right:18px}.wechat-hint-card[data-astro-cid-au2mz6ph]{max-width:320px;text-align:center;color:#fff;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.wechat-hint-step[data-astro-cid-au2mz6ph]{font-size:.95rem;color:#ffd9a8;margin:0 0 28px}.wechat-hint-title[data-astro-cid-au2mz6ph]{font-size:1.35rem;font-weight:700;margin:0 0 12px}.wechat-hint-body[data-astro-cid-au2mz6ph]{font-size:1rem;line-height:1.75;margin:0 0 18px}.wechat-hint-dismiss[data-astro-cid-au2mz6ph]{font-size:.85rem;opacity:.7;margin:0}.site-nav{background:var(--bg-warm);border-bottom:1px solid var(--border);padding:12px 20px;position:relative;z-index:150}.site-nav-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.site-nav a{text-decoration:none}.site-nav-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font:800 1.1rem Nunito,sans-serif;min-height:44px;margin-inline-end:auto}.site-nav-brand picture{display:flex}.site-nav-brand img{width:32px;height:32px;border-radius:8px}.site-nav .app-store-pill{order:3;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:24px;background:var(--text-main);color:var(--white);font-size:.95rem;font-weight:600}.site-nav .app-store-pill:hover{background:var(--primary-dark);color:var(--white)}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav .site-nav-links{display:flex;align-items:center;gap:24px}.site-nav-links a,.site-nav summary,.site-nav-toggle{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text-muted);font:600 .95rem/1.5 DM Sans,sans-serif}.site-nav-links a:hover,.site-nav summary:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:5px}.site-nav-links a[aria-current],.site-nav-help.is-current>summary{color:var(--primary-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.site-nav :is(a,button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:4px}.site-nav button,.site-nav summary{cursor:pointer;touch-action:manipulation}.site-nav summary{list-style:none}.site-nav summary::-webkit-details-marker{display:none}.site-nav-help{position:relative}.nav-chevron{display:inline-block;width:7px;height:7px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 2px 0;flex-shrink:0}[dir=rtl] .nav-chevron{transform:rotate(-45deg)}.site-nav details[open]>summary .nav-chevron,.site-nav-toggle[aria-expanded=true] .nav-chevron{transform:rotate(225deg);margin-top:4px}[dir=rtl] .site-nav details[open]>summary .nav-chevron,[dir=rtl] .site-nav-toggle[aria-expanded=true] .nav-chevron{transform:rotate(135deg)}.site-nav .site-nav-submenu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:230px;max-width:calc(100vw - 40px);background:var(--bg-warm);border:1px solid var(--border);border-radius:8px;padding:8px;box-shadow:0 8px 20px #00000010}.site-nav-submenu a{padding:10px 12px;border-radius:4px}.site-nav-submenu a:hover{background:var(--bg-sand)}.site-nav-toggle{display:none;background:transparent;border:1px solid var(--border);border-radius:6px;padding:8px 12px}@media(max-width:1099px){.site-nav-inner{gap:10px}.site-nav .app-store-pill{order:0;padding-inline:14px}.site-nav.is-enhanced .site-nav-toggle{display:flex}.site-nav .site-nav-links{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-block:8px}.site-nav.is-enhanced .site-nav-links:not(.is-open){display:none}.site-nav-links>li{border-top:1px solid var(--border)}.site-nav-links>li>a,.site-nav summary{padding-block:12px}.site-nav .site-nav-submenu{position:static;box-shadow:none;border:0;border-inline-start:2px solid var(--border);border-radius:0;margin-block:0 8px;padding:0 12px;max-width:none;min-width:0}}@media(max-width:359px){.site-nav{padding-inline:12px}.site-nav-inner{gap:8px}.site-nav-brand{font-size:1rem;gap:6px}.site-nav .app-store-pill,.site-nav-toggle{padding-inline:10px;font-size:.875rem}}
