.app-icon[data-v-eef9107b]{display:block;flex-shrink:0}.roll-num[data-v-0e3d58b7]{--roll-line: 1.65em;display:inline-flex;font-variant-numeric:tabular-nums;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,Hiragino Sans GB,Heiti SC,sans-serif}.roll-view[data-v-0e3d58b7]{display:inline-flex}.roll-win[data-v-0e3d58b7]{display:block;position:relative;width:1ch;height:var(--roll-line);text-align:center;clip-path:inset(0)}.roll-anchor[data-v-0e3d58b7]{color:transparent}.roll-strip[data-v-0e3d58b7]{display:block;position:absolute;top:0;left:0;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1)}.roll-strip i[data-v-0e3d58b7]{display:block;height:var(--roll-line);line-height:inherit;font-style:normal;text-align:center}.roll-sr[data-v-0e3d58b7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.roll-strip[data-v-0e3d58b7]{transition:none}}.vip-mark[data-v-001c135f]{display:block;flex:none}.blank-shell[data-v-6e9eed96]{min-height:100vh}@media (min-width: 721px){.tabbar[data-v-6e9eed96]{display:none}}.quota-ico[data-v-6e9eed96]{width:13px;height:13px}.rot-box[data-v-6e9eed96]{display:inline-grid;clip-path:polygon(-100% -2%,200% -2%,200% 102%,-100% 102%);width:var(--w1);animation:rot-width-6e9eed96 calc(var(--quota-cycle, 5s) * 2) ease-in-out infinite}@keyframes rot-width-6e9eed96{0%,11%{width:var(--w1)}17%,61%{width:var(--w2)}67%,to{width:var(--w1)}}.rot-line[data-v-6e9eed96]{grid-area:1 / 1;width:max-content;justify-self:start;display:inline-flex;align-items:baseline;white-space:nowrap}.rot-u[data-v-6e9eed96]{display:inline-flex;align-items:center;height:1.65em;line-height:1.65em;animation-duration:calc(var(--quota-cycle, 5s) * 2);animation-timing-function:ease;animation-iteration-count:infinite;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes rot-out-6e9eed96{0%,11%{transform:translateY(0);opacity:1}15.5%,61%{transform:translateY(115%);opacity:1}61.1%{transform:translateY(115%);opacity:0}61.2%{transform:translateY(-115%);opacity:0}62%{transform:translateY(-115%);opacity:1}66.5%,to{transform:translateY(0);opacity:1}}@keyframes rot-in-6e9eed96{0%,11%{transform:translateY(-115%);opacity:1}15.5%,61%{transform:translateY(0);opacity:1}65.5%{transform:translateY(115%);opacity:1}65.6%{transform:translateY(115%);opacity:0}65.7%{transform:translateY(-115%);opacity:0}66.5%,to{transform:translateY(-115%);opacity:1}}.rot-a .rot-u[data-v-6e9eed96]{animation-name:rot-out-6e9eed96}.rot-b .rot-u[data-v-6e9eed96]{animation-name:rot-in-6e9eed96;transform:translateY(-115%)}@media (prefers-reduced-motion: reduce){.rot-box[data-v-6e9eed96],.rot-u[data-v-6e9eed96]{animation:none}.rot-b[data-v-6e9eed96]{display:none}}.nav-link[data-v-6e9eed96]{position:relative}.nav-link[data-v-6e9eed96]:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;border-radius:2px;background:var(--ink);transform:translate(-50%) scaleX(0);transition:transform .24s var(--ease-out)}.nav-link.active[data-v-6e9eed96]:after{transform:translate(-50%) scaleX(1)}.tabbar-item[data-v-6e9eed96]{position:relative}.tabbar-item[data-v-6e9eed96]:after{content:"";position:absolute;bottom:8px;width:4px;height:4px;border-radius:50%;background:var(--brand);opacity:0;transform:scale(.4);transition:all .24s var(--ease-out)}.tabbar-item.active[data-v-6e9eed96]:after{opacity:1;transform:none}.tabbar-item:nth-child(2) .ico[data-v-6e9eed96]{width:27px;height:27px;font-size:27px}.tabbar-item:nth-child(2).active[data-v-6e9eed96]:after{bottom:6px}@media (prefers-reduced-motion: reduce){.nav-link[data-v-6e9eed96]:after,.tabbar-item[data-v-6e9eed96]:after{transition:none}}:root{--bg: #eef0f4;--bg-2: #e4e7ed;--bg-1: #ffffff;--surface: #f7f8fa;--surface-2: #eef0f4;--card: #ffffff;--pill-bg: #ffffff;--ink: #1d1d1f;--ink-rgb: 29, 29, 31;--ink-2: #6e6e73;--ink-3: #86868b;--line: rgba(0, 0, 0, .07);--line-2: rgba(0, 0, 0, .12);--hair: rgba(0, 0, 0, .06);--hover: rgba(0, 0, 0, .05);--fill: rgba(0, 0, 0, .06);--glass: rgba(255, 255, 255, .1);--press: #e8e8ed;--chevron: #c7c7cc;--dot: #d0d0d5;--violet-soft: #ece7ff;--violet-ink: #6d4aff;--scroll-thumb: rgba(0, 0, 0, .22);--scroll-thumb-hover: rgba(0, 0, 0, .32);--avatar-bg: linear-gradient(160deg, #3a3a3c 0%, #1d1d1f 100%);--del-bg: #141414;--del-bg-hover: #2a2a2e;--ink-btn: #1d1d1f;--ink-btn-hover: #000000;--ink-btn-press: #2c2c2e;--on-ink: #ffffff;--brand: #007aff;--brand-2: #0a84ff;--brand-press: #0062cc;--brand-soft: #eaf3ff;--ok: #34c759;--ok-soft: #e8f9ed;--ok-ink: #1a8b3a;--warn: #ff9500;--warn-soft: #fff4e5;--warn-ink: #a86400;--danger: #ff3b30;--danger-soft: #ffeeed;--danger-ink: #c9271d;--vip-soft: #fff4e5;--radius-lg: 24px;--radius: 20px;--radius-sm: 12px;--radius-xs: 10px;--inset: 16px;--shadow-xs: 0 1px 2px rgba(21, 33, 61, .05);--shadow: 0 1px 2px rgba(21, 33, 61, .05), 0 8px 24px rgba(21, 33, 61, .07);--shadow-lg: 0 1px 2px rgba(21, 33, 61, .05), 0 14px 40px rgba(21, 33, 61, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--blur: saturate(180%) blur(20px);--topbar-h: 62px;--tabbar-h: 78px;--tabbar-ico: 24px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro SC,PingFang SC,Hiragino Sans GB,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}body{min-height:100vh}a{color:var(--brand);text-decoration:none;text-underline-offset:3px}::selection{background:#007aff29}input,textarea{caret-color:var(--brand)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;background-clip:content-box;border-radius:980px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.n-data-table td,.tnum{font-variant-numeric:tabular-nums}.n-card{box-shadow:var(--shadow);border-radius:var(--radius)!important;overflow:hidden}.n-card>.n-card-header{font-size:16px;font-weight:600;letter-spacing:-.2px}.n-data-table .n-data-table-th{font-weight:600;color:var(--ink-2);background:var(--surface)!important}.n-data-table .n-data-table-td{border-bottom:1px solid var(--line)!important}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.card:last-child{margin-bottom:0}.card-hd{position:relative;display:flex;align-items:center;gap:12px;padding:18px 22px}.card-hd:after{content:"";position:absolute;left:var(--inset);right:var(--inset);bottom:0;height:1px;background:var(--hair)}.card-hd.plain{padding-bottom:0}.card-hd.plain:after{display:none}.card-ico{width:34px;height:34px;flex:none;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-2)}.card-ico svg{width:18px;height:18px;display:block}.card-ico.blue{background:var(--brand-soft);color:var(--brand)}.card-ico.orange{background:var(--warn-soft);color:var(--warn-ink)}.card-ico.green{background:var(--ok-soft);color:var(--ok-ink)}.card-ico.violet{background:var(--violet-soft);color:var(--violet-ink)}.card-ico.ink{background:linear-gradient(160deg,#2f95ff,#0066e0);color:#fff;box-shadow:0 2px 8px #0066e04d}.card-hd-txt{flex:1;min-width:0}.card-title{font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--ink);margin:0;line-height:1.35}.card-sub{font-size:12.5px;color:var(--ink-3);margin:2px 0 0;line-height:1.5}.card-extra{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}.card-bd{padding:20px 22px}.card-bd.flush{padding:0}.card-bd.tight{padding:14px 16px}.card-bd.flush>.row:last-child,.card-bd.flush>.list-row:last-child{border-bottom:none}.btn-ink,.btn-soft,.btn-hair{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 20px;padding-bottom:calc(var(--tx-nudge, 0em) * 2);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;transition:background .18s ease,color .18s ease,transform .34s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.btn-ink svg,.btn-soft svg,.btn-hair svg{width:17px;height:17px;flex:none}.btn-ink{background:var(--ink-btn);color:var(--on-ink);box-shadow:0 1px 2px #0000001f}.btn-ink:hover:not(:disabled){background:var(--ink-btn-hover);transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.btn-ink:active:not(:disabled){background:var(--ink-btn-press);box-shadow:none}.btn-soft{background:var(--surface-2);color:var(--ink)}.btn-soft:hover:not(:disabled){background:var(--press)}.btn-hair{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-hair:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-ink:active:not(:disabled),.btn-soft:active:not(:disabled),.btn-hair:active:not(:disabled){transform:scale(.96);transition:background .18s ease,color .18s ease,transform .09s ease,box-shadow .18s ease}.btn-ink:after,.btn-soft:after,.btn-hair:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 2px 6px #0000004d,inset 0 -1px #ffffff12;opacity:0;transition:opacity .22s ease}.btn-ink:active:not(:disabled):after,.btn-soft:active:not(:disabled):after,.btn-hair:active:not(:disabled):after{opacity:1;transition-duration:.06s}@media (prefers-reduced-motion: reduce){.btn-ink,.btn-soft,.btn-hair{transition:background .18s ease,color .18s ease,box-shadow .18s ease}.btn-ink:after,.btn-soft:after,.btn-hair:after{transition:none}}.btn-ink:disabled,.btn-soft:disabled,.btn-hair:disabled{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.btn-lg{height:50px;font-size:15.5px}.btn-sm{height:36px;padding:0 14px;padding-bottom:calc(var(--tx-nudge, 0em) * 2);font-size:13.5px;border-radius:var(--radius-xs)}.link-btn{display:inline-flex;align-items:center;padding:6px 2px;border:none;background:none;color:var(--brand);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:opacity .18s ease}.link-btn:hover{opacity:.7}.link-btn.danger{color:var(--danger-ink)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:980px;background:var(--surface-2)}.seg-item{border:none;background:none;--tx-pad: 8px;padding:calc(8px - var(--tx-nudge-seg, var(--tx-nudge, 0em))) 16px calc(8px + var(--tx-nudge-seg, var(--tx-nudge, 0em)));border-radius:980px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.seg-item:hover{color:var(--ink)}.seg-item.active{background:var(--seg-pill);color:var(--ink);font-weight:600;box-shadow:var(--seg-shadow)}.seg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seg-scroll::-webkit-scrollbar{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{--tx-pad: 9px;padding:calc(9px - var(--tx-nudge, 0em)) 16px calc(9px + var(--tx-nudge, 0em));border-radius:980px;border:none;background:var(--surface-2);color:var(--ink);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none;font-family:inherit;line-height:1.3}.chip:hover{background:var(--press)}.chip.active{background:var(--ink-btn);color:var(--on-ink);font-weight:600;box-shadow:var(--shadow-xs)}.chip:not(.domain-chip),.quota-pill,.row-meta>span{padding-top:calc(var(--tx-pad, 0px) - var(--tx-nudge, 0em))!important;padding-bottom:calc(var(--tx-pad, 0px) + var(--tx-nudge, 0em))!important}.seg-item{padding-top:calc(var(--tx-pad, 0px) - var(--tx-nudge-seg, var(--tx-nudge, 0em)))!important;padding-bottom:calc(var(--tx-pad, 0px) + var(--tx-nudge-seg, var(--tx-nudge, 0em)))!important}.btn-ink,.btn-soft,.btn-hair,.btn-sm,.domain-chip{padding-bottom:calc(var(--tx-nudge, 0em) * 2)!important}.sort-btn{padding-top:var(--tx-nudge-sort-top, 0px)!important;padding-bottom:var(--tx-nudge-sort-bottom, 0px)!important}.btn,.qc-btn,.wx-cb-btn,.wx-btn,.pe-btn,.pt-member,.page-back{padding-bottom:calc(var(--tx-nudge, 0em) * 2)!important}.page-back{display:inline-flex;align-items:center;gap:1px;height:30px;margin-bottom:12px;padding:0 12px 0 8px;border:none;border-radius:980px;background:var(--card);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.page-back svg{width:17px;height:17px;flex:none}@media (hover: hover){.page-back:hover{background:var(--press);color:var(--ink)}}.quota-pill>svg,.btn-ink>svg,.btn-soft>svg,.btn-hair>svg,.chip>svg{transform:translateY(var(--tx-nudge, 0em))}.seg-item>svg{transform:translateY(var(--tx-nudge-seg, var(--tx-nudge, 0em)))}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.theme-fade,.theme-fade *,.theme-fade *:before,.theme-fade *:after{transition:background-color .42s var(--ease-in-out),color .42s var(--ease-in-out),border-color .42s var(--ease-in-out),fill .42s var(--ease-in-out),stroke .42s var(--ease-in-out)!important}@media (prefers-reduced-motion: reduce){.theme-fade,.theme-fade *,.theme-fade *:before,.theme-fade *:after{transition:none!important}}.pager{max-width:100%}.pager .n-pagination{max-width:100%;overflow-x:auto;scrollbar-width:none}.pager .n-pagination::-webkit-scrollbar{display:none}.row{position:relative;display:flex;align-items:center;gap:14px;padding:15px 22px;cursor:pointer;transition:background .15s ease}.row:after{content:"";position:absolute;left:var(--inset);right:var(--inset);bottom:0;height:1px;background:var(--hair)}.row:last-child:after{display:none}.row:hover{background:var(--surface)}.row-main{flex:1;min-width:0}.row-title{font-size:15px;font-weight:600;letter-spacing:-.1px;color:var(--ink);line-height:1.4}.row-meta{font-size:12.5px;color:var(--ink-3);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.row-sub{font-size:13px;color:var(--ink-2);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-arrow{flex:none;width:18px;height:18px;color:var(--chevron);margin-left:auto}.row-arrow svg{width:100%;height:100%;display:block}.dot{color:var(--dot)}.meta-ok{color:var(--ok-ink)}.meta-off{color:var(--danger-ink)}.meta-warn{color:var(--warn-ink)}.meta-brand{color:var(--brand)}.topbar{position:sticky;top:0;z-index:50;height:var(--topbar-h);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line);display:flex;align-items:center}.topbar-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:5px;font-size:19px;font-weight:600;letter-spacing:-.2px;color:var(--ink);white-space:nowrap;cursor:pointer}.brand-logo{width:30px;height:30px;display:block;object-fit:contain;flex:none}.nav{display:flex;align-items:center;gap:2px;margin-left:4px}.nav-link{padding:7px 14px;border-radius:980px;color:var(--ink-2);font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.nav-link:hover{background:var(--hover);color:var(--ink)}.nav-link.active{background:var(--fill);color:var(--ink);font-weight:600}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.quota-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:5px;min-width:0;flex-shrink:1;--tx-pad: 7px;padding:calc(7px - var(--tx-nudge, 0em)) 14px calc(7px + var(--tx-nudge, 0em));border-radius:980px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .18s ease;--quota-cycle: 7s}.quota-pill:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(105deg,#fff0,#ffffffbf,#fff0);transform:translate(-160%) skew(-18deg);animation:quota-shine var(--quota-cycle) ease-in-out infinite;pointer-events:none}@keyframes quota-shine{0%{transform:translate(-160%) skew(-18deg)}20%,to{transform:translate(360%) skew(-18deg)}}.quota-pill:hover{background:var(--press)}.quota-pill:active{transform:scale(.97)}.quota-pill.vip{background:linear-gradient(135deg,#fff4e5,#ffe9c7);color:#b26a00}.avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease}.avatar:hover{transform:scale(1.06)}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.login-btn{height:38px;padding:0 18px;border:none;border-radius:var(--radius-xs);background:var(--ink-btn);color:var(--on-ink);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s var(--ease-out)}.login-btn:hover{background:var(--ink-btn-hover);transform:translateY(-1px)}.view{max-width:1180px;margin:0 auto;padding:30px 20px 52px}.view.with-tabbar{padding-bottom:calc(30px + var(--tabbar-h) + env(safe-area-inset-bottom))}.view>*{animation:viewIn .42s var(--ease-out) both}@keyframes viewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-title{font-size:27px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0 0 6px;color:var(--ink)}.page-sub{color:var(--ink-3);font-size:13.5px;margin:0 0 22px;line-height:1.6}.grid-2{display:grid;grid-template-columns:400px 1fr;gap:16px;align-items:start}.grid-2>*{min-width:0}.sticky-form{position:sticky;top:calc(var(--topbar-h) + 20px)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px}.stat{background:var(--card);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);min-width:0}.stat .s-label{font-size:12.5px;color:var(--ink-3);margin-bottom:6px;font-weight:500}.stat .s-value{font-size:27px;font-weight:700;letter-spacing:-.6px;color:var(--ink);line-height:1.2;font-variant-numeric:tabular-nums}.stat .s-value.brand{color:var(--brand)}.stat .s-value.ok{color:var(--ok-ink)}.stat.with-ico{display:flex;align-items:center;gap:13px}.stat.with-ico .stat-ico{width:38px;height:38px;flex:none;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center}.stat.with-ico .stat-ico svg{width:19px;height:19px;display:block}.stat.with-ico .s-value{font-size:23px}.result-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;color:var(--ink-3);text-align:center;gap:14px;padding:30px;font-size:14px;line-height:1.8}.empty-art{width:84px;height:84px;color:var(--ink-3);opacity:.5}.empty-art svg{width:100%;height:100%;display:block}.story{font-size:17px;line-height:2;color:var(--ink);white-space:pre-wrap;word-break:break-word;text-align:justify}.story-title{font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.3px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.stream-tip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface-2);padding:7px 14px;border-radius:980px;margin-bottom:16px}.n-base-loading{background:url(/pencil.svg) center / contain no-repeat}.n-base-loading.n-base-suffix{background:none}.n-base-loading__icon{display:none}.n-base-loading__container{animation:none}.caret{display:inline-block;width:2px;height:1.05em;background:var(--brand);vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.article-read{max-width:760px;margin:0 auto;background:var(--card);border-radius:var(--radius-lg);padding:42px 46px;box-shadow:var(--shadow)}.article-read .a-title{font-size:26px;font-weight:700;line-height:1.42;letter-spacing:-.4px;margin:0 0 12px}.article-read .a-meta{font-size:12.5px;color:var(--ink-3);padding-bottom:18px;border-bottom:1px solid var(--hair);margin-bottom:26px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;border-radius:18px;padding:26px 22px 22px;cursor:pointer;background:var(--card);border:1.5px solid var(--line-2);box-shadow:var(--shadow-xs);transition:all .22s var(--ease-out)}.plan:hover{border-color:var(--brand)}.plan.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 12px 32px #007aff1f}.plan .p-head{text-align:center}.plan .p-price-line{margin-top:4px;display:flex;align-items:baseline;justify-content:center;gap:calc(4px * var(--p-fit, 1));--p-price-size: 42px;--p-fit: 1;white-space:nowrap}.plan .p-price{color:var(--ink);font-weight:700;font-size:calc(var(--p-price-size, 42px) * var(--p-fit, 1));line-height:1.05;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.plan .p-price small{font-size:.524em;font-weight:600}.plan .p-price .p-dec{font-size:.571em}.plan .p-per{font-size:calc(13.5px * var(--p-fit, 1));font-weight:500;color:var(--ink-2)}.plan .p-list{list-style:none;margin:20px 0 0;padding:0;flex:1;display:flex;flex-direction:column;gap:10px}.plan .p-li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);line-height:1.5}.plan .p-li svg{flex:none;width:19px;height:19px;color:var(--brand)}.plan .p-btn{margin-top:24px;width:100%;border:1.5px solid var(--brand);border-radius:980px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;background:var(--card);color:var(--brand);transition:all .22s var(--ease-out)}.plan .p-btn:hover{box-shadow:0 0 0 1px var(--brand)}.plan .p-btn.picked,.plan.active .p-btn.picked{background:var(--brand);color:#fff}.plan .p-btn.picked:hover{background:var(--brand-press)}.plan .p-btn:disabled{opacity:.65;cursor:default}.plan .p-btn:disabled:hover{box-shadow:none}.plan .p-btn.done,.plan .p-btn.done:hover,.plan .p-btn.done:disabled,.plan .p-btn.done:disabled:hover,.plan.active .p-btn.done,.plan.active .p-btn.done:hover,.plan.active .p-btn.done:disabled,.plan.active .p-btn.done:disabled:hover{background:#07c160;border-color:#07c160;color:#fff;opacity:1;cursor:default;box-shadow:none}.plan .p-btn.cancel,.plan .p-btn.cancel:hover,.plan .p-btn.cancel:disabled,.plan .p-btn.cancel:disabled:hover,.plan.active .p-btn.cancel,.plan.active .p-btn.cancel:hover,.plan.active .p-btn.cancel:disabled,.plan.active .p-btn.cancel:disabled:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-ink);opacity:1;cursor:default;box-shadow:none}html.dark .plan .p-btn.done,html.dark .plan .p-btn.done:hover,html.dark .plan .p-btn.done:disabled,html.dark .plan .p-btn.done:disabled:hover,html.dark .plan.active .p-btn.done,html.dark .plan.active .p-btn.done:hover,html.dark .plan.active .p-btn.done:disabled,html.dark .plan.active .p-btn.done:disabled:hover{background:#30d158;border-color:#30d158;color:#06301a}.plan .p-btn-label{display:inline-block;animation:p-btn-label-in .35s ease both}@keyframes p-btn-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.plan .p-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;font-size:11.5px;font-weight:600;padding:3px 12px;border-radius:980px;white-space:nowrap;box-shadow:0 2px 8px #ff950059}.empty-box{text-align:center;color:var(--ink-3);padding:50px 20px;font-size:14px}.empty-box .big{display:block;margin:0 auto 14px;width:72px;height:72px;opacity:.45}.empty-box .big svg{width:100%;height:100%;display:block}.tabbar{position:fixed;left:0;right:0;bottom:0;height:var(--tabbar-h);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--line);z-index:60;padding-bottom:env(safe-area-inset-bottom)}.tabbar-inner{display:flex;height:var(--tabbar-h);padding-bottom:12px;max-width:640px;margin:0 auto}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-3);font-size:11px;font-weight:500;cursor:pointer;transition:color .18s ease}.tabbar-item.active{color:var(--brand)}.tabbar-item .ico{font-size:var(--tabbar-ico);line-height:1;transition:transform .24s var(--ease-out)}.tabbar-item.active .ico{transform:translateY(-1px)}@media (max-width: 900px){.grid-2{grid-template-columns:1fr}.sticky-form{position:static}}@media (max-width: 720px){:root{--topbar-h: 48px;--inset: 14px}body{font-size:15px}.nav{display:none}.topbar-inner{padding:0 14px;gap:10px}.brand{font-size:17px;gap:4px}.brand-logo{width:26px;height:26px;object-fit:contain}.quota-pill{--tx-pad: 6px;padding:6px 12px;font-size:13px}.avatar{width:32px;height:32px}.auth-wrap{padding:24px 16px}.view{padding:22px 16px 44px}.view.with-tabbar{padding-bottom:calc(22px + var(--tabbar-h) + env(safe-area-inset-bottom))}.page-title{font-size:23px}.page-sub{margin-bottom:16px}.card{border-radius:18px}.card-hd{padding:15px 16px}.card-bd{padding:16px}.row{padding:14px 16px}.article-read{padding:24px 20px;border-radius:20px}.article-read .a-title{font-size:21px}.story{font-size:16.5px;line-height:1.95}.story-title{font-size:20px}.chip{--tx-pad: 10px;padding:10px 17px;font-size:14px}.seg-item{--tx-pad: 9px;padding:9px 14px;font-size:13px}.stat{padding:16px}.stat .s-value{font-size:24px}.stat.with-ico .s-value{font-size:21px}.plan{padding:18px 14px 16px;border-radius:16px}.plan .p-price-line{--p-price-size: 34px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan .p-list{margin-top:14px;gap:8px}.plan .p-li{font-size:13px;gap:6px}.plan .p-li svg{width:16px;height:16px}.plan .p-btn{margin-top:16px;padding:9px 12px;font-size:13.5px}.plan .p-badge{font-size:10.5px;padding:3px 9px}}@media (max-width: 560px){.n-modal.n-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.n-modal.n-card>.n-card__content{padding:14px 18px 18px}.n-modal.n-card>.n-card-header{padding:16px 18px 2px}}.fade-in-scale-up-transition-enter-active{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important}.fade-in-scale-up-transition-leave-active{transition:opacity .16s ease-in,transform .2s ease-in!important}.fade-in-scale-up-transition-enter-from{opacity:0;transform:scale(.93) translateY(14px)}.fade-in-scale-up-transition-leave-to{opacity:0;transform:scale(.97) translateY(6px)}.fade-in-transition-enter-active,.fade-in-transition-leave-active{transition:opacity .24s ease!important}.fade-in-transition-enter-from,.fade-in-transition-leave-to{opacity:0}.n-message-container.n-message-container--top{top:calc(var(--topbar-h) + 14px)!important}.n-message-container .n-message{width:max-content;max-width:min(720px,calc(100vw - 32px))!important}.auth-wrap{min-height:100vh;min-height:100dvh;display:flex;padding:32px 20px;background:radial-gradient(1200px 600px at 50% -20%,#e8f2ff 0%,transparent 60%),var(--bg)}.auth-box{width:100%;max-width:420px;min-width:0;margin:auto;will-change:transform,opacity;animation:authBoxIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes authBoxIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-box.leaving{animation:authBoxOut .3s cubic-bezier(.4,0,.2,1) both}@keyframes authBoxOut{0%{opacity:1;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-18px)}}.auth-foot{text-align:center;color:var(--ink-3);font-size:12.5px;margin-top:18px;line-height:1.9}.auth-foot a{color:var(--ink-3);text-decoration:underline;cursor:pointer}.captcha-row{display:flex;gap:10px;align-items:stretch;width:100%}.captcha-img{width:120px;flex:none;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--surface-2);display:flex;align-items:center;justify-content:center;min-height:40px;transition:opacity .18s ease}.captcha-img:hover{opacity:.8}.captcha-img svg{width:100%;height:100%;display:block}.captcha-img .cap-tip{color:var(--ink-3);font-size:12px}.auth-card{background:#fff;border-radius:20px;padding:34px 32px 26px;box-shadow:0 1px 2px #0000000a,0 12px 40px #00000014}.auth-card .brand{display:flex;align-items:center;gap:9px;margin-bottom:30px}.auth-card .brand-logo{width:32px;height:32px}.auth-card .brand-name{font-size:21px;font-weight:700;letter-spacing:.6px;color:var(--ink)}.title{font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--ink);margin:0;line-height:1.3}.sub{font-size:13.5px;color:var(--ink-3);margin:8px 0 0;line-height:1.5}.field{margin-top:18px}.label{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:8px}.btn{width:100%;height:48px;margin-top:22px;border:none;border-radius:12px;background:#1d1d1f;color:#fff;font-size:17px;font-weight:700;font-family:inherit;letter-spacing:1px;cursor:pointer;transition:all .18s ease}.btn:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:#007aff;cursor:pointer;font-weight:500;font-size:13.5px;display:inline-flex;align-items:center;gap:3px}.link:hover{opacity:.75}.link.dim{color:var(--ink-3);font-weight:400}.foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:13px}.foot>.link{display:flex;align-items:center;line-height:1.2}@media (prefers-reduced-motion: reduce){.auth-box,.auth-box.leaving{animation:none}.view>*{animation:none}.plan .p-btn-label{animation:none}}html.dark{color-scheme:dark;--bg: #151517;--bg-2: #1c1c1e;--bg-1: #1c1c1e;--surface: #232325;--surface-2: #2c2c2e;--card: #1c1c1e;--pill-bg: #2c2c2e;--ink: #f5f5f7;--ink-rgb: 245, 245, 247;--ink-2: #a1a1a6;--ink-3: #8e8e93;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--hair: rgba(255, 255, 255, .08);--hover: rgba(255, 255, 255, .07);--fill: rgba(255, 255, 255, .1);--glass: rgba(34, 34, 37, .62);--blur: saturate(150%) blur(20px);--press: #3a3a3c;--chevron: #5a5a5e;--dot: #48484a;--violet-soft: rgba(109, 74, 255, .22);--violet-ink: #a58bff;--scroll-thumb: rgba(255, 255, 255, .22);--scroll-thumb-hover: rgba(255, 255, 255, .34);--avatar-bg: linear-gradient(160deg, #5a5a5e 0%, #3a3a3c 100%);--del-bg: #3a3a3c;--del-bg-hover: #48484a;--ink-btn: #f5f5f7;--ink-btn-hover: #ffffff;--ink-btn-press: #e5e5ea;--on-ink: #1d1d1f;--brand: #0a84ff;--brand-2: #409cff;--brand-press: #0060df;--brand-soft: rgba(10, 132, 255, .16);--ok: #30d158;--ok-soft: rgba(48, 209, 88, .16);--ok-ink: #30d158;--warn: #ff9f0a;--warn-soft: rgba(255, 159, 10, .16);--warn-ink: #ff9f0a;--danger: #ff453a;--danger-soft: rgba(255, 69, 58, .16);--danger-ink: #ff6961;--seg-pill: #48484a;--seg-shadow: none;--shadow-xs: none;--shadow: none;--shadow-lg: none}html.dark .blank-shell{background:var(--bg)}html.dark .auth-wrap{background:radial-gradient(1200px 600px at 50% -20%,rgba(10,132,255,.13) 0%,transparent 60%),var(--bg)}html.dark .auth-card{background:#1c1c1e;box-shadow:none;border:1px solid rgba(255,255,255,.07)}html.dark .blank-shell .btn,html.dark .auth-modal-body .btn{background:#f5f5f7;color:#1d1d1f}html.dark .blank-shell .btn:hover:not(:disabled),html.dark .auth-modal-body .btn:hover:not(:disabled){background:#fff;box-shadow:0 6px 20px #0000008c}html.dark .blank-shell .link,html.dark .auth-modal-body .link{color:#0a84ff}html.dark .blank-shell .link.dim,html.dark .auth-modal-body .link.dim{color:#8e8e93}html.dark .captcha-img{background:#2c2c2e}.pb-ai-button.dim{opacity:.5!important;cursor:not-allowed}.pb-ai-button.dim:hover,.pb-ai-button.dim:active{transform:none;box-shadow:0 0 0 3px #2f7df01f,0 10px 26px #1668e047,inset 0 2px 10px #ffffff3d}.pb-ai-button{transition:transform .3s ease,box-shadow .45s ease,opacity .25s ease}@media (max-width: 720px){.n-input .n-input__input-el,.n-input .n-input__textarea-el{font-size:16px}}.n-input:not(.n-input--textarea){--n-color: var(--surface-2) !important;--n-color-focus: var(--surface-2) !important;--n-color-hover: var(--surface-2) !important;--n-color-disabled: var(--bg-2) !important;--n-text-color: var(--ink) !important;--n-text-color-disabled: var(--ink-3) !important;--n-placeholder-color: var(--ink-3) !important;--n-caret-color: var(--brand) !important;--n-border: 1px solid transparent !important;--n-border-hover: 1px solid transparent !important;--n-border-focus: 1px solid transparent !important;--n-box-shadow-focus: 0 0 0 3px rgba(0, 0, 0, .06) !important;--n-height: 46px !important;border-radius:12px;font-size:15px}.n-input--textarea{--n-color: var(--surface-2) !important;--n-color-focus: var(--surface-2) !important;--n-color-hover: var(--surface-2) !important;--n-border: 1px solid transparent !important;--n-border-hover: 1px solid transparent !important;--n-border-focus: 1px solid transparent !important;--n-box-shadow-focus: 0 0 0 3px rgba(0, 0, 0, .06) !important;--n-placeholder-color: var(--ink-3) !important;--n-caret-color: var(--brand) !important;border-radius:14px}html.dark .n-input:not(.n-input--textarea),html.dark .n-input--textarea{--n-color: #2c2c2e !important;--n-color-focus: #2c2c2e !important;--n-color-hover: #2c2c2e !important;--n-color-disabled: #232325 !important;--n-text-color: #f5f5f7 !important;--n-text-color-disabled: #8e8e93 !important;--n-placeholder-color: #8e8e93 !important;--n-caret-color: #0a84ff !important;--n-border: 1px solid transparent !important;--n-border-hover: 1px solid transparent !important;--n-border-focus: 1px solid transparent !important;--n-box-shadow-focus: 0 0 0 3px rgba(255, 255, 255, .1) !important;color:#f5f5f7}.auth-wrap .code-btn,.auth-modal-body .code-btn{flex:none;min-width:108px;height:48px;padding:0 16px;border:none;border-radius:12px;background:#f5f5f7;color:var(--ink);font-size:15px;font-weight:600;font-family:inherit;letter-spacing:0;cursor:pointer;transition:background .18s ease,opacity .18s ease}.auth-wrap .code-btn:hover:not(:disabled),.auth-modal-body .code-btn:hover:not(:disabled){background:#ebebf0}.auth-wrap .code-btn:disabled,.auth-modal-body .code-btn:disabled{opacity:.45;cursor:not-allowed}.auth-wrap .code-btn.block,.auth-modal-body .code-btn.block{width:100%;margin-top:10px}html.dark .blank-shell .code-btn,html.dark .auth-modal-body .code-btn{background:#2c2c2e;color:#f5f5f7}html.dark .blank-shell .code-btn:hover:not(:disabled),html.dark .auth-modal-body .code-btn:hover:not(:disabled){background:#3a3a3c}.auth-wrap .n-input,.auth-modal-body .n-input,.n-modal .n-input,.mismatch .n-input{transition:background-color .32s ease,box-shadow .32s ease}.mismatch .n-input{--n-color-focus: #ffd9d4 !important;background-color:#ffd9d4!important;box-shadow:inset 0 0 0 1.5px #ff3b30,0 0 0 3px #ff3b3029!important;animation:pwShake .42s cubic-bezier(.36,.07,.19,.97)}.mismatch .n-input.n-input--focus{background-color:#ffd0c9!important;box-shadow:inset 0 0 0 1.5px #ff3b30,0 0 0 4px #ff3b3038!important}html.dark .mismatch .n-input{--n-color-focus: rgba(255, 69, 58, .2) !important;background-color:#ff453a33!important;box-shadow:inset 0 0 0 1.5px #ff453a,0 0 0 3px #ff453a3d!important}html.dark .mismatch .n-input.n-input--focus{background-color:#ff453a47!important}@keyframes pwShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.mismatch .n-input{animation:none}}
