:root{--primary:#1DB9A6;--primary-dark:#17A08D;--primary-darker:#149A85;--primary-light:#EBF8F6;--primary-border:#A8DDD2;--primary-bg:#F0FAF8;--success:#5BAE7A;--warning:#F39C12;--danger:#E04A46;--info:#8A9BAF;--text-primary:#2D3A3A;--text-secondary:#5A6B6B;--text-muted:#98A8A8;--text-disabled:#C8D4D4;--text-white:#FFFFFF;--bg-page:#F0FAF8;--bg-card:#FFFFFF;--bg-grey:#F5F7F8;--bg-overlay:rgba(45,58,58,0.5);--divider:#EEEEEE;--border:#E5E5E5;--shadow-sm:0 1px 4px rgba(29,185,166,0.08);--shadow-md:0 2px 8px rgba(29,185,166,0.12);--shadow-lg:0 4px 16px rgba(29,185,166,0.16);--radius-primary:8px;--radius-card:12px;--radius-input:8px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--sp-page:4.27vw;--sp-module:6.4vw;--sp-list:3.2vw;--sp-card-y:3.2vw;--sp-card-x:4.27vw;--sp-xs:1.07vw;--sp-sm:2.13vw;--sp-md:3.2vw;--sp-lg:5.33vw;--font:-apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue','Microsoft YaHei',sans-serif;--font-size-sm:12px;--font-size:14px;--font-size-lg:16px;--safe-bottom:env(safe-area-inset-bottom,0px);--mp-guide-height:52px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important;text-size-adjust:none!important;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important;text-size-adjust:none!important;text-rendering:optimizeLegibility}body{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important;text-size-adjust:none!important}body{font-family:var(--font);background:var(--bg-page);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:200vw;margin:0 auto;padding-bottom:0;touch-action:manipulation}body.in-webview{padding-bottom:var(--safe-bottom)}body.in-webview .mp-guide{display:none}body.in-webview .page{padding-bottom:20px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}input,button,textarea{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}button{cursor:pointer}ul,ol{list-style:none}.page{min-height:100vh;display:none;padding-bottom:14vw}.page.active{display:block}.card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-card{display:flex;gap:2.67vw;padding:2.93vw;background:var(--bg-card);border-radius:var(--radius-card);margin-bottom:2.13vw}.skeleton-thumb{width:17.33vw;height:17.33vw;border-radius:2.13vw;flex-shrink:0}.skeleton-body{flex:1;display:flex;flex-direction:column;gap:1.6vw}.skeleton-title{height:3.73vw;width:70%}.skeleton-text{height:2.93vw;width:50%}.skeleton-text-sm{height:2.67vw;width:35%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-spinner{width:36px;height:9.6vw;border:3px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.page-header{display:flex;align-items:center;justify-content:space-between;padding:2.67vw 3.2vw;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.06);cursor:pointer}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;z-index:9999}.global-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.75);color:#fff;padding:2.13vw 5.33vw;border-radius:2.13vw;font-size:2.93vw;z-index:10000;max-width:80%;text-align:center;transition:opacity .3s}.h5-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.h5-mask-card{background:#fff;border-radius:4.27vw;width:88%;max-width:96vw;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15)}.h5-mask-title{font-size:3.73vw;font-weight:700;color:#2D3A3A;text-align:center;padding:3.2vw 4vw 0}.h5-mask-close{display:block;width:100%;padding:2.67vw;border:none;background:#F0FAF8;color:#1DB9A6;font-size:3.2vw;font-weight:600;cursor:pointer;margin-top:1.6vw}.h5-mask-close:active{background:#d8f0ec}.bottom-tab-bar{position:fixed !important;left:50%;right:auto;bottom:0 !important;width:100%;max-width:114.67vw;transform:translateX(-50%);z-index:9999 !important;display:flex !important;justify-content:center;padding-bottom:env(safe-area-inset-bottom,4px)}.btab-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-around;background:rgba(255,255,255,0.65);border-radius:6.67vw;box-shadow:0 4px 16px rgba(29,185,166,0.15),0 1px 4px rgba(0,0,0,0.06);height:14.13vw;width:calc(100% - 6.4vw);max-width:193.6vw;margin:0 3.2vw 2.67vw;pointer-events:auto;border:0.5px solid rgba(255,255,255,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;padding:1.87vw 0 1.33vw;cursor:pointer;transition:all 0.15s ease;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btab-item:active{opacity:0.55;transform:scale(0.96)}.btab-icon-img{width:6.4vw;height:6.4vw;margin-bottom:0.53vw;display:block}.btab-text{font-size:2.67vw;line-height:1.3;color:#98A8A8;font-weight:400;transition:all 0.15s ease}.btab-item.active .btab-text{color:#1DB9A6;font-weight:600}.btab-item.publish-tab .btab-icon-img{animation:icon-bounce 2s ease-in-out infinite;filter:drop-shadow(0 0 1.07vw rgba(255,185,0,0.5))}.btab-item.publish-tab .btab-text{animation:text-glow 2s ease-in-out infinite}@keyframes icon-bounce{0%,100%{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(1)}45%{transform:scale(1.35)}60%{transform:scale(1)}}@keyframes text-glow{0%,100%{text-shadow:0 0 0 transparent;color:#98A8A8}15%{text-shadow:0 0 2.13vw rgba(255,185,0,0.8);color:#FFB900;font-weight:700}30%{text-shadow:0 0 0 transparent;color:#98A8A8;font-weight:400}45%{text-shadow:0 0 2.13vw rgba(255,185,0,0.8);color:#FFB900;font-weight:700}60%{text-shadow:0 0 0 transparent;color:#98A8A8;font-weight:400}}）就行 ================================================ .mp-guide{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:200vw;height:var(--mp-guide-height);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--text-white);display:flex;align-items:center;justify-content:space-between;padding:0 4.27vw calc(var(--safe-bottom) + 1.07vw);z-index:100;box-shadow:0 -2px 12px rgba(29,185,166,.15)}.mp-guide-text{font-size:13px;opacity:.9}.mp-guide-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.5);padding:1.33vw 3.73vw;border-radius:5.33vw;font-size:13px;font-weight:500;white-space:nowrap}========== 引导栏样式结束 ========== */ .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13vw 4vw;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state-text{font-size:3.2vw;color:var(--text-muted);margin-bottom:4vw}.empty-state-btn{background:var(--primary);color:var(--text-white);padding:2.13vw 5.87vw;border-radius:5.07vw;font-size:2.93vw;font-weight:500}.error-state{display:flex;flex-direction:column;align-items:center;padding:13vw 4vw;text-align:center}.error-state-icon{font-size:48px;margin-bottom:16px}.error-state-text{font-size:3.2vw;color:var(--text-secondary);margin-bottom:4vw}.error-state-btn{background:var(--primary);color:var(--text-white);padding:2.13vw 5.87vw;border-radius:5.07vw;font-size:2.93vw;font-weight:500}.tag{display:inline-flex;align-items:center;padding:0.53vw 2.13vw;border-radius:1.07vw;font-size:11px;font-weight:500;white-space:nowrap}.tag-top{background:#FFF3E0;color:#F39C12}.tag-super{background:#FDE8E8;color:#E04A46}.back-top{position:fixed;right:4.27vw;bottom:22.67vw;width:10.67vw;height:10.67vw;background:var(--bg-card);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;z-index:90;cursor:pointer;transition:opacity .3s,transform .3s}.back-top:active{transform:scale(.9)}.back-to-top{position:fixed;right:3.2vw;bottom:25.33vw;z-index:50;display:none;transition:opacity .3s}.back-to-top.show{display:block}.back-top-btn{width:36px;height:9.6vw;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.1)}.back-top-arrow{font-size:18px;color:var(--primary);font-weight:700;line-height:1}.icp-footer{text-align:center;padding:5.33vw 4.27vw 2.67vw;font-size:11px;color:var(--text-muted)}.icp-footer a{color:var(--text-muted)}.home-action-bar{display:flex;justify-content:center;gap:5.33vw;padding:12px 0 24px}.home-action-bar .abtn{font-size:14px;color:var(--primary);font-weight:600;cursor:pointer;padding:2.13vw 5.33vw;border-radius:5.33vw;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}@keyframes super-shimmer{0%{left:-100%}100%{left:200%}}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}