.back-home[data-v-74c808e3]{position:fixed;top:calc(14px + env(safe-area-inset-top));left:14px;z-index:100;display:flex;align-items:center;gap:4px;padding:7px 13px 7px 10px;border-radius:999px;background:#14161a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12px;letter-spacing:.08em;transition:background .25s ease,transform .25s ease}.back-home[data-v-74c808e3]:active{transform:scale(.94);background:#14161abf}.app-shell[data-v-c6da330d]{padding-bottom:40px}.app-shell.fullscreen[data-v-c6da330d]{padding-bottom:0}.site-footer[data-v-c6da330d]{margin-top:48px;padding:28px var(--space) calc(28px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid var(--c-line);font-family:var(--font-serif);font-size:13px;letter-spacing:.2em;color:var(--c-ink-2)}.site-footer .copy[data-v-c6da330d]{margin-top:4px;font-size:11px;letter-spacing:.08em}:root{--c-bg: #f7f5f2;--c-surface: #ffffff;--c-ink: #1c1c1e;--c-ink-2: #6b6b70;--c-brand: #b08d57;--c-brand-deep: #8a6d3f;--c-dark: #14161a;--c-line: #e8e3dc;--font-serif: "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, sans-serif;--space: 20px;--radius: 14px;--shadow: 0 6px 24px rgba(28, 28, 30, .08);--max-w: 720px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--c-bg);color:var(--c-ink);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.intro-active{background:#0b0b0e}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}#app{max-width:var(--max-w);margin:0 auto;min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .28s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .7s cubic-bezier(.22,.61,.36,1) both}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}.section{padding:36px var(--space) 8px}.section-title{font-family:var(--font-serif);font-size:22px;letter-spacing:.14em;color:var(--c-ink)}.section-sub{margin-top:6px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--c-ink-2)}.divider{width:36px;height:2px;background:var(--c-brand);margin:14px 0 22px;border-radius:2px}
