.fq{--font-sans:"Avenir Next","Helvetica Neue","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC","Heiti SC",sans-serif;--bg:#f5f4ef;--surface:#ffffff;--surface-2:#f0efe8;--text:#1c201b;--muted:#6c7067;--faint:#9a9d94;--line:#e5e3db;--accent:#2e6a4c;--accent-hover:#245a3f;--accent-soft:#e3efe7;--accent-text:#ffffff;--like:#ee4863;--danger-bg:#fdf0ec;--danger-line:#efc4b5;--shadow:0 1px 2px rgba(28,32,27,.04),0 8px 24px rgba(28,32,27,.06);min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.fq{--bg:#111311;--surface:#1a1d1a;--surface-2:#232723;--text:#ebece6;--muted:#a3a79d;--faint:#767a71;--line:#2c312c;--accent:#5fb58a;--accent-hover:#74c49b;--accent-soft:#1f3328;--accent-text:#0d1a12;--like:#ff5c78;--danger-bg:#2c1c18;--danger-line:#5b3328;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25) }}html:has(.fq),body:has(.fq){margin:0;background:var(--bg,#f5f4ef)}@media (prefers-color-scheme:dark){html:has(.fq),body:has(.fq){background:#111311}}body:has(.fq) #root{visibility:visible;opacity:1}.fq *{box-sizing:border-box}.fq a{color:var(--accent);text-decoration:none}.fq a:hover{text-decoration:underline}.fq button,.fq input,.fq textarea,.fq select{font:inherit;color:inherit}.fq :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fq-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.fq-header-inner{max-width:800px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fq-brand{display:flex;align-items:center;gap:10px;color:var(--text)!important;text-decoration:none!important;font-weight:700;font-size:18px;white-space:nowrap}.fq-brand small,.fq-brand span>span{display:block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.08em;line-height:1.2}.fq-brand>span{display:flex;flex-direction:column;line-height:1.15}.fq-logo{width:32px;height:32px;flex:none}.fq-logo rect{fill:var(--accent)}.fq-logo path{fill:var(--accent-text)}.fq-logo circle{fill:var(--accent)}.fq-nav{display:flex;align-items:center;gap:10px}.fq-nav-link{color:var(--muted)!important;font-size:14px}.fq-nav-link:hover{color:var(--text)!important;text-decoration:none!important}.fq-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.fq-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.fq-btn,.fq-card>button,.fq-entry>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:var(--accent-text)!important;border:0;border-radius:999px;padding:8px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.fq-btn:hover:not(:disabled){background:var(--accent-hover)}.fq-btn:active:not(:disabled){transform:scale(.97)}.fq-btn-ghost{background:transparent;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:7px 16px;font-size:14px;cursor:pointer}.fq-btn-ghost:hover:not(:disabled){background:var(--surface-2)}.fq-text-btn,.fq .fq-link{background:none;border:0;padding:2px 4px;color:var(--accent);font-weight:600;cursor:pointer;font-size:inherit}.fq-text-btn:hover:not(:disabled),.fq .fq-link:hover:not(:disabled){text-decoration:underline}.fq button:disabled{opacity:.5;cursor:not-allowed}.fq-main{max-width:760px;margin:0 auto;padding:40px 20px 64px}.fq-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px}.fq-hero{padding:32px 0 8px}.fq-eyebrow,.fq-label{font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin:0 0 14px}.fq-hero h1,.fq h1{font-size:clamp(32px,6vw,52px);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:0 0 18px}.fq-lead,.fq-muted{color:var(--muted);font-size:16px;line-height:1.8;max-width:600px;margin:0 0 28px}.fq-entry{display:grid;gap:14px}.fq-entry label{display:grid;gap:6px;font-size:14px;color:var(--muted)}.fq-entry-row{display:flex;gap:10px}.fq-entry-row input{flex:1;min-width:0}.fq input,.fq select,.fq textarea{width:100%;background:var(--surface-2);border:1px solid transparent;border-radius:12px;padding:11px 14px;transition:border-color .15s,background .15s}.fq input:focus,.fq textarea:focus,.fq select:focus{outline:none;border-color:var(--accent);background:var(--surface)}.fq-segment{display:inline-flex;padding:3px;background:var(--surface-2);border-radius:999px;justify-self:start}.fq-segment button{border:0;background:none;padding:6px 16px;border-radius:999px;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer}.fq-segment button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.fq-features{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fq-features li{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:grid;gap:2px}.fq-features b{font-size:14px}.fq-features span{font-size:13px;color:var(--muted);line-height:1.5}.fq-video{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.fq-video code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--muted);background:var(--surface-2);padding:3px 8px;border-radius:6px}.fq-video .fq-nav-link{margin-left:auto}.fq-platform{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff}.fq-platform-douyin{background:#161823}.fq-platform-bilibili{background:#fb7299}@media (prefers-color-scheme:dark){.fq-platform-douyin{background:#2b2d3a}}.fq-compose-card{padding:16px 16px 14px}.fq-quota{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.fq-meter{flex:1;max-width:160px;height:4px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-left:auto}.fq-meter i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.fq-composer textarea{min-height:88px;resize:vertical;line-height:1.6}.fq-composer-reply{margin:8px 0 12px}.fq-composer-reply textarea{min-height:64px;font-size:14px}.fq-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.fq-composer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.fq-count{font-size:12px;color:var(--faint)}.fq-hint{font-size:13px;color:var(--muted)}.fq-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.fq-switch input{position:absolute;opacity:0;width:1px;height:1px}.fq-switch-track{width:34px;height:20px;border-radius:999px;background:var(--line);position:relative;transition:background .15s;flex:none}.fq-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.fq-switch input:checked+.fq-switch-track{background:var(--accent)}.fq-switch input:checked+.fq-switch-track:after{transform:translate(14px)}.fq-switch input:focus-visible+.fq-switch-track{outline:2px solid var(--accent);outline-offset:2px}.fq-switch small{color:var(--muted);font-size:12px}.fq-list{margin-top:28px}.fq-list-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.fq-list-head h2,.fq h2{font-size:18px;margin:0}.fq-list-head .fq-text-btn{margin-left:auto;font-weight:500;color:var(--muted)}.fq-tabs{display:flex;gap:4px}.fq-tabs button{background:none;border:0;padding:4px 10px;border-radius:8px;color:var(--muted);font-size:14px;cursor:pointer}.fq-tabs button.is-on{color:var(--text);font-weight:700;background:var(--surface-2)}.fq-empty{padding:48px 16px;text-align:center;color:var(--faint)}.fq-status{text-align:center;color:var(--muted);font-size:14px}.fq-load{display:block;margin:20px auto 0}.fq-thread{padding:16px 0;border-bottom:1px solid var(--line)}.fq-comment{display:flex;gap:12px}.fq-comment-reply{gap:10px;padding-top:12px}.fq-avatar{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;-webkit-user-select:none;user-select:none}.fq-comment-main{flex:1;min-width:0}.fq-comment-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px}.fq-name{font-size:13px;font-weight:600;color:var(--muted)}.fq-name-anon{color:var(--text)}.fq-tag{font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.fq-tag-soft{background:var(--surface-2);color:var(--muted);font-weight:500}.fq-body{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.fq-comment-reply .fq-body{font-size:14px}.fq-reply-to{color:var(--muted)}.fq-reply-to b{font-weight:600;color:var(--accent)}.fq-comment-foot{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--faint)}.fq-comment-foot time{color:var(--faint)}.fq-act{background:none;border:0;padding:3px 8px;border-radius:6px;color:var(--muted);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fq-act:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.fq-comment-foot .fq-act:first-of-type{margin-left:8px}.fq-like{margin-left:auto}.fq-like svg{fill:none;stroke:currentColor;stroke-width:1.8}.fq-like.is-on{color:var(--like)}.fq-like.is-on svg{fill:currentColor;stroke:currentColor}.fq-like:disabled{cursor:wait}.fq-thread-replies{padding-left:52px}.fq-branch{border-left:2px solid var(--line);margin:4px 0 0 14px;padding-left:14px}.fq-branch>.fq-node+.fq-node{margin-top:2px}.fq-more-row{display:flex;gap:4px}.fq-more{background:none;border:0;padding:6px 0;margin-top:6px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fq-more:before{content:"";width:20px;height:1px;background:var(--faint)}.fq-more-row .fq-more+.fq-more{margin-left:14px}.fq-more-row .fq-more+.fq-more:before{display:none}.fq-more:hover:not(:disabled){color:var(--text)}.fq-notice,.fq-error{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:14px;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fq-notice-error,.fq-error{background:var(--danger-bg);border:1px solid var(--danger-line)}.fq-notice-error{position:sticky;bottom:16px;box-shadow:var(--shadow);margin-top:20px}.fq-notice-error [aria-label=关闭提示]{margin-left:auto;font-size:18px;line-height:1;color:var(--muted)}.fq-footer,.fq-auth footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.8}.fq-footer p{margin:0 0 4px}.fq-auth{max-width:480px!important}.fq:has(.fq-auth) .fq-header-inner{max-width:520px}.fq-auth .fq-card{margin:8px 0 16px;display:grid;gap:14px}.fq-auth .fq-card>button{justify-self:stretch;padding:11px 18px}.fq-auth .fq-toolbar{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.fq-auth summary{cursor:pointer;color:var(--muted)}.fq-auth small{color:var(--muted);font-size:12px}.fq-auth p[role=status]{margin:0;color:var(--accent);font-size:14px}.fq-auth h1{font-size:32px}@media (max-width:560px){.fq-main{padding:24px 16px 48px}.fq-header-inner{padding:10px 16px}.fq-nav-link{display:none}.fq-video .fq-nav-link{display:inline}.fq-entry-row{flex-direction:column}.fq-features{grid-template-columns:1fr}.fq-thread-replies{padding-left:0;margin-left:52px}.fq-thread-replies{margin-left:44px}.fq-branch{margin-left:6px;padding-left:10px}}
