.m-header[data-v-d751ef33]{position:sticky;top:0;z-index:100;background:var(--c-card);box-shadow:0 1px 0 var(--c-border)}.m-header__top[data-v-d751ef33]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 12px}.m-header__logo[data-v-d751ef33]{display:flex;align-items:center;height:100%}.m-header__logo img[data-v-d751ef33]{height:30px;width:auto;max-width:180px;object-fit:contain}.m-header__logo-img--dark[data-v-d751ef33],html.dark .m-header__logo-img[data-v-d751ef33]{display:none}html.dark .m-header__logo-img--dark[data-v-d751ef33]{display:block}.m-header__actions[data-v-d751ef33]{display:flex;align-items:center;gap:4px}.m-header__btn[data-v-d751ef33]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--c-text);border-radius:6px}.m-header__btn[data-v-d751ef33]:active{background:var(--c-bg)}.m-header__nav[data-v-d751ef33]{display:flex;align-items:stretch;height:42px;border-top:1px solid var(--c-divider);position:relative}.m-header__tabs[data-v-d751ef33]{flex:1;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-header__tabs[data-v-d751ef33]::-webkit-scrollbar{display:none}.m-header__tab[data-v-d751ef33]{flex-shrink:0;display:inline-flex;align-items:center;height:42px;padding:0 14px;color:var(--c-text-2);font-size:15px;white-space:nowrap;position:relative;text-decoration:none}.m-header__tab.active[data-v-d751ef33]{color:var(--c-red);font-weight:700}.m-header__tab.active[data-v-d751ef33]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:var(--c-red);border-radius:2px}.m-header__more[data-v-d751ef33]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:42px;color:var(--c-text-2);border-left:1px solid var(--c-divider)}.m-header__more.active[data-v-d751ef33]{color:var(--c-red)}.m-header__more.active svg[data-v-d751ef33]{transform:rotate(180deg)}.m-header__more svg[data-v-d751ef33]{transition:transform .2s ease}.m-header__panel[data-v-d751ef33]{position:absolute;top:92px;left:0;right:0;z-index:110;background:var(--c-card);border-bottom:1px solid var(--c-border);box-shadow:0 12px 24px #0000001f;max-height:62vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-header__panel-inner[data-v-d751ef33]{padding:14px 16px 18px}.m-header__panel-title[data-v-d751ef33]{font-size:13px;color:var(--c-text-3);margin-bottom:12px}.m-header__grid[data-v-d751ef33]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.m-header__pill[data-v-d751ef33]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 6px;color:var(--c-text-2);background:var(--c-bg);border:1px solid var(--c-border);border-radius:20px;font-size:13px;white-space:nowrap;text-decoration:none;transition:all .15s}.m-header__pill.active[data-v-d751ef33]{color:var(--c-red);border-color:var(--c-red);font-weight:600}.dropdown-enter-active[data-v-d751ef33],.dropdown-leave-active[data-v-d751ef33]{transition:opacity .2s ease}.dropdown-enter-from[data-v-d751ef33],.dropdown-leave-to[data-v-d751ef33]{opacity:0}.drawer-overlay[data-v-df280535]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000b3}.drawer[data-v-df280535]{position:fixed;top:0;right:0;bottom:0;z-index:901;width:80%;max-width:320px;background:var(--c-card);box-shadow:-4px 0 20px #0003;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer__user[data-v-df280535]{padding:20px 16px;border-bottom:1px solid var(--c-divider)}.drawer__profile[data-v-df280535]{display:flex;align-items:center;gap:12px;text-decoration:none}.drawer__avatar[data-v-df280535]{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--c-divider);flex-shrink:0}.drawer__nickname[data-v-df280535]{font-size:16px;font-weight:600;color:var(--c-text)}.drawer__sub[data-v-df280535]{font-size:12px;color:var(--c-text-3);margin-top:2px}.drawer__auth[data-v-df280535]{display:flex;gap:12px}.drawer__btn[data-v-df280535]{display:inline-flex;align-items:center;justify-content:center;flex:1;height:40px;border-radius:20px;font-size:15px;color:var(--c-text-2);background:var(--c-bg);border:1px solid var(--c-border);text-decoration:none}.drawer__btn--primary[data-v-df280535]{color:#fff;background:var(--c-red);border-color:var(--c-red)}.drawer__menu[data-v-df280535]{padding:8px 0;border-bottom:1px solid var(--c-divider)}.drawer__item[data-v-df280535]{display:block;padding:14px 16px;font-size:15px;color:var(--c-text);text-decoration:none;border-bottom:1px solid var(--c-divider)}.drawer__item[data-v-df280535]:last-child{border-bottom:none}.drawer__item[data-v-df280535]:active{background:var(--c-bg)}.drawer__version[data-v-df280535]{padding:16px;border-bottom:1px solid var(--c-divider)}.drawer__version-title[data-v-df280535]{font-size:13px;color:var(--c-text-3);margin-bottom:12px}.drawer__version-tabs[data-v-df280535]{display:flex;gap:8px}.drawer__version-tab[data-v-df280535]{flex:1;display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:18px;font-size:13px;color:var(--c-text-2);background:var(--c-bg);border:1px solid var(--c-border);white-space:nowrap}.drawer__version-tab.active[data-v-df280535]{color:var(--c-red);border-color:var(--c-red);font-weight:600}.drawer__footer[data-v-df280535]{margin-top:auto;padding:20px 16px;text-align:center;font-size:12px;color:var(--c-text-3);line-height:1.6}.drawer__footer a[data-v-df280535]{color:inherit;text-decoration:underline}.overlay-enter-active[data-v-df280535],.overlay-leave-active[data-v-df280535]{transition:opacity .25s ease}.overlay-enter-from[data-v-df280535],.overlay-leave-to[data-v-df280535]{opacity:0}.drawer-enter-active[data-v-df280535],.drawer-leave-active[data-v-df280535]{transition:transform .25s ease}.drawer-enter-from[data-v-df280535],.drawer-leave-to[data-v-df280535]{transform:translate(100%)}.skip-link[data-v-238dd0ec]{position:fixed;top:-56px;left:12px;z-index:1000;padding:8px 14px;border-radius:8px;background:var(--c-red);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 4px 16px #0000002e;transition:top .15s ease}.skip-link[data-v-238dd0ec]:focus{top:12px;color:#fff}.skip-link[data-v-238dd0ec]:focus-visible{outline:2px solid #fff;outline-offset:2px}#main-content[data-v-238dd0ec]:focus{outline:none}.m-app[data-v-238dd0ec]{display:flex;flex-direction:column;min-height:100vh;background:var(--c-bg)}.m-main[data-v-238dd0ec]{flex:1;width:100%}.fade-enter-active[data-v-238dd0ec],.fade-leave-active[data-v-238dd0ec]{transition:opacity .15s ease}.fade-enter-from[data-v-238dd0ec],.fade-leave-to[data-v-238dd0ec]{opacity:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;max-width:100%;overflow-x:hidden;touch-action:pan-y;-ms-touch-action:pan-y}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lock-scroll{overflow:hidden;height:100%;position:fixed;left:0;right:0;top:0}#app{min-height:100%;display:flex;flex-direction:column;max-width:720px;margin:0 auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:hover{color:#d22222}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--c-text);background:var(--c-card);border:1px solid var(--c-border);outline:none;padding:10px 12px;border-radius:8px;width:100%}input::placeholder,textarea::placeholder{color:var(--c-text-3)}:root{--c-red: #D22222;--c-red-strong: #ef4136;--c-bg: #F5F6F7;--c-card: #FFFFFF;--c-text: #1C1C1E;--c-text-2: #505050;--c-text-3: #8E8E93;--c-border: #E5E6E7;--c-divider: #EEEFF0;--c-meta: #99A2AA;--c-shadow: 0 1px 4px rgba(0,0,0,.06)}html.dark{--c-red: #D22222;--c-red-strong: #ef4136;--c-bg: #161617;--c-card: #232324;--c-text: #F2F2F7;--c-text-2: #EBEBF5;--c-text-3: #8E8E93;--c-border: #38383A;--c-divider: #2C2C2E;--c-meta: #6E747B;--c-shadow: 0 1px 4px rgba(0,0,0,.4)}html.dark body{background:#000}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-muted{color:var(--c-text-3)}.loading,.empty{padding:40px 0;text-align:center;color:var(--c-text-3);font-size:14px}.article-content{font-size:16px;line-height:1.85;color:var(--c-text);word-break:break-word}.article-content p{margin:14px 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{margin:24px 0 12px;font-weight:600;line-height:1.4}.article-content h1{font-size:22px}.article-content h2{font-size:19px;border-bottom:1px solid var(--c-border);padding-bottom:8px}.article-content h3{font-size:17px}.article-content h4{font-size:16px}.article-content img{max-width:100%;margin:14px auto;border-radius:6px;display:block}.article-content video{max-width:100%;height:auto;margin:14px auto;border-radius:6px;display:block;background:#000}.article-content a{color:#2b6de8;word-break:break-all}.article-content blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #2b6de8;background:#2b6de80f;color:var(--c-text-2);border-radius:0 4px 4px 0}.article-content ul,.article-content ol{margin:12px 0;padding-left:22px}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin:4px 0}.article-content pre{margin:14px 0;padding:12px 14px;background:#1c1c1e;color:#f2f2f7;border-radius:6px;overflow-x:auto;font-size:13px;line-height:1.6}.article-content code{background:#f2f2f7;padding:2px 6px;border-radius:4px;font-size:13px;color:var(--c-red)}.article-content pre code{background:none;padding:0;color:inherit}.article-content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.article-content th,.article-content td{border:1px solid var(--c-border);padding:8px 10px;text-align:left}.article-content th{background:#f2f2f7;font-weight:600}.article-content hr{border:none;border-top:1px solid var(--c-border);margin:20px 0}.toast-host{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-item{max-width:82vw;padding:10px 18px;border-radius:8px;font-size:14px;color:#fff;background:#000000d1;box-shadow:0 4px 14px #0003;animation:toast-in .2s ease}.toast-item.success{background:#01795deb}.toast-item.error{background:#d22222f0}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
