:root{--bg:#f3efe6;--bg-2:#ece6d8;--surface:#fffdf8;--surface-2:#f7f3ea;--ink:#1c1915;--ink-2:#4a453c;--muted:#847c6e;--line:#e3dccb;--line-2:#d6cdb8;--ember:#c45c38;--ember-soft:#f6e4db;--ok:#2f7d57;--shadow:0 1px 2px #281e0a0a, 0 12px 28px -14px #281e0a29}html.dark{--bg:#121110;--bg-2:#181614;--surface:#1c1a17;--surface-2:#232019;--ink:#ece7dc;--ink-2:#c3bbae;--muted:#8d8576;--line:#2c2924;--line-2:#3a352c;--ember:#e07150;--ember-soft:#2c1d17;--ok:#5db487;--shadow:0 1px 2px #00000059, 0 16px 32px -16px #000000a6}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.55}html[lang=zh-CN] body{font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,ui-sans-serif,system-ui,sans-serif}html[lang=ja] body{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Noto Sans JP,ui-sans-serif,system-ui,sans-serif}html[lang=en] body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font-family:inherit}.mono{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.frame{max-width:1160px;margin:0 auto}.wrap{max-width:760px;margin:0 auto;padding:0 22px}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:16px;padding:12px 22px;display:flex}.brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand-badge{border-radius:6px;width:auto;height:28px;display:block}.brand-word{letter-spacing:.12em;font-size:16px;font-weight:600}.brand-mark{letter-spacing:.04em;padding:4px 9px;font-size:17px;font-weight:600;position:relative}.brand-mark:before,.brand-mark:after{content:"";width:8px;height:8px;position:absolute}.brand-mark:before{border-top:1.6px solid var(--ember);border-left:1.6px solid var(--ember);top:0;left:0}.brand-mark:after{border-bottom:1.6px solid var(--ember);border-right:1.6px solid var(--ember);bottom:0;right:0}.brand-dot{background:var(--ember);border-radius:50%;width:5px;height:5px;margin-left:-2px}.brand-sub{flex-direction:column;gap:1px;display:inline-flex}.brand-sub .l1{letter-spacing:.16em;color:var(--ember);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.brand-sub .l2{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9.5px;line-height:1.2}.nav-links{flex-wrap:wrap;gap:2px;margin-left:4px;display:flex}.nav-link{color:var(--muted);border-radius:8px;padding:7px 11px;font-size:14px;transition:all .15s}.nav-link:hover{color:var(--ink-2)}.nav-link.active{color:var(--ink);background:var(--surface);font-weight:500}.nav-spacer{flex:1}.lang-switch{gap:2px;display:inline-flex}.lang-switch .ls{letter-spacing:.06em;color:var(--muted);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:650}.lang-switch .ls.on{color:var(--ink);background:var(--surface)}.btn-search,.btn-theme,.btn-menu{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;transition:all .15s;display:inline-flex}.btn-search{padding:8px 12px;font-size:12.5px}.btn-search:hover,.btn-theme:hover,.btn-menu:hover{border-color:var(--line-2);color:var(--ink-2)}.btn-theme,.btn-menu{width:36px;height:36px;color:var(--ink-2);justify-content:center}.btn-menu,.mobile-menu{display:none}.hero{padding:56px 22px 28px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px}.hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(32px,5vw,52px);font-weight:650;line-height:1.12}.hero h1 em{color:var(--ember);font-style:normal}.hero p{max-width:42em;color:var(--ink-2);margin-top:16px;font-size:16.5px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--ember);color:#fff;border-color:#0000}.btn.ghost{background:0 0}.section{padding:12px 22px 36px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:650}.more{color:var(--ember);font-size:13px;font-weight:600}.pick{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1.15fr .85fr;gap:18px;padding:22px;display:grid}.pick .meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pick h3{letter-spacing:-.03em;font-size:28px;line-height:1.2}.pick p{color:var(--ink-2);margin-top:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-height:168px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.card:hover{border-color:var(--line-2);transform:translateY(-1px)}.card h3{letter-spacing:-.02em;font-size:18px;line-height:1.3}.card p{color:var(--ink-2);font-size:14.5px}.card .foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;display:flex}.chip,.lock{letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.chip{background:var(--bg-2);color:var(--ink-2)}.lock{background:var(--ember-soft);color:var(--ember)}.page-head{padding:42px 22px 8px}.page-head h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px)}.page-head p{color:var(--ink-2);max-width:46em;margin-top:10px}.article{padding:28px 0 64px}.article-body{color:var(--ink);font-size:16.5px}.article-body :where(p,ul,ol,blockquote){margin:.9em 0}.article-body :where(h2,h3){letter-spacing:-.02em;margin:1.4em 0 .5em}.article-body ul,.article-body ol{padding-left:1.2em}.article-body a{color:var(--ember);text-underline-offset:3px;text-decoration:underline}.article-body code{background:var(--bg-2);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.wall{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--ember-soft));border-radius:16px;margin:28px 0;padding:22px}.wall .kick{color:var(--ember);letter-spacing:.12em;font-size:12px;font-weight:700}.wall p{color:var(--ink-2);margin:8px 0 14px}.wall-ctas{flex-wrap:wrap;gap:8px;display:flex}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.plan .price{letter-spacing:-.04em;margin:8px 0;font-size:32px}.plan .unit{color:var(--muted);font-size:14px}.plan p{color:var(--ink-2);min-height:42px;font-size:14px}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--ink-2);margin-top:8px}.sub-stack{flex-direction:column;gap:14px;padding-top:8px;padding-bottom:48px;display:flex}.sub-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.sub-card h2{margin-bottom:8px;font-size:18px}.sub-card p{color:var(--ink-2);font-size:14.5px;line-height:1.65}.sub-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sub-setup{color:var(--muted);margin-top:12px;font-size:13px}.sub-form{gap:8px;margin-top:16px;display:flex}.sub-form input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:11px 12px}.search-box{gap:8px;margin:18px 0 22px;display:flex}.search-box input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:12px 14px;font-size:15px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 22px 40px;font-size:13px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.foot-grid h3{color:var(--ink);margin-bottom:8px;font-size:13px}.foot-grid a{padding:3px 0;display:block}.foot-grid a:hover{color:var(--ink)}.muted{color:var(--muted)}.radar{flex-direction:column;gap:8px;display:flex}.radar-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.radar-row strong{font-size:14.5px;line-height:1.4}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-height:132px;padding:16px;display:flex}.source-card p{color:var(--ink-2);flex:1;font-size:14px}.source-card .mono{color:var(--muted);letter-spacing:.08em;font-size:11px}.listen-bar{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.listen-bar.locked{background:var(--ember-soft)}.listen-bar.muted-bar{color:var(--muted)}.listen-play{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.listen-body{flex:1;min-width:0}.listen-body audio{width:100%;margin-top:8px}.listen-row{justify-content:space-between;gap:8px;font-size:13px;display:flex}.listen-seek{width:100%;margin-top:8px}.listen-bar small{color:var(--muted);font-size:12px;display:block}.pod-hero{padding:42px 22px 8px}.pod-hero h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px)}.pod-hero p{color:var(--ink-2);margin-top:10px}.pod-stats{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.pod-stats b{color:var(--ink)}.pod-filter{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pod-fgroup{flex-wrap:wrap;gap:8px;display:flex}.pod-fgroup .chip,.pod-fgroup .chip.on{cursor:pointer;border:0}.pod-fgroup .chip.on{background:var(--ink);color:var(--bg)}.pod-list{flex-direction:column;gap:12px;display:flex}.pod-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.pod-row.locked{opacity:.96}.pod-tx h2{letter-spacing:-.02em;margin:8px 0;font-size:20px}.pod-tx p{color:var(--ink-2)}.pod-meta,.pod-m{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pod-m{color:var(--muted);margin-top:10px;font-size:12px}.pod-m a{color:var(--ember);font-weight:600}@media (width<=860px){.pick,.grid,.plans,.foot-grid,.source-grid,.radar-row{grid-template-columns:1fr}.nav-links,.btn-search span{display:none}.btn-menu{display:inline-flex}.site-header.menu-open .mobile-menu{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:8px 18px 18px;display:block;position:absolute;top:100%;left:0;right:0}.mobile-menu .nav-links{flex-direction:column;margin:0;display:flex}.mobile-menu .nav-link{border-bottom:1px solid var(--line);border-radius:0;padding:13px 6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
