.login-shell[data-v-7bdfaa4f]{background:#f6f7f9}.session-gate[data-v-7bdfaa4f]{min-height:100dvh;padding:140px 28px 40px;text-align:center;color:#657181}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#27242b;background:#eef0f3;font-synthesis:none;--red: #c62c3a;--red-soft: #fff0f1;--muted: #8b8085;--line: #eee7e8;--bg: #f8f6f6;--card: #fff;--shadow: 0 8px 24px rgba(70, 36, 43, .045)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-pair label{min-width:0;display:grid;gap:7px}.field-pair input,.field-pair select{min-width:0;max-width:100%;width:100%}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.profile-grid a{min-height:64px;padding:16px 5px;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid var(--line);font-size:14px}.community-tabs{padding:12px 20px;background:#fff;margin:0}.filters-panel{margin:14px 0}.complaint-row{display:block;width:100%;text-align:left;border:1px solid var(--line);color:inherit}.rich-editor{width:100%;min-width:0}.rich-editor .ql-toolbar{border-color:var(--line);background:#fff;position:relative;z-index:1}.rich-editor .ql-container{min-height:240px;font-family:inherit;font-size:15px;border-color:var(--line)}.rich-editor .ql-editor{min-height:240px;padding:14px;overflow-wrap:anywhere}.rich-editor .ql-editor img,.article-body img{max-width:100%;height:auto}.rich-editor .ql-tooltip{max-width:calc(100vw - 48px);left:0!important;white-space:normal}.rich-editor .ql-tooltip input{max-width:160px}.article-body.ql-editor{overflow:visible;padding:0;white-space:normal}.article-body .ql-align-center{text-align:center}.article-body .ql-align-right{text-align:right}.article-body .ql-align-justify{text-align:justify}.article-body .ql-font-serif{font-family:Georgia,Songti SC,serif}.article-body .ql-font-monospace{font-family:Consolas,monospace}.article-body .ql-size-small{font-size:.75em}.article-body .ql-size-large{font-size:1.5em}.article-body .ql-size-huge{font-size:2.5em}.article-body li[data-list=bullet]{list-style-type:disc}progress{width:100%;accent-color:var(--red)}.author-body-preview{display:block;margin-top:6px;color:var(--muted);line-height:1.6}.balance-panel{margin-bottom:16px}.balance-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.balance-line small{display:block;color:var(--muted)}.balance-line strong{display:block;font-size:25px;color:var(--red);margin-top:6px}details>summary{cursor:pointer;padding:8px 0;color:var(--muted)}@media(max-width:360px){.field-pair{grid-template-columns:1fr}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.5}h1{font-size:24px}h2{font-size:19px;margin:0 0 10px;font-weight:700}h3{font-size:16px;margin:10px 0}p{font-size:14px;line-height:1.8;margin:10px 0}small{font-size:12px;line-height:1.6}strong{font-weight:650}:focus-visible{outline:3px solid #ed9aa4;outline-offset:3px}input,textarea,select{width:100%;min-width:0;padding:12px;border:1px solid #e5dfe1;border-radius:10px;background:#fff;color:#27242b;font-size:14px;outline:none;min-height:44px}textarea{resize:vertical;line-height:1.8}input:focus,textarea:focus,select:focus{border-color:#d77883;box-shadow:0 0 0 3px #fff0f1}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--red)}input[type=file]{padding:10px;background:#faf9f9;font-size:12px}fieldset{min-width:0;border:0;padding:0;margin:0}legend{font-size:13px;color:#7d7277;margin-bottom:8px}.app-shell{width:100%;max-width:520px;min-height:100dvh;margin:auto;background:var(--bg);padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.topbar{height:calc(57px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(16px);z-index:20;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.topbar h1{font-family:inherit;font-size:17px;margin:0;letter-spacing:.5px}.icon-button{border:0;background:transparent;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;font-size:28px;color:#665d63}.back{position:absolute;left:6px}.top-action{position:absolute;right:10px;width:40px;height:40px;display:grid;place-items:center;color:#a2989c}.section{padding:20px 16px}.content{padding:18px 15px 28px;background:linear-gradient(180deg,#f8f3f3,#f7f7f9 300px)}.panel{background:var(--card);border:1px solid #ece6e8;border-radius:16px;padding:18px;box-shadow:var(--shadow)}.spacer{margin-top:16px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.row h2,.row h3{margin:0}.row>*{min-width:0}.align-right{text-align:right}.danger{color:#b62236}.income{color:#12845d}.footnote{font-size:12px;line-height:1.8}.preserve-lines{white-space:pre-wrap}.wide{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;background:#fff;color:var(--red);text-align:center}.button.primary{background:linear-gradient(140deg,#dd4450,#bd2335);color:#fff;box-shadow:0 5px 12px #c82c3815}.button.ghost{background:#fff;border-color:#e7d9dc;color:#a33847}.button.text{background:transparent;box-shadow:none;padding:8px}.button.compact{font-size:12px;min-height:38px;padding:7px 12px;border-radius:8px}.button.light{color:#b12b39;background:#fff}.button.wechat{color:#fff;background:#1a9e63}.button-row{display:flex;gap:8px;flex-wrap:wrap}.button-row .button{flex-grow:1}.error-banner{display:flex;align-items:center;gap:12px;background:#fff1f2;border:1px solid #ebc3c9;color:#a51d30;font-size:13px;padding:12px 14px;border-radius:9px;margin:12px}.error-banner span{flex:1;line-height:1.5}.error-banner button{background:transparent;border:0;color:#a51d30;white-space:nowrap;padding:8px}.notice-box{padding:12px 14px;background:#fff5ed;color:#986740;font-size:13px;border:1px solid #f2dfcc;border-radius:10px;line-height:1.8}.notice{display:flex;align-items:center;gap:10px;background:var(--red-soft);border:1px solid #f1dce0;border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.5;color:#927278}.notice b{font-size:10px;border-radius:4px;background:var(--red);color:#fff;padding:3px 6px;white-space:nowrap}.notice span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.price{color:#c62b3a;font-family:Georgia,PingFang SC,serif;font-size:17px;white-space:nowrap}.tag{display:inline-block;background:#fff1f2;border:1px solid #f4dfe2;border-radius:5px;padding:3px 7px;color:#b94353;font-size:10px;white-space:nowrap}.tag.neutral{color:#81767c;background:#f5f2f3;border-color:#ece6e8}.tag.black{color:#fff;background:#323238;border-color:#323238}.tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#3b3640,#6b626d);color:#fff;display:inline-grid;place-items:center;font-family:"Noto Serif SC",Songti SC,serif;font-size:19px;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.small{width:38px;height:38px;border-radius:12px;font-size:16px}.avatar.big{width:64px;height:64px;border-radius:20px;font-size:25px}.author-line{display:flex;align-items:center;gap:10px}.author-line strong{font-size:14px}.author-line small{display:block;color:#9c8d94;font-size:10px;margin-top:2px}.brand-mark{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:linear-gradient(145deg,#e5525c,#af1b30);box-shadow:0 7px 16px #b82b3833;display:grid;place-items:center;color:#fff;font-family:"Noto Serif SC",Songti SC,serif;font-size:26px;font-weight:700;position:relative}.brand-mark:after{content:"";position:absolute;inset:4px;border:1px solid #ffffff50;border-radius:10px}.brand-mark.large{width:68px;height:68px;font-size:36px;border-radius:20px}.brand-mark.large:after{border-radius:16px}.home-head{background:#fff;padding:19px 18px 13px}.brand-line{display:flex;align-items:center;gap:12px;margin-bottom:15px}.brand-line small{display:block;font-size:8px;letter-spacing:2.4px;color:#c16773}.brand-line h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:23px;letter-spacing:1px;margin:2px 0}.brand-line p{font-size:11px;color:#9c8c93;margin:2px 0}.banner-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:16px 16px 0;scrollbar-width:none}.banner-card{flex:0 0 100%;min-height:80px;max-height:180px;background:linear-gradient(135deg,#751f32,#d65b65);border-radius:14px;overflow:hidden;color:#fff;scroll-snap-align:start;display:grid;place-items:center}.banner-card img{width:100%;max-height:180px;object-fit:cover}.banner-card strong{padding:24px;font-size:20px;font-family:"Noto Serif SC",Songti SC,serif}.search-section{padding:14px 18px 12px;background:#fffffff5;position:sticky;top:calc(57px + env(safe-area-inset-top));z-index:12;border-bottom:1px solid #ece3e6;backdrop-filter:blur(18px)}.search-box{display:flex;align-items:center;background:#faf7f8;border:1px solid #e8dfe2;border-radius:12px;padding:3px 4px 3px 12px;gap:8px}.search-box svg{color:#a09499;width:18px;height:18px}.search-box input{padding:10px 0;border:0;box-shadow:none;background:transparent;min-height:39px;font-size:13px}.search-box button{padding:9px 13px;background:var(--red);color:#fff;border:0;border-radius:8px;font-size:12px;white-space:nowrap;min-height:36px}.shop-picker{display:flex;align-items:center;gap:12px;color:#9b8991;font-size:11px;margin-top:9px}.shop-contact{display:block;color:#bd6676;font-size:11px;padding-top:13px;text-align:right}.shop-picker select{flex:1;min-height:32px;padding:6px 10px;font-size:12px;background:#fbfafb;border-color:#eee7e9}.filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:11px 0 0;align-items:center}.filters button{white-space:nowrap;border:1px solid transparent;border-radius:99px;padding:8px 13px;background:#f5f1f2;color:#847780;font-size:12px;min-height:34px}.filters button.active{border-color:#e4b7bf;background:#fff0f2;color:#b72236;font-weight:600}.feed-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 2px 15px}.feed-head small{display:block;font-size:8px;letter-spacing:1.9px;color:#c77883;margin-bottom:5px}.feed-head h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:19px;margin:0}.feed-head>span{font-size:11px;color:#a2949c}.article-card{display:block;position:relative;background:linear-gradient(155deg,#fff 65%,snow);border:1px solid #ecdfe4;border-radius:19px;padding:17px;margin-bottom:14px;box-shadow:0 8px 22px #48283709;overflow:hidden}.article-card:before{content:"";position:absolute;left:0;top:23px;width:3px;height:34px;border-radius:3px;background:#cf3445}.pinned-label{position:absolute;top:0;right:0;font-size:9px;padding:6px 10px 7px 13px;background:linear-gradient(135deg,#e04a58,#bd2a3e);color:#fff;border-radius:0 0 0 14px}.article-eyebrow{display:flex;gap:12px;color:#ab8b6d;font-family:Georgia,serif;font-size:10px;letter-spacing:.3px;margin:0 0 13px;flex-wrap:wrap}.article-eyebrow span{color:#b09da6;font-size:9px}.article-card .pinned-label+.article-eyebrow{padding-right:48px}.article-card h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;margin:15px 0 8px;line-height:1.6}.article-card p{font-size:12px;line-height:1.8;color:#887b83;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card .price{font-size:14px}.article-footer{display:flex;justify-content:space-between;font-size:10px;color:#aa9ba3;border-top:1px solid #f0e9ec;margin-top:14px;padding-top:12px;gap:12px}.result-stamp{position:absolute;right:17px;top:105px;width:46px;height:46px;border-radius:50%;background:#c83342;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:"Noto Serif SC",serif;font-size:21px;transform:rotate(-7deg);opacity:.94}.result-stamp:after{content:"";position:absolute;inset:3px;border-radius:50%;border:1px dashed #ffffff78}.result-stamp small{font-family:inherit;font-size:6px}.result-stamp.black{background:#2b2930}.article-card:has(.result-stamp) h2{padding-right:52px}.end-label{text-align:center;font-size:11px;color:#b3a5ad;margin:22px 0}.reading-panel{background:#fff;padding:25px 20px}.reading-panel>h1{font-family:"Noto Serif SC",Songti SC,serif;margin:0 0 20px;line-height:1.65}.reading-summary{padding:13px 14px;border-left:3px solid #cf4757;background:#fcf6f7;color:#8d737e;font-size:13px;margin:18px 0}.article-body{font-size:16px;line-height:1.95;color:#45414b;overflow-wrap:anywhere;padding:12px 0;min-height:80px}.article-body img{max-width:100%;height:auto;border-radius:8px}.article-body table{display:block;overflow:auto;max-width:100%}.article-body blockquote{margin-left:0;border-left:3px solid #e1c8ce;padding-left:16px;color:#8b7c84}.article-body ul,.article-body ol{padding-left:24px}.locked-body{text-align:center;padding:32px 18px 22px;margin-top:22px;background:linear-gradient(#fff8f8,#fff1f2);border:1px solid #f3dbe0;border-radius:16px}.lock-orb{width:48px;height:48px;display:grid;place-items:center;color:#c8394b;background:#fff;border-radius:50%;margin:0 auto 16px}.locked-body h2{font-size:17px}.locked-body p{font-size:12px;color:#a7808c;margin:8px 0 16px}.locked-body>strong{display:block;color:#c92e43;font-size:29px;font-family:Georgia,serif;margin-bottom:20px}.empty-state{padding:44px 20px;text-align:center;color:#aaa0a8;min-height:170px}.empty-symbol{font-size:42px;font-weight:300;color:#d3cbd0}.empty-state h3{font-size:14px;font-weight:500}.empty-state p{font-size:12px}.signin-panel{padding:28px;text-align:center}.signin-panel p{font-size:13px;color:#9a8c95;margin-bottom:20px}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;display:grid;grid-template-columns:repeat(3,1fr);height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;backdrop-filter:blur(20px);border-top:1px solid #eae2e6;box-shadow:0 -6px 20px #46293605;z-index:30}.tabbar a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#a497a1;font-size:10px}.tabbar a.active{color:#c02b41;font-weight:600}.tabbar a.active svg{filter:drop-shadow(0 3px 3px #bf314320)}.toast-message{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:min(90vw,460px);background:#2b2832ee;color:#fff;padding:13px 19px;border-radius:12px;font-size:13px;line-height:1.6;box-shadow:0 8px 20px #22151c26;z-index:110;text-align:center}.toast-message.error{background:#9a2037f0}.toast-enter-active,.toast-leave-active{transition:opacity .18s}.toast-enter-from,.toast-leave-to{opacity:0}.profile-hero{padding:29px 22px 56px;background:linear-gradient(135deg,#ad243c,#dc4c59);color:#fff}.profile-line{display:flex;align-items:center;gap:14px}.profile-line h2{font-size:21px;margin:0 0 5px}.profile-line p{font-size:12px;color:#ffdde2;margin:0}.profile-line .avatar{background:#fff2;border:1px solid #ffffff38}.profile-content{padding:0 16px 26px;margin-top:-28px}.author-entry{display:flex;gap:13px;align-items:center;padding:18px;background:linear-gradient(130deg,#fffaf5,#fff4e7);border:1px solid #ecdac6;border-radius:16px;margin-bottom:16px;box-shadow:var(--shadow);color:#916b43}.author-entry>div{flex:1}.author-entry strong{font-size:15px}.author-entry small{display:block;font-size:11px;color:#b79774;margin-top:5px}.author-entry>svg:last-child{width:17px;height:17px}.menu-list{padding-top:3px;padding-bottom:3px}.menu-list a{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #f1ebee}.menu-list a:last-child{border-bottom:0}.menu-list a>div{flex:1}.menu-list a>svg:first-child{color:#bb7b8b}.menu-list a>svg:last-child{width:17px;height:17px;color:#d2c6ce}.menu-list strong{font-size:14px}.menu-list small{display:block;color:#a99aa4;font-size:11px;margin-top:4px}.login-hero{padding:50px 24px 35px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(#fff6f5,#f8f6f6);text-align:center}.login-hero small,.about-panel>small,.promotion-panel>small{font-family:Georgia,serif;color:#bc8693;letter-spacing:2px;font-size:9px;margin:21px 0 10px}.login-hero h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:22px}.login-hero p{color:#a3939e;font-size:13px;margin:0}.about-panel,.promotion-panel{text-align:center}.about-panel .brand-mark{margin:12px auto 8px}.about-panel>small{display:block}.about-panel p{text-align:left;color:#98858f;font-size:13px}.wallet-hero{background:linear-gradient(145deg,#3b2f3d,#665465);border-radius:16px;color:#fff;padding:23px 24px;display:flex;flex-direction:column;gap:9px;box-shadow:0 10px 20px #47314512}.wallet-hero small{font-size:12px;color:#dbcbd6}.wallet-hero strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.wallet-hero span{font-size:11px;color:#cdb9c6}.recharge-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.recharge-options label{display:flex;align-items:center;flex-direction:column;gap:6px;border:1px solid #e9dfe5;border-radius:12px;padding:13px 3px;color:#b18591;cursor:pointer;position:relative}.recharge-options input{position:absolute;top:8px;left:8px;opacity:.2;width:10px;height:10px;min-height:10px}.recharge-options label.active{border-color:#d07183;background:#fff2f5;color:#bb2e47}.recharge-options label strong{font-family:Georgia,serif;font-size:20px}.recharge-options label small{font-size:10px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 4px;border-bottom:1px solid #eae2e8}.list-row>div{min-width:0}.list-row strong{font-size:13px}.list-row small{display:block;font-size:11px;color:#9f8f9b;margin-top:5px}.feedback-reply{padding:12px 14px;background:#f7f4f6;border-radius:10px;margin-top:12px;color:#91838d}.feedback-reply strong{font-size:12px;color:#ad586d}.feedback-reply p{font-size:13px;margin:5px 0}.feedback-reply small{font-size:10px}.form-grid{display:flex;flex-direction:column;gap:15px}.form-grid>h2,.form-grid>h3,.form-grid>p{margin:0}.form-grid>label,.upload-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#85717f}.field-label{display:block;font-size:13px;color:#85717f;margin-bottom:8px}.form-grid>.check-row,.check-row{display:flex;flex-direction:row;align-items:center;gap:9px;color:#8c7a86;font-size:13px;line-height:1.7}.check-row input{flex-shrink:0}.upload-field{border:1px dashed #dfcfd7;border-radius:12px;padding:14px;background:#fcfafb}.upload-field small{font-size:10px;color:#ac99a5}.upload-preview{max-width:100%;max-height:150px;object-fit:contain;align-self:flex-start;border-radius:8px}.rich-editor{border:1px solid #e5d9e0;border-radius:12px;overflow:hidden;background:#fff}.editor-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px;background:#faf6f9;border-bottom:1px solid #eee4eb}.editor-toolbar button{border:1px solid #e7dce2;border-radius:6px;background:#fff;color:#8e6c7f;padding:6px 10px;font-size:12px;min-height:32px}.editor-content{min-height:230px;padding:12px;outline:none;line-height:1.8;font-size:14px;max-height:400px;overflow:auto}.editor-content img{max-width:100%;height:auto}.rich-editor textarea{border:0;border-radius:0;font-family:monospace;font-size:12px}.author-head{padding:21px 20px;background:linear-gradient(135deg,#3e2b39,#6b3d4f);color:#fff}.author-head>small{font-family:Georgia,serif;color:#d9a8ba;font-size:9px;letter-spacing:1.9px}.author-head h2{font-family:"Noto Serif SC",Songti SC,serif;margin:6px 0;font-size:22px}.author-head p{font-size:11px;color:#dcc1cd;margin:0}.author-tabs{display:flex;gap:7px;padding:12px 16px;overflow:auto;background:#fff;border-bottom:1px solid #ece2e8;scrollbar-width:none;position:sticky;top:calc(57px + env(safe-area-inset-top));z-index:12}.author-tabs a{white-space:nowrap;border-radius:8px;color:#99848f;padding:7px 11px;font-size:12px}.author-tabs a.active{background:#fff1f4;color:#b62c49;font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-grid .panel{padding:17px 14px}.metric-grid small{display:block;font-size:11px;color:#a08696}.metric-grid strong{font-family:Georgia,serif;font-weight:500;font-size:23px;display:block;margin-top:10px;color:#6f4258}.promotion-qr{display:block;width:220px;max-width:100%;margin:18px auto}.promotion-link{display:block;background:#faf6f8;border:1px solid #eee2e9;border-radius:8px;padding:12px;font-size:11px;color:#b68397;overflow-wrap:anywhere;margin-bottom:16px}.promotion-poster{display:block;width:100%;border-radius:8px}.modal-overlay{position:fixed;inset:0;background:#241c26a8;z-index:100;display:flex;justify-content:center;align-items:flex-end;padding-top:35px;backdrop-filter:blur(3px)}.modal-panel{background:#fff;width:100%;max-width:520px;max-height:calc(100dvh - 35px);overflow:auto;border-radius:22px 22px 0 0;box-shadow:0 -12px 45px #00000015;padding-bottom:env(safe-area-inset-bottom);outline:none}.modal-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee3eb;padding:12px 16px;background:#fff;position:sticky;top:0;z-index:2}.modal-panel>header h2{font-size:17px;margin:0}.modal-body{padding:20px 21px 26px}.pay-total{text-align:center;padding:2px 0 24px;display:flex;flex-direction:column;gap:12px}.pay-total small{color:#a28998}.pay-total strong{font-family:Georgia,serif;font-size:34px;color:#c02944}.pay-total span{color:#b499a9;font-size:10px}.channel-list{margin-bottom:20px}.channel-list label{padding:14px 6px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0e8ed;font-size:14px;color:#795569}.channel-list label span{flex:1}.channel-list label small{font-size:10px;color:#ad91a1}.channel-list legend{color:#ac879b;font-size:12px}.collection-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #eadfe5;border-radius:12px;background:#fff}.collection-qr img{width:180px;max-width:100%;height:auto}.collection-qr img.expanded{width:100%}.collection-qr small{color:#ad91a1;font-size:11px}@media(min-width:600px){body{padding-top:20px}.app-shell{border-radius:20px 20px 0 0;box-shadow:0 20px 60px #4328370f}.topbar{border-radius:20px 20px 0 0}.modal-overlay{align-items:center;padding:25px}.modal-panel{border-radius:20px;max-height:90dvh}.toast-message{max-width:450px}}@media(max-width:360px){.section{padding:16px 12px}.row{gap:8px}.button{padding:10px 12px}.article-card{padding:15px}.price{font-size:14px}.recharge-options{gap:6px}.recharge-options label strong{font-size:17px}.modal-body{padding:18px 16px}.button-row{gap:6px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--red:#ff3d43;--red-soft:#fff3f4;--muted:#8e99aa;--line:#edf0f4;--bg:#f5f6fb;--shadow:0 3px 12px #23334a05;color:#203445;background:var(--bg)}body{padding:0!important}.app-shell{max-width:960px;border-radius:0!important;box-shadow:none!important;padding-bottom:0;background:var(--bg)}.app-shell.has-tabbar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{border-radius:0!important}.panel{background:#fff;border:0;border-radius:25px;box-shadow:var(--shadow)}.section{padding:20px 17px 65px}.content{background:transparent}.muted{color:var(--muted)}.danger,.price{color:var(--red)}.button{border-radius:28px;font-size:15px;min-height:44px}.button.primary{background:linear-gradient(110deg,#ff393f,#cb2429);color:#fff;border:0;box-shadow:0 4px 10px #ff383e20}.button.purple{background:linear-gradient(110deg,#667cf0,#7946a3);color:#fff;border:0;box-shadow:0 4px 10px #667eea28}.button.green{background:linear-gradient(110deg,#25ca6c,#20ae61);color:#fff;border:0}.button.ghost{border-color:#e1e4ea;color:#687b91;background:#fff}.button.text{color:#74879f}.form-grid>label{color:#183247;font-size:15px}.form-grid input,.form-grid select{border-radius:26px;border-color:#dfe1e7;color:#294052}.page-hero{background:linear-gradient(110deg,#667cf0,#7946a3);color:#fff;border-radius:0 0 24px 24px;padding:20px 17px 19px;min-height:96px;box-shadow:0 4px 10px #283b5810}.page-hero h1{font-size:23px;line-height:1.5;margin:0;font-weight:700}.page-hero h1>span{margin-right:3px}.page-hero p{margin:1px 0 0;color:#eef0ff;font-size:14px;line-height:1.6}.page-hero.centered{min-height:72px;text-align:center;display:flex;align-items:center;justify-content:center}.floating-back{position:fixed;right:max(20px,calc((100vw - 960px)/2 + 20px));bottom:calc(20px + env(safe-area-inset-bottom));background:#666;color:#fff;min-width:68px;height:40px;border:0;border-radius:24px;font-size:14px;font-weight:600;box-shadow:0 4px 9px #1b293317;z-index:25}.tabbar{max-width:960px;height:calc(60px + env(safe-area-inset-bottom));border-top:1px solid #e2e5ec;background:#fffffff7;box-shadow:none}.tabbar a{font-size:11px;color:#9098a7;gap:1px}.tabbar a svg{width:25px;height:25px;stroke-width:2.6}.tabbar a.active{color:var(--red)}.tabbar a.active svg{filter:none}.tabbar a:first-child svg,.tabbar a:last-child svg{fill:currentColor;stroke-width:1}.tabbar a:nth-child(2) svg{fill:currentColor;stroke:#fff;stroke-width:.5}.home-cover{padding:13px 18px 5px;background:linear-gradient(180deg,#ff3d43,#f29ea2 68%,#f2e6e9)}.home-shop-card{position:relative;border-radius:29px;background:#fff;min-height:88px;display:flex;align-items:center;padding:15px 16px;gap:14px}.shop-avatar{width:56px;height:56px;object-fit:cover;border-radius:50%;flex-shrink:0}.shop-summary{min-width:0;flex:1}.shop-summary>strong{font-size:17px;color:#ff5000;display:block;padding-right:110px}.shop-summary p{font-size:13px;color:#6f7e93;margin:3px 0 0;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-badge{position:absolute;right:16px;top:21px;font-size:12px;font-weight:700;color:#fff;background:#ff5100;padding:3px 11px;border-radius:20px;white-space:nowrap}.home-announcement{height:47px;margin-top:7px;padding:0 16px;display:flex;align-items:center;background:#fff;border-radius:25px;gap:12px}.home-announcement>svg{color:#ff5100;width:22px;height:22px;fill:currentColor;stroke-width:1}.home-announcement>div{min-width:0;overflow:hidden;white-space:nowrap;font-size:14px;color:#222}.home-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border-radius:28px;padding:8px 12px;margin-top:6px}.home-contact-row>a{height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:22px;background:#f8f8fc;color:#586a80;font-size:14px}.home-contact-row svg{color:#687ff2;width:20px;height:20px}.home-experts{margin-top:6px;background:#fff;border-radius:25px;padding:8px 12px 0;overflow:hidden}.expert-tabs{height:37px;display:flex;gap:17px;border-bottom:1px solid #e5e7ed;align-items:center}.expert-tabs button{border:0;border-radius:0;background:transparent;color:#6d7d94;position:relative;height:100%;padding:0;font-size:13px;font-weight:600}.expert-tabs button.active{color:var(--red)}.expert-tabs button.active:after{content:"";height:2px;background:var(--red);left:0;right:0;bottom:4px;position:absolute}.expert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0 0}.expert-tile{background:#f7f8fc;border-radius:14px;min-width:0;overflow:hidden;text-align:center}.expert-tile>button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;border:0;background:transparent;width:100%;color:#4d5e71;min-height:81px;padding:5px 3px}.expert-tile img{width:36px;height:36px;border-radius:50%;object-fit:cover}.expert-tile-name{font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.performance-labels{display:flex;align-items:center;gap:3px;min-height:13px}.recent-red{font-size:10px;line-height:1.2;color:#e74545;background:#ffe0e0;padding:2px 3px;border-radius:1px}.red-streak{font-size:10px;line-height:1.2;color:#fff;background:#ed3234;padding:2px 4px;border-radius:1px;font-weight:600}.ranking-periods{display:flex;justify-content:flex-end;gap:6px;height:16px;align-items:center}.ranking-periods button{border:0;color:#9ca6b6;font-size:9px;background:transparent;padding:0 2px}.ranking-periods button.active{color:var(--red)}.expert-board-message{height:154px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#8a96a8;gap:8px}.expert-board-message button{background:none;border:0;color:var(--red)}.expert-tile .button{font-size:9px;min-height:22px;padding:2px 5px;margin-bottom:3px}.home-feed{padding:0 18px 22px}.home-search{height:50px;background:#fff;box-shadow:0 2px 5px #253b5010;border-radius:28px;display:flex;align-items:center;padding:3px 4px 3px 16px;gap:8px;margin-bottom:10px}.home-search input{border:0;background:transparent;padding:0;min-height:40px;box-shadow:none;font-size:15px;flex:1;min-width:0}.home-search button{height:42px;width:42px;border:0;background:#697ef0;color:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.home-search button svg{width:19px;height:19px}.market-tabs,.category-pills{display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:none}.market-tabs{margin:0 0 9px}.market-tabs button{border:0;border-radius:24px;padding:9px 18px;background:#eaecf3;color:#78879b;white-space:nowrap;font-size:16px;font-weight:650;min-height:39px}.market-tabs button.active{background:linear-gradient(110deg,#697df0,#7950ad);color:#fff;box-shadow:0 1px 3px #697df04a}.category-pills{margin-bottom:9px}.category-pills button{border:0;border-radius:21px;padding:7px 16px;background:#eff1f5;color:#8793a5;font-size:13px;white-space:nowrap}.category-pills button.active{background:var(--red);color:#fff;font-weight:600}.expert-filter-clear{margin-bottom:9px;border:0;border-radius:20px;padding:5px 10px;background:#f9e7e9;color:#e34b55;font-size:12px}.expert-identity{display:flex;gap:12px;align-items:center;min-width:0}.expert-identity .avatar{width:52px;height:52px;border:0;background:#edf3f9}.expert-identity .avatar img{height:100%;width:100%;object-fit:cover;border-radius:50%}.expert-copy{min-width:0}.expert-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.expert-name-line>strong{color:#ff5000;font-size:16px;line-height:1.4}.verified-badge{display:inline-flex;align-items:center;gap:2px;color:#fff;background:#27bf6a;font-size:10px;padding:2px 5px;border-radius:15px;line-height:1.2;white-space:nowrap;font-weight:650}.verified-badge svg{height:10px;width:10px;fill:#fff;stroke:#27bf6a;stroke-width:4}.expert-popularity{display:flex;align-items:center;color:#8c98aa;font-size:12px;line-height:1.3;margin:4px 0 3px;gap:3px}.expert-popularity svg{width:13px;height:13px;fill:currentColor;stroke-width:1}.article-card{background:#fff;border:0;border-radius:28px;padding:17px 17px 13px;margin-bottom:12px;box-shadow:var(--shadow);min-height:181px}.article-card:before{display:none}.article-card h2{font-family:inherit;font-size:17px;line-height:1.45;margin:9px 0 12px}.article-card .tags{margin-bottom:9px}.article-card .tags .recent-red{font-size:10px}.article-card .price{font-size:18px;color:var(--red);white-space:nowrap;align-self:flex-end}.article-card-bottom{display:flex;justify-content:space-between;gap:7px;align-items:center;min-height:24px;margin-top:15px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#8795a8;font-size:11px;line-height:1.5}.article-meta span,.article-meta a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.article-meta svg{width:13px;height:13px;stroke-width:2}.article-meta a{color:#8a98aa;text-decoration:underline}.public-ribbon{position:absolute;left:-18px;top:7px;width:74px;background:#ffbe32;transform:rotate(-45deg);color:#fff;z-index:1;text-align:center;font-size:15px;line-height:21px;font-weight:600}.result-stamp{background:transparent!important;border:1.5px solid #ff4648;color:#ff4648;opacity:1;width:47px;height:47px;right:17px;top:51px;transform:rotate(-24deg);font-family:inherit}.result-stamp:after{inset:4px;border:1px dashed currentColor}.result-stamp:before{content:"★ ★ ★";font-size:5px;position:absolute;top:6px;letter-spacing:2px}.result-stamp>span{font-size:12px;font-weight:500;background:#fff;z-index:1;padding:0 2px;white-space:nowrap}.result-stamp.black{color:#334b60;border-color:#334b60}.article-back-row{height:51px;background:#fff;border-bottom:1px solid #e6e9ef;padding:0 16px;display:flex;align-items:center}.article-back-row button{border:0;background:transparent;color:#153c58;font-size:17px;padding:0}.article-page{padding-bottom:80px}.article-page.with-purchase-bar{padding-bottom:180px}.article-expert-card,.article-title-card,.article-content-card,.past-results{margin:12px 17px 0}.article-expert-card{display:flex;justify-content:space-between;align-items:center;padding:16px;min-height:91px;gap:12px}.expert-like{border:0;background:transparent;color:#ccc;width:43px;height:43px;display:grid;place-items:center;flex-shrink:0}.expert-like svg{fill:currentColor;stroke-width:.5;width:27px;height:27px}.expert-like.liked{color:var(--red)}.article-title-card{position:relative;padding:16px;min-height:87px}.article-title-card h1{font-size:21px;margin:0 0 10px;padding-right:50px;line-height:1.5}.article-title-card .result-stamp{top:5px}.article-title-card .article-meta{gap:9px}.article-content-card{padding:35px 16px 18px}.paid-content-label{display:flex;align-items:center;justify-content:center;gap:17px;color:#a0a7b0;font-size:15px;margin:7px 0 24px}.paid-content-label>span{width:40px;height:1px;background:#ddd}.article-body.ql-editor{font-size:15px;color:#174264;line-height:1.9;min-height:45px}.article-disclaimer{display:block;text-align:center;border-top:1px solid #eee;padding-top:15px;margin:15px 0 0;color:#a0a9b6;font-size:12px;line-height:1.6}.article-disclaimer svg{display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:3px;fill:currentColor;stroke:#fff}.locked-content{display:flex;align-items:center;justify-content:center;gap:5px;min-height:63px;padding:12px;border-radius:22px;background:#f7f8fc;color:#939fb0;font-size:14px;text-align:center;margin:0 0 20px}.locked-content>span{font-size:23px}.past-results{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px}.past-results strong{font-size:15px;white-space:nowrap}.past-results .muted{font-size:12px}.result-dot{border-radius:50%;height:20px;width:20px;display:flex;align-items:center;justify-content:center;background:#314b62;color:#fff;font-size:11px;flex-shrink:0}.result-dot.red{background:#f44343}.expert-follow-panel{margin:10px 20px;color:#8995a6;font-size:12px}.expert-follow-panel summary{font-size:11px;padding:0;text-align:right;list-style:none}.expert-follow-panel .button{float:right;font-size:12px;min-height:29px;padding:3px 12px}.floating-service{position:fixed;right:max(20px,calc((100vw - 960px)/2 + 20px));bottom:calc(87px + env(safe-area-inset-bottom));z-index:24;width:48px;height:48px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#d90000;color:#fff;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 3px 9px #1b29332a}.with-purchase-bar .floating-back{bottom:calc(186px + env(safe-area-inset-bottom))}.with-purchase-bar .floating-service{bottom:calc(247px + env(safe-area-inset-bottom))}.article-purchase-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:960px;width:100%;background:#fff;padding:10px 17px calc(17px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px #23334a06;z-index:29}.article-purchase-bar>.price{display:block;font-size:23px;text-align:center;line-height:1.35;margin:0 0 8px}.purchase-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-purchase-bar button{border:0;color:#fff;border-radius:25px;min-height:44px;font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:5px}.wechat-pay{background:#27c966}.alipay-pay{background:#1977ff}.wallet-pay{margin-top:8px;background:#ff9800;width:100%}.wallet-pay svg{width:15px;height:15px;fill:currentColor;stroke-width:1}.payment-pending{margin:4px 0 0;text-align:center;font-size:11px;color:#8b98a9}.reader-profile{padding:13px 17px 30px}.profile-account-card{padding:20px;min-height:160px}.profile-account-line{display:flex;align-items:center;gap:16px}.profile-account-line>.avatar{width:59px;height:59px;border:0;flex-shrink:0;background:#f3f4f8}.profile-account-line>.avatar img{width:100%;height:100%;object-fit:cover}.profile-member{flex:1;min-width:0}.profile-member h2{font-size:18px;margin:0 0 2px}.profile-member p{font-size:12px;color:#8999ad;margin:0;line-height:1.4}.profile-money{margin-left:auto;display:flex;flex-direction:column;gap:5px;text-align:right}.profile-money>a{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.profile-money strong{color:var(--red);font-size:18px;font-weight:500}.profile-money small{color:#92a0b2;font-size:12px}.profile-money-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.profile-money-actions .button{min-height:41px;padding:7px 12px;font-size:16px;font-weight:600;box-shadow:none}.profile-section-title{margin:24px 0 11px;font-size:16px}.reader-profile .profile-grid{border-radius:25px;padding:16px 5px 35px;gap:0}.reader-profile .profile-grid a{border:0;display:flex;flex-direction:column;gap:5px;padding:9px 5px;min-height:75px;color:#78899f;font-size:12px}.reader-profile .profile-grid svg{width:30px;height:30px;color:#66768b;stroke-width:2.5}.reader-grid{min-height:199px}.reader-profile .author-grid{padding-bottom:16px}.account-retry{display:block;border:0;background:transparent;color:#e25c65;font-size:11px;margin-top:9px;text-align:left}.profile-edit-page{padding-top:20px}.profile-edit-form{padding:20px}.profile-edit-row{display:flex;align-items:center;gap:20px;min-height:64px;border-bottom:1px solid #eee;color:#121212;font-size:16px}.profile-edit-row>span{width:50px;flex-shrink:0}.profile-edit-row input,.profile-edit-row textarea{border:0;box-shadow:none;border-radius:0;padding:10px 0;color:#35516c;background:transparent;font-size:15px}.profile-edit-row:last-child{border:0}.profile-edit-row:first-child{padding-bottom:17px;min-height:87px}.profile-edit-row.bio-row{min-height:110px}.profile-edit-row textarea{resize:vertical;min-height:80px}.avatar-upload{display:flex;align-items:center;gap:12px}.avatar-upload>img{width:56px;height:56px;object-fit:cover;border-radius:50%}.avatar-upload>.button{cursor:pointer;min-height:35px;padding:8px 16px;font-size:13px;background:#697ef0;box-shadow:none;white-space:nowrap}.avatar-upload input{display:none}.save-profile{min-height:53px;font-size:18px;font-weight:600}.reading-list-page{padding-top:16px}.purchase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px;background:#fff;padding:8px;gap:6px;box-shadow:var(--shadow);margin-bottom:16px}.purchase-tabs button{border:0;background:transparent;border-radius:24px;color:#5e728c;font-size:14px;min-height:40px;padding:6px 0}.purchase-tabs button.active{background:#687ef0;color:#fff;font-weight:600;box-shadow:0 2px 5px #687ef035}.purchase-search{display:flex;align-items:center;gap:10px;border-radius:28px;background:#fff;padding:8px;margin-bottom:16px;box-shadow:var(--shadow)}.purchase-search input{border-radius:24px;min-height:42px;padding:8px 16px;font-size:14px;flex:1}.purchase-search button{min-height:42px;box-shadow:none;background:#697ef0;font-size:14px;padding:8px 20px;flex-shrink:0}.purchase-search svg{width:15px;height:15px}.reading-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;font-size:14px;gap:2px;box-shadow:none}.reading-empty>a{font-size:12px}.reading-empty .button{font-size:11px;min-height:22px;padding:0;margin-top:10px}.history-tabs{height:44px;border-bottom:1px solid #e3e6ec;margin:0 0 16px;display:flex;align-items:flex-start}.history-tabs>span{display:inline-block;color:var(--red);font-size:15px;border-bottom:2px solid var(--red);padding:8px 0 9px}.history-card{display:block;padding:15px 16px;margin:0 0 12px;min-height:100px;border-radius:22px}.history-card h3{font-size:16px;margin:0 0 4px;line-height:1.4}.history-card p{font-size:13px;line-height:1.7;margin:0;color:#45627d}.application-form{padding:20px;gap:22px}.application-form label{display:block!important;line-height:1.6;color:#111;font-size:15px}.application-form input{margin-top:6px;min-height:43px;padding:9px 17px;font-size:15px}.required-mark{color:#ff3b43;display:inline}.application-form .button{margin-top:7px;min-height:53px;font-size:18px;font-weight:600}.application-inviter{color:#111;font-size:15px}.application-inviter>div{display:flex;align-items:center;gap:3px;margin-top:7px;font-size:18px}.application-inviter img{width:40px;height:40px;object-fit:cover;border-radius:50%}.apply-service{margin-top:16px;padding:23px;text-align:center}.apply-service p{color:#8999ae;font-size:13px;margin:7px 0}.apply-service>img{max-width:180px;width:100%;height:auto;border:8px solid #f8f8fa;border-radius:17px;margin:3px auto 14px}.service-wechat-symbol{display:flex;width:180px;height:180px;margin:6px auto 20px;align-items:center;justify-content:center;color:#fff;background:#069000;border:8px solid #f8f8fa;border-radius:17px;font-size:100px;line-height:1}.complaints-shell{background:#fff}.complaint-reason-page{min-height:100dvh;background:#fff;padding:16px 17px 70px}.complaint-reason-page>p{margin:0 0 3px;font-size:14px;color:#8d9aaa;line-height:1.4}.complaint-reason-page>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #f0f0f0;color:#000;background:#fff;min-height:56px;padding:11px 0;font-size:17px}.complaint-reason-page>button>span:last-child{font-size:28px;color:#b5b5b5;font-weight:300;line-height:1}.complaint-reason-page>.complaint-records-entry{font-size:12px;color:#8795a9;border:0;margin-top:18px;min-height:30px}.complaint-details-page{background:#f5f6fb;min-height:100dvh}.complaint-details-page>.button{margin-bottom:12px}.modal-centered{align-items:center!important;justify-content:center;padding:20px!important;background:#0009;backdrop-filter:blur(4px)}.modal-centered .modal-panel{max-width:400px;max-height:calc(100dvh - 40px);border-radius:24px;padding:0 20px 16px;box-shadow:0 25px 50px #0003}.modal-centered .modal-panel>header{padding:20px 0 12px;justify-content:center;border-bottom:1px solid #ffdddd;background:#fff}.modal-centered .modal-panel>header h2{color:var(--red);font-size:18px}.modal-centered .modal-panel>header h2:before{content:"◈";margin-right:8px;font-size:23px}.modal-centered .modal-body{padding:4px 0 0}.fraud-notice p{font-size:14px;color:#454545;line-height:1.8;margin:11px 0}.fraud-notice p>strong:not(.danger){color:#263b4c}.fraud-notice .button{font-size:17px;font-weight:700;min-height:48px;margin-top:15px}.fraud-notice .danger{color:#ff3b40}.author-head{background:linear-gradient(110deg,#667cf0,#7946a3);border-radius:0 0 24px 24px}.author-head>small,.author-head p{color:#e5e8ff}.author-tabs{top:0;border:0}.author-tabs a.active{background:#eeedfc;color:#6b71d9}.metric-grid strong{color:#566aab}.menu-list a>svg:first-child{color:#687ce7}.login-hero{background:var(--bg)}.login-hero .brand-mark{background:linear-gradient(145deg,#ff3b47,#c62d3d)}.toast-message.error{background:#dc303b}@media(max-width:600px){.home-cover{padding:10px 12px 5px}.home-feed{padding:0 12px 20px}.home-shop-card{padding:12px;gap:10px;min-height:79px;border-radius:26px}.shop-avatar{width:48px;height:48px}.shop-summary>strong{font-size:16px;padding-right:0}.shop-summary p{font-size:11px;line-height:1.6;padding-top:3px}.online-badge{top:14px;right:12px;font-size:10px;padding:2px 7px}.home-announcement{height:40px;padding:0 12px;gap:8px}.home-announcement>div{font-size:12px}.home-contact-row{gap:8px;padding:7px 9px}.home-contact-row>a{font-size:13px;height:32px}.home-experts{padding:6px 9px 0}.expert-grid{gap:4px;margin-top:8px}.expert-tile>button{min-height:80px;gap:4px;padding:5px 2px}.expert-tile img{width:32px;height:32px}.expert-tile-name{font-size:9px}.expert-tile .performance-labels{gap:2px}.expert-tile .recent-red,.expert-tile .red-streak{font-size:8px;padding:1px 2px}.home-search{margin-bottom:10px}.article-card{padding:15px 14px 11px;min-height:177px}.expert-name-line{gap:4px}.expert-name-line>strong{font-size:15px}.verified-badge{font-size:8px;padding:2px 4px}.article-meta{font-size:10px;gap:6px}.article-meta svg{width:11px;height:11px}.article-card .price{font-size:17px}.article-card-bottom{gap:5px}.article-card .expert-identity{gap:9px}.expert-identity .avatar{width:46px;height:46px}.article-back-row{height:50px}.article-expert-card,.article-title-card,.article-content-card,.past-results{margin-left:16px;margin-right:16px}.article-expert-card{padding:15px 16px}.article-title-card h1{font-size:20px}.past-results{gap:8px}.past-results strong{font-size:14px}.result-dot{width:19px;height:19px;font-size:10px}.reader-profile{padding:13px 16px 30px}.profile-account-card{padding:20px}.profile-account-line{gap:12px}.profile-money strong{font-size:17px}.profile-money small{font-size:11px}.profile-member h2{font-size:18px}.profile-member p{font-size:11px}.reader-profile .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.floating-back,.floating-service{right:20px}.modal-centered .modal-panel{max-width:400px}.page-hero h1{font-size:23px}}@media(max-width:380px){.online-badge{position:static;align-self:flex-start;margin-left:auto;font-size:9px}.shop-summary{flex:1}.shop-summary p{max-width:140px}.shop-avatar{width:40px;height:40px}.home-shop-card{gap:7px}.expert-name-line>strong{font-size:14px}.verified-badge{font-size:7px}.profile-account-card{padding:16px}.profile-money-actions{margin-top:16px}.purchase-search button{padding:8px 14px}.article-purchase-bar button{font-size:15px}.past-results{gap:5px;padding:12px}.past-results strong{font-size:12px}.result-dot{width:17px;height:17px;font-size:9px}}.service-wechat-symbol{color:#009000;background:#fff}.service-wechat-symbol svg{width:160px;height:160px}.wechat-pay svg{width:19px;height:19px}.expert-grid{min-height:167px;align-content:start;grid-auto-rows:81px}.home-experts{position:relative}.ranking-periods{position:absolute;top:13px;right:12px;height:16px}.ranking-periods button{font-size:10px}.expert-grid{min-height:167px}
