@charset "UTF-8";:root{--primary:#e8383c;--primary-2:#ff6b6b;--blue:#2b7fff;--purple:#7c5cff;--orange:#ff9500;--gold:#f2b705;--green:#22b45e;--ink:#1a1d24;--text:#333;--text-2:#8a8f99;--bg:#f0f2f5;--line:#eef0f3;--line-strong:#d6dbe3;--header-h:64px;--radius:14px;--sidebar-w:176px;--sidebar-collapsed-w:56px;--side-right-w:300px;--ic-blue:#2b7fff;--ic-blue-bg:#2b7fff14;--ic-red:#e8383c;--ic-red-bg:#e8383c14;--ic-orange:#ff9500;--ic-orange-bg:#ff950014;--ic-purple:#7c5cff;--ic-purple-bg:#7c5cff14;--ic-green:#22b45e;--ic-green-bg:#22b45e14;--ic-gold:#f2b705;--ic-gold-bg:#f2b70514;--ic-goldd:#b8860b;--ic-goldd-bg:#f2b70514;--ic-teal:#0d9488;--ic-teal-bg:#0d948814;--ic-pink:#db2777;--ic-pink-bg:#db277714;--ic-cyan:#0ea5a5;--ic-cyan-bg:#0ea5a514;--ic-wechat:#07c160;--ic-wechat-bg:#07c16014;--ic-alipay:#1677ff;--ic-alipay-bg:#1677ff14;--ic-weibo:#e6162d;--ic-weibo-bg:#e6162d14;--ic-orange2:#f4632e;--ic-orange2-bg:#f4632e14;--ic-violet:#8b5cf6;--ic-violet-bg:#8b5cf614;--ic-sky:#0ea5e9;--ic-sky-bg:#0ea5e914;--ic-muted:#b0b6c0;--ic-muted-bg:#f1f2f4;--ic-disabled:#c9cdd4;--ic-card-a:#667eea;--ic-card-b:#764ba2;--ic-bid-a:#ffc247;--ic-bid-b:#ff9500}.au-link{color:inherit;text-decoration:none}.au-link:hover{color:var(--blue)}.rc-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.rc-ribbon,.rc-hot,.rc-fmt{z-index:2}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text);padding-top:calc(var(--ann-h,0px) + var(--header-h))}a{text-decoration:none;color:inherit}.cover{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover.has-img::before,.cover.has-img::after{display:none}.cover.has-img>i{display:none}.site-header{position:fixed;top:var(--ann-h,0px);left:0;right:0;z-index:1000;height:var(--header-h);background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(16,24,40,.05)}.site-header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e8383c,#ff6b6b 30%,#7c5cff 65%,#4facfe);background-size:200% 100%;animation:sheen 8s linear infinite}@keyframes sheen{from{background-position:0% 0}to{background-position:200% 0}}.header-inner{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 24px;gap:24px}.m-menu-btn{display:none;width:40px;height:40px;border-radius:12px;border:0;cursor:pointer;background:#f1f2f4;color:#444;font-size:16px;flex-shrink:0}.logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;color:var(--ink);flex-shrink:0}.logo-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(232,56,60,.35)}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{padding:8px 16px;border-radius:999px;font-size:15px;color:#4b5563;white-space:nowrap;transition:all .2s}.main-nav a:hover{color:var(--primary);background:#fff1f1}.main-nav a.active{color:#fff;font-weight:600;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 10px rgba(232,56,60,.3)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.search-box{display:flex;align-items:center;gap:8px;background:#f1f2f4;border-radius:999px;padding:9px 16px;width:220px;transition:all .25s;border:1px solid transparent}.search-box i{color:#9aa0aa;font-size:14px}.search-box input{border:0;outline:0;background:none;font-size:14px;width:100%;color:var(--ink)}.search-box:focus-within{width:280px;background:#fff;border-color:rgba(232,56,60,.4);box-shadow:0 0 0 4px rgba(232,56,60,.1)}.icon-btn{position:relative;width:40px;height:40px;border-radius:50px;border:0;cursor:pointer;background:#f1f2f4;color:#555;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center}.login-btn{display:flex;align-items:center;gap:7px;cursor:pointer;padding:9px 18px;border-radius:999px;color:#fff;font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 12px rgba(232,56,60,.35);transition:all .2s}.login-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 18px rgba(232,56,60,.45)}.m-search-btn{display:none}.icon-btn:hover{background:#e8eaee;transform:translateY(-1px)}.icon-btn .dot{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--primary);border:2px solid #fff;color:#fff;font-size:10px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.user-wrap{position:relative;flex-shrink:0}.user-ava-btn{width:42px;height:42px;border-radius:50%;border:0;padding:0;cursor:pointer;background:linear-gradient(135deg,var(--purple),var(--primary));color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--gold),0 4px 12px rgba(232,56,60,.3);transition:transform .2s,box-shadow .2s}.user-ava-btn img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;display:block;flex-shrink:0}.user-ava-btn .ava-letter{font-size:16px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1}.user-ava-btn:hover{transform:translateY(-1px) scale(1.04)}.user-wrap.open .user-ava-btn{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--primary),0 6px 16px rgba(232,56,60,.4)}.user-ava-btn .mini-vip{position:absolute;bottom:-4px;right:-6px;font-size:8.5px;font-weight:800;color:#7a5200;background:linear-gradient(135deg,#ffe9a8,#f2b705);padding:1.5px 6px;border-radius:999px;border:2px solid #fff;line-height:1.2}.user-menu{position:absolute;top:calc(100% + 14px);right:-8px;width:264px;z-index:1100;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 4px 12px rgba(16,24,40,.06),0 24px 54px -12px rgba(16,24,40,.28);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transform-origin:top right;transition:opacity .22s ease,transform .25s cubic-bezier(.25,.8,.35,1),visibility .22s}.user-wrap.open .user-menu{opacity:1;visibility:visible;transform:none}.user-menu::before{content:'';position:absolute;top:-6px;right:22px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);border-radius:3px 0 0 0}.um-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:linear-gradient(150deg,#e8383c 0%,#f5576c 55%,#7c5cff 100%);border-radius:17px 17px 0 0;color:#fff}.um-head::after{content:'';position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.14);top:-50px;right:-30px}.um-ava{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.22);border:2px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;z-index:1;object-fit:cover;object-position:center;overflow:hidden}.um-hinfo{z-index:1;min-width:0}.um-hinfo b{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:800}.um-hinfo .uvip{font-size:9.5px;font-weight:800;color:#7a5200;background:linear-gradient(135deg,#ffe9a8,#f2b705);padding:1.5px 7px;border-radius:999px;flex-shrink:0}.um-hinfo span{display:block;font-size:11px;opacity:.85;margin-top:4px}.um-list{padding:7px}.um-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;font-size:13.5px;font-weight:600;color:#555;cursor:pointer;transition:background .15s,color .15s}.um-item i:first-child{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px}.um-item:hover{background:#f7f8fa;color:var(--ink)}.um-item .um-arrow{margin-left:auto;font-size:10px;color:#c9cdd4;transition:transform .15s,color .15s}.um-item:hover .um-arrow{color:var(--primary);transform:translateX(2px)}.um-item .um-badge{margin-left:auto;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--primary));padding:1px 7px;border-radius:999px}.um-divider{height:1px;background:var(--line);margin:6px 10px}.um-item.danger{color:var(--primary)}.um-item.danger i:first-child{background:rgba(232,56,60,.1);color:var(--primary)}.um-item.danger:hover{background:#fff5f5}.m-drawer{position:fixed;top:calc(var(--ann-h,0px) + var(--header-h));left:0;right:0;z-index:998;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 18px 40px rgba(16,24,40,.18);padding:10px 16px 16px;transform:translateY(-115%);visibility:hidden;transition:transform .35s cubic-bezier(.25,.8,.35,1),visibility .35s}.m-drawer.open{transform:translateY(0);visibility:visible}.m-drawer-title{font-size:12px;color:#b0b6c0;letter-spacing:1px;padding:8px 4px 6px;display:flex;align-items:center;gap:6px}.m-drawer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-drawer-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;background:#f7f8fa;font-size:12.5px;color:#555;transition:all .2s}.m-drawer-item i{font-size:18px}.m-drawer-item.active{background:#ffecec;color:var(--primary)}.m-drawer-item:active,.m-drawer-item:hover{background:#ffecec;color:var(--primary)}.m-drawer-search{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 16px;background:#f1f2f4;border-radius:999px;border:1px solid var(--line)}.m-drawer-search i{color:#9aa0aa;font-size:14px;flex-shrink:0}.m-drawer-search input{border:0;outline:0;background:none;font-size:14px;width:100%;color:var(--ink)}.m-drawer-search:focus-within{background:#fff;border-color:rgba(232,56,60,.4);box-shadow:0 0 0 4px rgba(232,56,60,.1)}.m-mask{position:fixed;inset:0;top:calc(var(--ann-h,0px) + var(--header-h));z-index:997;background:rgba(17,20,28,.4);opacity:0;pointer-events:none;transition:opacity .3s}.m-mask.open{opacity:1;pointer-events:auto}.layout{max-width:1440px;margin:0 auto;padding:20px 24px 40px;display:flex;align-items:flex-start;gap:20px}.side-left{position:sticky;top:calc(var(--ann-h,0px) + var(--header-h) + 20px);z-index:20;width:var(--sidebar-w);flex-shrink:0;transition:width .35s cubic-bezier(.25,.8,.35,1)}.side-left.collapsed{width:var(--sidebar-collapsed-w)}.panel{background:#fff;border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -10px rgba(16,24,40,.1)}.qnav{padding:9px 7px;display:flex;flex-direction:column;gap:4px}.qnav-items{display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.8,.35,1),opacity .25s ease;max-height:500px;opacity:1}.qnav-item{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500;color:#5b6271;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.qnav-item i{width:18px;text-align:center;font-size:16px;flex-shrink:0;color:var(--ic,#9aa0aa);transition:transform .2s}.qnav-item:hover{background:#f7f8fa;color:var(--ink)}.qnav-item:hover i{transform:scale(1.12)}.qnav-item.active{background:transparent;color:var(--primary);font-weight:700}.qnav-item.active i{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;box-shadow:0 4px 10px rgba(232,56,60,.35)}.qnav-item.active::before{display:none}.qnav-iname{white-space:nowrap;overflow:hidden;max-width:110px;opacity:1;transition:max-width .3s ease,opacity .2s ease}.qnav-divider{height:1px;background:var(--line);margin:6px 6px;flex-shrink:0}.side-left.collapsed .qnav{padding:9px 6px}.side-left.collapsed .qnav-divider{margin:4px 4px}.side-left.collapsed .qnav-item{justify-content:center;padding:9px 6px}.side-left.collapsed .qnav-item.active i{width:30px;height:30px;font-size:14px;box-shadow:0 3px 8px rgba(232,56,60,.35)}.side-left.collapsed .qnav-iname{max-width:0;opacity:0}.side-left.collapsed .qnav-item.active::before{display:none}.side-left.collapsed .qnav-item::after{content:attr(data-tip);position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%) scale(.92);background:var(--ink);color:#fff;font-size:12px;padding:6px 11px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 6px 16px rgba(0,0,0,.25);transition:opacity .15s ease,transform .15s ease;z-index:60}.side-left.collapsed .qnav-item:hover::after{opacity:1;transform:translateY(-50%) scale(1)}.qnav-toggle{color:#777}.qnav-toggle i{color:#9aa0aa;transition:transform .35s ease}.side-left.collapsed .qnav-toggle i{transform:rotate(180deg)}.qnav-toggle:hover{background:#f1f2f4;color:var(--ink);transform:none}.main-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.side-right{width:290px;flex-shrink:0;position:sticky;top:calc(var(--ann-h,0px) + var(--header-h) + 20px);display:flex;flex-direction:column;gap:20px}.hero{position:relative;display:grid;overflow:hidden;border-radius:var(--radius);box-shadow:0 16px 40px -12px rgba(124,92,255,.5),inset 0 1px 0 rgba(255,255,255,.25)}.slide{grid-area:1 / 1;position:relative;overflow:hidden;padding:30px 32px 34px;color:#fff;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.slide.active{opacity:1;transform:none;pointer-events:auto}.slide::before,.slide::after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.12)}.slide::before{width:220px;height:220px;right:-60px;top:-80px}.slide::after{width:140px;height:140px;right:140px;bottom:-70px}.s1{background:linear-gradient(120deg,#e8383c 0%,#f5576c 45%,#7c5cff 100%)}.s2{background:linear-gradient(120deg,#2b7fff 0%,#4facfe 50%,#22d3ee 100%)}.s3{background:linear-gradient(120deg,#ff9500 0%,#ff6b6b 55%,#e8383c 100%)}.slide.tx-slide{padding:0}.slide.tx-slide::before,.slide.tx-slide::after{display:none}.slide.tx-slide .tx-viewport,.slide.tx-slide .tx-viewport a{display:block;width:100%;height:100%}.slide.tx-slide .tx-viewport img{display:block;width:100%;height:100%;object-fit:cover}.s-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);margin-bottom:12px;position:relative;z-index:1}.slide h2{font-size:25px;font-weight:800;margin-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;z-index:1}.slide p{font-size:14px;opacity:.92;margin-bottom:18px;max-width:560px;position:relative;z-index:1}.s-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.18);transition:transform .2s,box-shadow .2s;position:relative;z-index:1}.s-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.25)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.25);color:#fff;font-size:14px;backdrop-filter:blur(4px);opacity:0;transition:opacity .25s,background .25s,transform .25s}.hero:hover .hero-arrow{opacity:1}.hero-arrow:hover{background:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.08)}.hero-arrow.prev{left:14px}.hero-arrow.next{right:14px}.hero-dots{position:absolute;bottom:14px;right:20px;z-index:5;display:flex;gap:7px}.hero-dots span{width:8px;height:8px;border-radius:99px;cursor:pointer;background:rgba(255,255,255,.45);transition:all .3s}.hero-dots span.on{width:22px;background:#fff}.side-slide-box[data-carousel="side"]{position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:0 6px 18px rgba(15,23,42,.08);aspect-ratio:3 / 4;max-height:340px;margin-bottom:12px}.side-slide-box:not(:has(.side-slide)){display:none}.side-slide-box .side-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease}.side-slide-box .side-slide.active{opacity:1;pointer-events:auto}.side-slide-box .side-slide,.side-slide-box .side-slide a{display:block;width:100%;height:100%}.side-slide-box .side-slide img{display:block;width:100%;height:100%;object-fit:cover}.side-slide-box .side-cdots{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;z-index:5;display:flex;gap:6px;padding:3px 8px;border-radius:99px;background:rgba(0,0,0,.28);backdrop-filter:blur(2px)}.side-slide-box .side-cdots span{width:6px;height:6px;border-radius:99px;cursor:pointer;background:rgba(255,255,255,.5);transition:all .3s}.side-slide-box .side-cdots span.on{width:16px;background:#fff}@media (max-width:1080px){.side-slide-box[data-carousel="side"]{max-height:none}}.today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.today-card{position:relative;overflow:hidden;border-radius:15px;padding:18px;color:#fff;min-height:150px;display:flex;flex-direction:column;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.today-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -12px rgba(16,24,40,.35)}.today-card::before{content:'';position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.14);top:-50px;right:-35px;transition:transform .3s}.today-card:hover::before{transform:scale(1.25)}.today-tag{position:relative;z-index:1;align-self:flex-start;font-size:10px;font-weight:800;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.4);padding:2px 12px;border-radius:999px}.today-card h3{position:relative;z-index:1;margin-top:11px;font-size:17px;font-weight:800}.today-card p{position:relative;z-index:1;margin-top:5px;font-size:11.5px;opacity:.88;line-height:1.6;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3.2em}.today-foot{position:relative;z-index:1;display:flex;align-items:center;gap:6px;font-size:11px;opacity:.9}.today-foot i{font-size:10px}.today-foot .go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:800}.today-card:hover .go{transform:translateX(3px)}.today-foot .go{transition:transform .25s}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feat-card{position:relative;background:#fafafa;border:1px solid #f0f1f4;border-radius:14px;padding:15px 15px 13px;cursor:pointer;display:flex;flex-direction:column;gap:11px;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;min-width:0}.feat-card:hover{transform:translateY(-5px);z-index:10;background:#fff;box-shadow:0 4px 8px rgba(16,24,40,.06),0 18px 34px -10px rgba(232,56,60,.22)}.feat-badge{position:absolute;top:0;right:0;z-index:2;width:52px;height:52px;overflow:hidden;border-top-right-radius:14px;pointer-events:none}.feat-badge i{position:absolute;top:11px;right:-18px;width:70px;padding:3px 0;transform:rotate(45deg);background:linear-gradient(135deg,#ff6b6b,#e8383c);color:#fff;font-size:9.5px;font-weight:800;font-style:normal;text-align:center;line-height:1.2;letter-spacing:.5px;transition:background .25s ease}.feat-card:hover .feat-badge i{background:linear-gradient(135deg,#ff8585,#ff4d4f)}.feat-top{display:flex;align-items:center;gap:12px;min-width:0}.feat-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;transition:transform .25s ease;overflow:hidden}.feat-icon.has-img img{width:100%;height:100%;object-fit:cover}.feat-card:hover .feat-icon{transform:scale(1.1) rotate(-4deg)}.feat-txt{flex:1;min-width:0}.feat-name{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:4px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;min-height:1.35em}.feat-desc{font-size:12px;color:var(--text-2);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3.1em}.feat-tags-row{display:flex;align-items:center;gap:8px;min-width:0;border-top:1px solid #f0f1f4;padding-top:10px;margin-top:-1px}.feat-tags{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;flex:1;overflow:hidden}.feat-tag{flex:0 0 auto;font-size:11px;font-weight:600;padding:2.5px 9px;border-radius:7px;white-space:nowrap;background:#f5f6f8;color:#8a8f99}.feat-tag.hot{background:#ffecec;color:var(--primary);border:1px solid rgba(232,56,60,.25)}.feat-share{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f1f2f4;color:#9aa0aa;font-size:11px;display:flex;align-items:center;justify-content:center;transition:all .2s}.feat-card:hover .feat-share{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;box-shadow:0 4px 10px rgba(232,56,60,.4)}.sec-head{display:flex;align-items:center;gap:12px;padding-bottom:13px;flex-wrap:nowrap}.sec-title{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--ink);flex-shrink:0;white-space:nowrap}.sec-chip{width:24px;height:24px;border-radius:50px;color:#fff;font-size:14.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec-pill{font-size:12px;font-weight:600;color:var(--text-2);background:var(--ic-muted-bg);padding:2px 10px;border-radius:999px;flex-shrink:0}.chip-red{background:linear-gradient(135deg,#ff6b6b,#e8383c)}.chip-blue{background:linear-gradient(135deg,#4facfe,#2b7fff)}.chip-purple{background:linear-gradient(135deg,#a78bfa,#7c5cff)}.chip-orange{background:linear-gradient(135deg,#ffc247,#ff9500)}.chip-green{background:linear-gradient(135deg,#51d88a,#22b45e)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.card{position:relative;background:#fff;border-radius:12px;padding:13px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;border:1px solid #f0f1f4;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-width:0}.card:hover{transform:translateY(-5px);border-color:rgba(232,56,60,.45);z-index:2}.card-icon{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:#f1f2f4;display:flex;align-items:center;justify-content:center;font-size:17px;transition:transform .25s ease}.card:hover .card-icon{transform:scale(1.12)}.card-info{flex:1;min-width:0}.card-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc{font-size:11.5px;color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card-arrow{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#9aa0aa;background:rgba(255,255,255,.95);opacity:0;visibility:hidden;transform:scale(0.8);transition:opacity .25s ease,transform .25s ease,color .25s ease,background .25s ease;z-index:2;backdrop-filter:blur(4px);border:1px solid #f0f1f4}.card:hover .card-arrow{opacity:1;visibility:visible;transform:scale(1);color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--primary));border-color:transparent;box-shadow:0 4px 10px rgba(232,56,60,.3)}.panel-body{background:#fff;border-radius:var(--radius);padding:18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -10px rgba(16,24,40,.1)}.ad-card{position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(135deg,#7c5cff 0%,#4facfe 100%);color:#fff;padding:22px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 16px 36px -12px rgba(79,172,254,.55)}.ad-card::before{content:'';position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.14);top:-60px;right:-40px}.ad-tag{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.25);letter-spacing:1px}.ad-card h3{font-size:17px;font-weight:800;margin:4px 0 8px}.ad-card p{font-size:12.5px;opacity:.9;line-height:1.6;margin-bottom:14px}.ad-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;color:#7c5cff;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s}.ad-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.22)}.side-panel{background:#fff;border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -10px rgba(16,24,40,.1);overflow:hidden}.side-title{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fafbfc 0%,#fff 100%);font-size:15px;font-weight:800;color:var(--ink)}.side-title i{font-size:13px}.news-list{padding:6px 12px 10px}.news-item{display:flex;gap:11px;padding:9px 8px;border-radius:10px;cursor:pointer;transition:background .2s}.news-item:hover{background:#f7f8fa}.news-thumb{width:96px;height:64px;border-radius:9px;object-fit:cover;flex-shrink:0;background:#f1f2f4}.news-info{flex:1;min-width:0;display:flex;flex-direction:column}.news-title{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.news-item:hover .news-title{color:var(--primary)}.news-meta{margin-top:auto;padding-top:5px;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-2)}.news-meta i{margin-right:3px;font-size:10px}.news-tag{font-size:10px;font-weight:500;color:var(--orange);background:rgba(255,149,0,.1);padding:1px 7px;border-radius:999px}.hot-list{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.hot-item{display:flex;align-items:center;gap:11px;padding:10px 11px;background:#fafbfc;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:all .25s ease;position:relative}.hot-item:hover{background:#fff;border-color:rgba(232,56,60,.3);transform:translateY(-2px);box-shadow:0 8px 18px -6px rgba(232,56,60,.16)}.hot-rank{flex-shrink:0;width:20px;text-align:center;font-size:17px;font-weight:900;font-style:italic;line-height:1;color:#c9cdd4}.hot-item:nth-child(1) .hot-rank{background:linear-gradient(135deg,#ff6b6b,#e8383c);-webkit-background-clip:text;background-clip:text;color:transparent}.hot-item:nth-child(1) .hot-rank::before{content:"1"}.hot-item:nth-child(2) .hot-rank{background:linear-gradient(135deg,#ffc247,#ff9500);-webkit-background-clip:text;background-clip:text;color:transparent}.hot-item:nth-child(2) .hot-rank::before{content:"2"}.hot-item:nth-child(3) .hot-rank{background:linear-gradient(135deg,#51d88a,#22b45e);-webkit-background-clip:text;background-clip:text;color:transparent}.hot-item:nth-child(3) .hot-rank::before{content:"3"}.hot-item:nth-child(4) .hot-rank::before{content:"4"}.hot-item:nth-child(5) .hot-rank::before{content:"5"}.hot-item:nth-child(6) .hot-rank::before{content:"6"}.hot-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:transform .25s ease;overflow:hidden;position:relative}.hot-ic.has-img{background:#f1f2f4;padding:0}.hot-ic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.hot-item:hover .hot-ic{transform:scale(1.08) rotate(-4deg)}.hot-body{flex:1;min-width:0}.hot-name{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.hot-item:hover .hot-name{color:var(--primary)}.hot-sub{font-size:11.5px;color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-views{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-2);background:rgba(241,242,244,.9);padding:3px 9px;border-radius:999px;transition:all .2s;opacity:0.7}.hot-views i{font-size:10px}.hot-item:hover .hot-views{opacity:1;background:#ffecec;color:var(--primary)}.hot-item:hover .hot-views{background:#ffecec;color:var(--primary)}.rank-list{padding:6px 12px 12px;display:flex;flex-direction:column;gap:4px}.rank-item{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:10px;transition:background .2s;cursor:pointer}.rank-item:hover{background:#f7f8fa}.rank-num{flex-shrink:0;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#f1f2f4;color:#8a8f99}.rank-item:nth-child(1) .rank-num{background:linear-gradient(135deg,#ff6b6b,#e8383c);color:#fff;box-shadow:0 3px 8px rgba(232,56,60,.35)}.rank-item:nth-child(2) .rank-num{background:linear-gradient(135deg,#ffc247,#ff9500);color:#fff;box-shadow:0 3px 8px rgba(255,149,0,.35)}.rank-item:nth-child(3) .rank-num{background:linear-gradient(135deg,#51d88a,#22b45e);color:#fff;box-shadow:0 3px 8px rgba(34,180,94,.35)}.rank-title{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.rank-item:hover .rank-title{color:var(--primary)}.rank-views{flex-shrink:0;font-size:11px;color:var(--text-2);display:flex;align-items:center;gap:3px}.rank-views i{font-size:10px}.cloud-body{padding:12px 14px 14px;display:flex;flex-wrap:wrap;gap:7px}.cloud-chip{font-size:12px;font-weight:500;color:#555;background:#f7f8fa;border:1px solid var(--line);padding:4px 13px;border-radius:999px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.cloud-chip em{font-style:normal;font-size:10px;color:#b0b6c0;font-weight:800}.cloud-chip:hover{border-color:rgba(232,56,60,.35);color:var(--primary);background:#fff5f5}.flink-body{padding:12px 14px 14px;display:flex;flex-wrap:wrap;gap:8px}.flink{font-size:12px;font-weight:600;color:#777;background:#f7f8fa;border:1px solid var(--line);padding:4px 13px;border-radius:999px;cursor:pointer;transition:all .2s}.flink:hover{border-color:rgba(232,56,60,.35);color:var(--primary);background:#fff5f5}.side-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 12px 0;padding:11px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2);cursor:pointer;transition:color .2s}.side-foot i{font-size:11px;transition:transform .2s}.side-foot:hover{color:var(--primary)}.side-foot:hover i{transform:translateX(3px)}.site-footer{position:relative;background:linear-gradient(180deg,#171a21,#1e222c);color:#9aa0aa;margin-top:20px;overflow:hidden}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(232,56,60,.7),rgba(124,92,255,.7),transparent)}.footer-top{max-width:1440px;margin:0 auto;padding:44px 24px 30px;display:grid;grid-template-columns:1.5fr .7fr .7fr .9fr;gap:40px}.f-brand .logo{color:#fff;margin-bottom:14px}.f-brand p{font-size:13px;line-height:1.8;max-width:300px}.f-social{display:flex;gap:10px;margin-top:18px}.f-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:16px;color:#cfd4dd;transition:all .2s}.f-social a:hover{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;transform:translateY(-3px);box-shadow:0 6px 14px rgba(232,56,60,.4)}.f-col h4{color:#fff;font-size:14.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.f-col h4::before{content:'';width:3px;height:14px;border-radius:3px;background:linear-gradient(180deg,var(--primary-2),var(--primary))}.f-col a{display:block;font-size:13px;padding:5px 0;transition:color .2s,transform .2s}.f-col a:hover{color:var(--primary-2);transform:translateX(3px)}.f-qr{display:flex;gap:18px}.f-qr img{width:92px;height:92px;display:block;background:#fff;border-radius:12px;padding:6px;transition:transform .25s ease}.f-qr img:hover{transform:translateY(-4px)}.f-qr span{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-inner{max-width:1440px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px}.footer-bottom a:hover{color:var(--primary-2)}.footer-badges{display:flex;align-items:center;gap:16px}.footer-badges span{display:inline-flex;align-items:center;gap:6px}.footer-badges i{font-size:11px}.crumb{width:100%;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 18px 8px 8px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 16px -6px rgba(16,24,40,.1)}.crumb-home{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#f5f6f8;color:#777;font-size:12.5px;display:flex;align-items:center;justify-content:center;transition:all .2s}.crumb-home:hover{background:#ffecec;color:var(--primary);transform:translateY(-1px)}.crumb .sep{font-size:10px;color:#c9cdd4;flex-shrink:0}.crumb a{font-size:13px;font-weight:600;color:#666;white-space:nowrap;transition:color .2s}.crumb a:hover{color:var(--primary)}.crumb .cur{font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.crumb-end{margin-left:auto;flex-shrink:0;font-size:11.5px;color:var(--text-2);display:flex;align-items:center;gap:5px}.crumb-end i{font-size:10.5px;color:var(--gold)}.nav-line{position:relative;flex:1 1 0;min-width:16px;height:1px;border-radius:2px;background:linear-gradient(90deg,#e4e6ea 0%,#dfe2e7 35%,rgba(232,56,60,.5) 50%,#dfe2e7 65%,#e4e6ea 100%);background-size:200% 100%;background-position:100% 0;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .5s cubic-bezier(.25,.8,.35,1),opacity .25s ease}.nav-line::after{content:'';position:absolute;right:0;top:50%;width:4px;height:4px;border-radius:50%;background:#c9cdd4;transform:translate(2px,-50%);opacity:0;transition:opacity .3s ease .35s,transform .3s ease .35s}.sec-head:hover .nav-line{transform:scaleX(1);opacity:1;animation:lineSheen 1.6s ease-in-out .45s infinite}.sec-head:hover .nav-line::after{opacity:1;transform:translate(0,-50%)}@keyframes lineSheen{from{background-position:100% 0}to{background-position:0% 0}}.more{margin-left:auto;font-size:11px;color:#9aa0aa;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .2s;letter-spacing:.3px}.more:hover{color:var(--primary)}.tab-group{display:flex;align-items:center;gap:4px;background:#f1f2f4;border-radius:999px;padding:3px 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex:0 1 auto;min-width:0}.tab-group::-webkit-scrollbar{display:none;width:0;height:0}.tab{padding:6px 14px;border-radius:999px;font-size:13px;color:#555;cursor:pointer;white-space:nowrap;user-select:none;transition:background .2s,color .2s;flex-shrink:0}.tab:hover{color:var(--ink)}.tab.active{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 10px rgba(232,56,60,.3)}.pager{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;flex-wrap:wrap}.pg{min-width:34px;height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:#666;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pg:hover:not(:disabled){border-color:rgba(232,56,60,.4);color:var(--primary)}.pg.on{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;border-color:transparent;font-weight:800;box-shadow:0 5px 12px rgba(232,56,60,.3)}.pg:disabled{color:#c9cdd4;cursor:not-allowed;background:#fafbfc}.pg-info{font-size:12px;color:var(--text-2);margin-left:6px}.modal-mask{position:fixed;inset:0;z-index:1200;background:rgba(10,12,18,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.modal-mask.open{opacity:1;pointer-events:auto}.modal{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:translateY(30px) scale(.94);transition:transform .35s cubic-bezier(.25,.8,.35,1);max-height:88vh;overflow-y:auto}.modal-mask.open .modal{transform:none}.cat-banner{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#f4f1ff 0%,#ffffff 55%);border:1px solid #eee9ff;border-radius:var(--radius);padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -10px rgba(124,92,255,.18)}.cb-icon{width:64px;height:64px;border-radius:18px;flex-shrink:0;background:linear-gradient(135deg,#a78bfa,#7c5cff);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px rgba(124,92,255,.4)}.cb-info{flex:1;min-width:0}.cb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-row h1{font-size:21px;font-weight:800;color:var(--ink)}.cb-badge{font-size:11px;font-weight:600;color:var(--purple);background:rgba(124,92,255,.1);border:1px solid rgba(124,92,255,.3);padding:2px 9px;border-radius:999px}.cb-info p{font-size:13px;color:var(--text-2);margin-top:5px}.cb-stats{display:flex;align-items:center;gap:20px;margin-top:10px;flex-wrap:wrap}.cb-stats span{font-size:12px;color:var(--text-2)}.cb-stats b{font-size:16px;font-weight:800;color:var(--ink);margin-right:4px}.cb-stats .up{color:#22b45e;font-weight:800}.cb-follow{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:999px;border:1px solid rgba(124,92,255,.4);background:#fff;color:var(--purple);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s}.cb-follow:hover{background:var(--purple);color:#fff;box-shadow:0 6px 16px rgba(124,92,255,.4);transform:translateY(-1px)}.cb-follow.on{background:var(--purple);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(124,92,255,.4)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:stretch;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(16,24,40,.08);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:5px 0 2px;font-size:11px;color:#8a8f99;transition:color .2s}.tabbar-item i{font-size:21px}.tabbar-item.active{color:var(--primary);font-weight:600}.tabbar-item:active{transform:scale(.94)}.fab-wrap{flex:1;display:flex;justify-content:center;align-items:flex-start}.tabbar-fab{width:54px;height:54px;margin-top:-26px;border-radius:50%;background:linear-gradient(135deg,var(--primary-2),var(--primary));border:4px solid #fff;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px rgba(232,56,60,.45);transition:transform .2s}.tabbar-fab:active{transform:scale(.92)}.back-top{position:fixed;right:26px;bottom:30px;z-index:900;width:46px;height:46px;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px rgba(232,56,60,.45);opacity:0;pointer-events:none;transform:translateY(12px);transition:all .3s ease}.back-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-top:hover{transform:translateY(-4px)}.bt-stack{position:fixed;right:24px;bottom:calc(34px + env(safe-area-inset-bottom));z-index:900;display:flex;flex-direction:column;gap:10px;align-items:center;opacity:0;pointer-events:none;transform:translateY(12px);transition:all .3s ease}.bt-stack.show{opacity:1;pointer-events:auto;transform:none}#tabbar ~ .bt-stack{bottom:calc(88px + env(safe-area-inset-bottom))}.bt-stack .back-top{position:relative!important;right:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;box-shadow:none;margin:0}.bt-stack .bt-item{width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;padding:0;background:#fff;color:var(--primary);font-size:16px;box-shadow:0 6px 16px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .2s}.bt-stack .bt-item:hover{transform:translateY(-2px)}.hs-act{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;cursor:pointer;background:#fff;border:1px solid var(--line);color:#555;font-size:12.5px;font-weight:600;font-family:inherit;transition:all .2s;-webkit-tap-highlight-color:transparent}.hs-act:hover{border-color:rgba(232,56,60,.35);color:var(--primary);background:#fff5f5;transform:translateY(-1px)}.mark-btn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit;color:#c2232c;border:1px solid #ffb3b8;background:rgba(255,235,236,.75);box-shadow:0 4px 12px rgba(232,56,60,.12);transition:all .2s;-webkit-tap-highlight-color:transparent}.mark-btn i{color:var(--primary)}.mark-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(232,56,60,.28)}.mark-btn.on,.mark-btn.faved{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff6b6b,var(--primary));box-shadow:0 6px 16px rgba(232,56,60,.35)}.mark-btn.on i,.mark-btn.faved i{color:#fff}.mark-btn.bump{animation:markBump .4s ease}@keyframes markBump{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}@media (max-width:1280px){.side-left{width:172px}.side-left.collapsed{width:var(--sidebar-collapsed-w)}.side-right{width:260px}.search-box{width:180px}.search-box:focus-within{width:220px}}@media (max-width:1080px){.side-right{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.feat-grid{grid-template-columns:repeat(2,1fr)}.today-grid{grid-template-columns:repeat(2,1fr)}.main-nav a{padding:8px 12px}.footer-top{grid-template-columns:1fr 1fr;row-gap:30px}}@media (max-width:820px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.main-nav,.side-left{display:none}.m-menu-btn{display:flex;align-items:center;justify-content:center}.tabbar{display:flex}.site-footer{display:none}.back-top{bottom:calc(92px + env(safe-area-inset-bottom));right:18px}.layout{padding:16px 14px 16px}.header-inner{padding:0 14px;gap:12px}.search-box{display:none}.header-actions .icon-btn{display:none}.logo{flex:1;justify-content:center}.header-actions{gap:10px}}@media (max-width:640px){.search-box{display:none}.header-inner{padding:0 12px;gap:10px}.header-actions{gap:10px}.logo{font-size:17px;gap:8px}.logo-icon{width:32px;height:32px;font-size:15px;border-radius:9px}.m-menu-btn,.icon-btn{width:38px;height:38px;font-size:15px}.user-ava-btn{width:38px;height:38px;font-size:14px}.icon-btn,.m-search-btn{border-radius:50%;font-size:15px}.m-search-btn{width:38px;height:38px}.user-menu{right:0;width:min(264px,calc(100vw - 24px))}.user-menu::before{right:13px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:11px 10px}.card-icon{width:38px;height:38px;font-size:15px}.card-title{font-size:13px}.card-desc{font-size:11px}.card-arrow{display:none}.today-grid{grid-template-columns:1fr;gap:12px}.today-card{min-height:0;padding:16px 16px 14px;transition:none}.today-card:hover{transform:none;box-shadow:none}.today-card::before{width:96px;height:96px;top:-30px;right:-24px;transition:none}.today-card h3{margin-top:10px;font-size:16px}.today-card p{font-size:12px;margin-bottom:6px}.today-card:hover .go{transform:none}}@media (hover:none){.card-arrow{opacity:1;visibility:visible;transform:none}}.toast{position:fixed;top:calc(var(--ann-h,0px) + var(--header-h) + 14px);left:50%;z-index:2000;transform:translate(-50%,-80px);display:flex;align-items:center;gap:9px;background:var(--ink);color:#fff;font-size:13.5px;padding:11px 20px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.3);opacity:0;transition:all .35s cubic-bezier(.25,.8,.35,1);pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}.toast i{color:#51d88a}.toast.err i{color:#f87171}.type-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px dashed var(--line)}.type-row .sl{font-size:12px;color:var(--text-2);flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.type-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#666;background:#f7f8fa;border:1px solid #ccc;padding:4.5px 14px;border-radius:999px;cursor:pointer;transition:all .2s}.type-chip i{font-size:10px}.type-chip:hover{border-color:rgba(232,56,60,.3);color:var(--primary)}.type-chip.on{background:#fff5f5;color:var(--primary);font-weight:700;border-color:rgba(232,56,60,.35)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:calc(var(--ann-h,0px) + var(--header-h));z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,0,0,.06);margin:0 -1px 20px;padding:10px 16px;border-radius:var(--radius)}.tb-count{font-size:12.5px;color:var(--text-2)}.tb-count b{color:var(--primary);font-weight:800}.tb-right{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tb-search{display:flex;align-items:center;gap:7px;background:#f7f8fa;border:1px solid var(--line);border-radius:999px;padding:7px 13px;width:170px;transition:all .2s}.tb-search:focus-within{background:#fff;border-color:rgba(232,56,60,.4);box-shadow:0 0 0 3px rgba(232,56,60,.08);width:200px}.tb-search i{font-size:10px;color:#b8bec8}.tb-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:12px;color:var(--ink)}.tb-select{border:1px solid var(--line);background:#f7f8fa;border-radius:999px;padding:7px 12px;font-size:12px;color:#555;cursor:pointer;outline:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%239aa0aa'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.view-toggle{display:flex;background:#f1f2f4;border-radius:999px;padding:3px}.view-toggle button{width:30px;height:26px;border:0;border-radius:999px;cursor:pointer;background:none;color:#8a8f99;font-size:11px;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-toggle button.on{background:#fff;color:var(--primary);box-shadow:0 2px 6px rgba(0,0,0,.1)}.fl-chips{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px dashed var(--line)}.fl-chips.show{display:flex}.fl-chips .lab{flex-shrink:0;font-size:11.5px;font-weight:800;color:#a8aeb8}.fl-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 6px 0 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:#fff5f5;border:1px solid rgba(232,56,60,.3);color:var(--primary);animation:chipIn .25s ease}@keyframes chipIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.fl-chip i{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;background:rgba(232,56,60,.12);cursor:pointer;transition:background .15s}.fl-chip i:hover{background:var(--primary);color:#fff}.fl-chip.clear{background:#f1f2f4;border-color:transparent;color:#8a8f99;cursor:pointer}.fl-chip.clear:hover{background:#e8eaee;color:var(--ink)}@media (max-width:640px){.tb-right{width:100%}.tb-search{flex:1;width:auto}.tb-search:focus-within{width:auto}.cb-follow{display:none}}.fm-sub{margin-top:6px;font-size:12px;color:var(--text-2)}.fm-field{margin-top:15px}.fm-field>label{display:block;font-size:12.5px;font-weight:700;color:#555;margin-bottom:8px}.fm-field>label em{font-style:normal;color:var(--text-2);font-weight:400}.fm-input{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fafbfc;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.fm-input:focus{border-color:rgba(232,56,60,.45);background:#fff;box-shadow:0 0 0 3px rgba(232,56,60,.08)}textarea.fm-input{resize:vertical;min-height:70px}.rate-stars{display:flex;gap:6px}.rate-stars i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c4c9d1;transition:transform .15s,color .2s}.rate-stars i::before{content:"";display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E") center / contain no-repeat}.rate-stars i:hover{transform:scale(1.12)}.rate-stars i.on{color:#f2b705}.md-btns{display:flex;gap:10px;margin-top:20px}.md-btn-ghost,.md-btn-gold{flex:1;height:42px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.md-btn-ghost{background:#fff;border:1px solid var(--line);color:#555}.md-btn-ghost:hover{border-color:rgba(232,56,60,.35);color:var(--primary);background:#fff5f5}.md-btn-gold{background:linear-gradient(135deg,#ffd76a,#f2b705);color:#6b4a00;border:0;box-shadow:0 8px 18px rgba(242,183,5,.4)}.md-btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(242,183,5,.5)}.md-btn-gold:disabled{background:#e5e7eb;color:#9aa0aa;cursor:not-allowed;box-shadow:none;transform:none}.rp-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rp-type{padding:9px 6px;border-radius:10px;font-size:12.5px;cursor:pointer;background:#fafbfc;border:1.5px solid var(--line);color:#555;transition:all .2s;font-weight:600}.rp-type:hover{border-color:rgba(232,56,60,.3)}.rp-type.on{background:#ffecec;border-color:rgba(232,56,60,.45);color:var(--primary)}#scoreModal .modal,#reportModal .modal,#cardModal .modal,#dlModal .modal,#rewardModal .modal{padding:0}.dm-head{padding:22px 22px 17px;color:#fff;text-align:center;position:relative;border-radius:20px 20px 0 0;overflow:hidden}.dm-head::after{content:'';position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.12);top:-60px;right:-45px}.dm-cat{display:flex;width:fit-content;margin:0 auto;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:1px;background:rgba(255,255,255,.22);padding:3px 12px;border-radius:999px;position:relative;z-index:1}.dm-head .dm-title{display:block;margin:10px auto 0;font-size:17px;font-weight:900;line-height:1.45;position:relative;z-index:1;letter-spacing:.4px;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.25);max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-head .fm-sub{margin:6px auto 0;max-width:320px;font-size:11.5px;color:rgba(255,255,255,.82);line-height:1.6;position:relative;z-index:1}.dm-body{padding:2px 22px 22px}@media (max-width:560px){.dm-head{padding:18px 18px 14px}.dm-head::after{width:110px;height:110px;top:-48px;right:-36px}.dm-head .dm-title{margin-top:8px;font-size:15.5px}.dm-body{padding:2px 18px 18px}}#dlModal .modal{padding:0}#dlModal .dm-head{background:linear-gradient(135deg,#a86f00 0%,#e0a800 55%,#f2b705 160%);display:flex;align-items:center;gap:12px;text-align:left;padding:20px 22px;color:#fff}#dlModal .dm-head .dm-ic{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:rgba(255,255,255,.18);box-shadow:0 6px 16px rgba(0,0,0,.18)}#dlModal .dm-head>div{min-width:0}#dlModal .dm-head b{display:block;font-size:15.5px;font-weight:800;line-height:1.4;word-break:break-all}#dlModal .dm-head>div>span{display:block;margin-top:3px;font-size:11.5px;color:rgba(255,255,255,.8)}#dlModal .dm-info{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px 0}#dlModal .dm-info>div{background:#fafbfc;border:1px solid var(--line);border-radius:12px;padding:10px 12px}#dlModal .dm-info>div:first-child{grid-column:1 / -1}#dlModal .dm-info>div>span{display:block;font-size:11px;color:var(--text-2);margin-bottom:3px}#dlModal .dm-info>div>b{font-size:13px;color:var(--ink)}#dlModal .dm-vip-ok{display:flex;align-items:flex-start;gap:8px;margin:12px 22px 0;padding:11px 13px;background:#f4f7ff;border:1px solid rgba(43,127,255,.14);border-radius:12px;font-size:12.5px;color:#445;line-height:1.6}#dlModal .dm-vip-ok i{margin-top:2px;font-size:14px}#dlModal .dm-vip-ok strong{color:var(--ink);font-weight:700}#dlModal .dm-vip-ok a{font-weight:700}#dlModal .md-btns{padding:4px 22px 22px}#dlModal .md-btn-main{flex:1;height:42px;border-radius:12px;border:0;cursor:pointer;font-size:14px;font-weight:700;background:linear-gradient(135deg,#ffd76a,#f2b705);color:#6b4a00;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px rgba(242,183,5,.4);transition:all .2s}#dlModal .md-btn-main:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 24px rgba(242,183,5,.5)}.side-panel .rank-list .rank-logo{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden!important;position:relative}.side-panel .rank-list .rank-logo i{color:#fff;font-size:14px}.side-panel .rank-list .rank-logo.has-img{background:#f1f2f4;padding:0}.side-panel .rank-list .rank-logo img{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:cover;display:block!important;border-radius:10px;position:absolute;top:0;left:0}.card-icon{background:linear-gradient(135deg,var(--ic-card-a),var(--ic-card-b))!important;color:#fff!important;overflow:hidden!important;position:relative}.card-icon.has-img{background:#f1f2f4!important;padding:0!important}.card-icon img{width:100%!important;height:100%!important;object-fit:cover;display:block!important;border-radius:50%}.bid-zone{border:1px solid rgba(255,149,0,.3)}.bid-ad{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#b45309;background:#fff7e6;border:1px solid #ffe0a3;padding:2px 9px;border-radius:999px;letter-spacing:.5px}.bid-ad i{font-size:9px}.bid-zone .card{padding-top:20px}.bid-zone .card-icon{background:#fff!important;color:var(--ic-bid-a)!important}.bid-card-tag{position:absolute;top:0;left:0;z-index:3;font-size:9.5px;font-weight:700;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ffc247,#ff9500);padding:1px 8px;border-radius:12px 0 10px 0}.bid-zone .card-arrow{display:flex;opacity:1;visibility:visible;transform:scale(1);color:#fff;background:linear-gradient(135deg,#ffc247,#ff9500);border-color:transparent}.bid-zone .card{border-color:transparent!important}.bid-zone .card::after{content:"";position:absolute;inset:-2px;z-index:2;border-radius:inherit;padding:2px;pointer-events:none;background-image:linear-gradient(115deg,transparent 42%,rgba(255,244,214,.95) 50%,transparent 58%),linear-gradient(135deg,#ffd28a 0%,#ffab40 35%,#ff8a00 70%,#f57c00 100%);background-size:250% 100%,auto;background-position:130% 0,0 0;background-repeat:no-repeat;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bid-zone .card:hover::after{animation:bid-sheen 1.1s ease-out 1}@keyframes bid-sheen{from{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.bid-zone .card:hover{box-shadow:0 8px 22px -10px rgba(255,138,0,.38)}.bid-side .side-title .bid-ad{margin-left:auto}.pick-i{display:inline-block;vertical-align:middle;margin-left:6px;font-size:9px;font-weight:800;color:#6b4700;letter-spacing:.3px;padding:1px 7px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,#ffd666,#faad14)}.crumb{width:100%;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 18px 8px 8px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 16px -6px rgba(16,24,40,.1);min-width:0}.crumb-home{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#f5f6f8;color:#777;font-size:12.5px;display:flex;align-items:center;justify-content:center;transition:all .2s}.crumb-home:hover{background:#ffecec;color:var(--primary)}.crumb .sep{font-size:10px;color:#c9cdd4;flex-shrink:0}.crumb a{font-size:13px;font-weight:600;color:#666;white-space:nowrap}.crumb a:hover{color:var(--primary)}.crumb .cur{font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-end{margin-left:auto;flex-shrink:0;font-size:11.5px;display:flex;align-items:center;gap:5px}.crumb-end i{margin-right:2px;font-size:11.5px}.art-body{margin-top:18px;font-size:15px;color:#333;line-height:1.9;text-align:justify;text-justify:inter-ideograph;overflow-wrap:break-word;word-break:break-word;-webkit-font-smoothing:antialiased}.art-body ::selection,.art-body::selection{background:#ffe3e3;color:var(--ink)}.art-body p{margin:.8em 0}.art-body p:empty,.art-body p:-moz-only-whitespace{display:none}.art-body>:first-child{margin-top:0!important}.art-body>:last-child{margin-bottom:0!important}.art-body h2 + p,.art-body h3 + p,.art-body h4 + p{margin-top:.5em}.art-body h2 + h3,.art-body h3 + h4{margin-top:.65em}.art-body p + h2,.art-body ul + h2,.art-body ol + h2,.art-body blockquote + h2,.art-body .tbl-wrap + h2,.art-body pre + h2,.art-body .code-block + h2{margin-top:1.45em}.art-body p + h3,.art-body ul + h3,.art-body ol + h3,.art-body blockquote + h3,.art-body .tbl-wrap + h3,.art-body pre + h3,.art-body .code-block + h3{margin-top:1.2em}.art-body p + h4,.art-body ul + h4,.art-body ol + h4,.art-body blockquote + h4,.art-body .tbl-wrap + h4,.art-body pre + h4,.art-body .code-block + h4{margin-top:1em}.art-body p + ul,.art-body p + ol,.art-body p + blockquote,.art-body ul + p,.art-body ol + p,.art-body blockquote + p,.art-body .tbl-wrap + p,.art-body p + .tbl-wrap,.art-body pre + p,.art-body p + pre,.art-body .code-block + p,.art-body p + .code-block{margin-top:1em}.art-body ul + ul,.art-body ol + ol,.art-body ul + ol,.art-body ol + ul{margin-top:.7em}.art-body h2{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800;color:var(--ink);line-height:1.4;margin:1.45em 0 .55em;letter-spacing:.3px;scroll-margin-top:calc(var(--header-h) + 24px);position:relative}.art-body h2::before{content:'';flex-shrink:0;width:4.5px;height:19px;border-radius:4px;background:linear-gradient(180deg,var(--primary-2),var(--primary));box-shadow:0 2px 6px rgba(232,56,60,.4)}.art-body h2[id]{cursor:pointer}.art-body h2[id]::after{content:'\f13d';font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#c9cdd4;margin-left:2px;opacity:0;transform:translateX(-4px);transition:all .2s}.art-body h2[id]:hover::after{opacity:1;transform:none;color:var(--primary)}@keyframes artTarget{0%{background:#ffe9e9}100%{background:transparent}}.art-body h2:target,.art-body h3:target{animation:artTarget 1.6s ease;border-radius:8px}.art-body h3{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.45;margin:1.2em 0 .45em;scroll-margin-top:calc(var(--header-h) + 24px)}.art-body h3::before{content:'';flex-shrink:0;width:8px;height:8px;border-radius:3px;background:linear-gradient(135deg,var(--primary-2),var(--primary));transform:rotate(45deg);box-shadow:0 2px 5px rgba(232,56,60,.35)}.art-body h4{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#3d434d;line-height:1.5;margin:1em 0 .4em}.art-body h4::before{content:'';flex-shrink:0;width:14px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--primary),rgba(232,56,60,.15))}.art-body ul{margin:1em 0;padding-left:6px;list-style:none}.art-body ul li{position:relative;padding:4px 0 4px 24px}.art-body ul li p,.art-body ol li p{margin:4px 0}.art-body ul li p:first-child,.art-body ol li p:first-child{margin-top:0}.art-body ul li p:last-child,.art-body ol li p:last-child{margin-bottom:0}.art-body ul li::before{content:'\f058';font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:6px;font-size:13px;color:var(--primary)}.art-body ul ul{margin:.4em 0;padding-left:4px}.art-body ul ul li{padding-left:20px}.art-body ul ul li::before{content:'';width:7px;height:7px;top:11px;left:4px;border-radius:50%;background:none;border:2px solid rgba(232,56,60,.55)}.art-body ol{margin:1em 0;padding-left:26px}.art-body ol li{padding:4px 0}.art-body ol li::marker{color:var(--primary);font-weight:700}.art-body li>ul,.art-body li>ol{margin:.35em 0 .5em}.art-body ol>ul,.art-body ol>ol,.art-body ul>ol{margin:.35em 0 .5em;margin-left:20px}.art-body ol>ul{padding-left:8px}.art-body ol>ul>li{padding-left:20px}.art-body ol>ul>li::before{content:'';width:7px;height:7px;top:11px;left:4px;border-radius:50%;background:none;border:2px solid rgba(232,56,60,.55)}.art-body ul>ol{padding-left:24px}.art-body ol ol{list-style-type:lower-alpha}.art-body ol ol ol{list-style-type:lower-roman}.art-body dl{margin:1em 0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.art-body dt{font-weight:800;color:var(--ink);font-size:13.5px;display:flex;align-items:center;gap:6px}.art-body dt::before{content:'\f0da';font-family:"Font Awesome 6 Free";font-weight:900;color:var(--primary)}.art-body dd{margin:0;color:#555;font-size:13.5px;line-height:1.8}.art-body strong,.art-body b{color:var(--ink);font-weight:700}.art-body em{font-style:normal;color:#92400e;background:#fffcf3;padding:1px 6px;border-radius:6px;box-decoration-break:clone}.art-body mark{background:linear-gradient(180deg,transparent 55%,#ffe680 55%);color:#7a5200;padding:0 3px;border-radius:3px;box-decoration-break:clone}.art-body del,.art-body s,.art-body strike{color:#a8aeb8;text-decoration:line-through;text-decoration-color:rgba(176,182,192,.8);text-decoration-thickness:1.5px}.art-body ins{color:var(--green);text-decoration:none;border-bottom:2px solid rgba(34,180,94,.45);padding-bottom:1px}.art-body u{color:var(--blue);text-decoration:none;border-bottom:2px solid rgba(43,127,255,.45);padding-bottom:1px}.art-body small{font-size:12px;color:var(--text-2)}.art-body sub,.art-body sup{font-size:.72em;line-height:0}.art-body abbr[title]{text-decoration:none;border-bottom:1.5px dotted #b0b6c0;cursor:help}.art-body cite{font-style:italic;color:var(--text-2);font-size:.92em}.art-body kbd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;color:#3d434d;line-height:1;background:linear-gradient(180deg,#fff,#f0f2f5);border:1px solid #d5d9e0;border-bottom-width:2.5px;border-radius:7px;padding:3px 8px;margin:0 2px;box-shadow:0 2px 0 rgba(16,24,40,.06)}.art-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;color:#c7254e;line-height:1.6;background:#fdf1f3;border:1px solid #f7dde3;padding:2px 7px;border-radius:6px;box-shadow:inset 0 1px 2px rgba(199,37,78,.05);box-decoration-break:clone;word-break:break-all}.art-body a{color:var(--primary);text-decoration:none;border-bottom:1px dashed rgba(232,56,60,.45);transition:all .15s;overflow-wrap:anywhere}.art-body a:hover{color:var(--primary-2);border-bottom-style:solid;border-bottom-color:currentColor}.art-body a[target="_blank"]::after{content:'\f35d';font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7em;margin-left:3px;vertical-align:.15em;color:#c9cdd4}.art-body blockquote{position:relative;margin:1.2em 0;padding:14px 18px 14px 52px;border:0;border-radius:12px;background:linear-gradient(180deg,#a78bfa,var(--purple)) no-repeat left / 4px 100%,linear-gradient(135deg,#f8f6ff,#fbfaff);box-shadow:inset 0 0 0 1px #ece8fb,0 8px 18px -12px rgba(124,92,255,.35);color:#5b4a8a;font-size:13.5px;line-height:1.9}.art-body blockquote::before{content:'\f10e';font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:14px;top:15px;width:25px;height:25px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:linear-gradient(135deg,#a78bfa,var(--purple));box-shadow:0 4px 10px rgba(124,92,255,.4)}.art-body blockquote p{margin:.3em 0}.art-body blockquote p:first-child{margin-top:0}.art-body blockquote p:last-child{margin-bottom:0}.art-body blockquote cite{display:block;margin-top:8px;text-align:right}.art-body img{display:block;max-width:100%!important;height:auto!important;margin:1.2em auto;border-radius:12px}.art-body img + em{display:block;text-align:center;font-style:normal;font-size:11.5px;color:var(--text-2);margin:-.5em auto 1em;background:none;padding:0}.art-body hr{border:0;margin:1.8em auto;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);position:relative}.art-body hr::after{content:'\f141\00a0\00a0\2022\00a0\00a0\f141';font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 14px;color:#d5d9e0;font-size:11px}.art-body pre{margin:1em 0;padding:14px 16px;border-radius:13px;overflow-x:auto;background:#1e222c;box-shadow:0 10px 26px -10px rgba(16,24,40,.4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.8;color:#d8e0ea;tab-size:2}.code-block{margin:1em 0;border-radius:13px;overflow:hidden;background:#1e222c;box-shadow:0 10px 26px -10px rgba(16,24,40,.4);scroll-margin-top:calc(var(--header-h) + 24px)}.code-block pre{margin:0;box-shadow:none;border-radius:0}.code-block pre code,.art-body pre code{background:none;border:0;padding:0;border-radius:0;box-shadow:none;color:inherit;font-size:inherit;word-break:normal}.cb-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.cb-dots{display:flex;gap:6px}.cb-dots span{width:10px;height:10px;border-radius:50%}.cb-dots span:nth-child(1){background:#ff5f57}.cb-dots span:nth-child(2){background:#febc2e}.cb-dots span:nth-child(3){background:#28c840}.cb-lang{margin-left:6px;font-size:10.5px;font-weight:700;color:#8a8f99;background:rgba(255,255,255,.08);padding:1px 10px;border-radius:999px}.cb-copy{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;background:rgba(255,255,255,.1);color:#cfd4dd;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;transition:all .2s}.cb-copy:hover{background:rgba(255,255,255,.2);color:#fff}.cb-copy.ok{background:rgba(34,180,94,.25);color:#6ee7a0}.art-body .ued-q{position:relative;padding:11px 15px 11px 44px;background:#fffbfb;border:1px solid #ffd9d9;border-radius:12px;font-weight:700;color:var(--ink);line-height:1.75}.art-body .ued-q::before{content:'\f059';font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--primary)}.art-body .ued-q + p{color:#555}.art-body .ued-q + p::before{content:'\f105';font-family:"Font Awesome 6 Free";font-weight:900;color:var(--primary);margin-right:7px}.art-body .tbl-wrap{margin:1.3em 0;border-radius:10px;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.art-body table{width:100%;border-collapse:collapse;margin:0;font-size:13.5px}.art-body table caption{caption-side:top;text-align:left;font-size:12.5px;font-weight:600;color:#8a8f99;padding:10px 14px;background:#fafbfc;border-bottom:1px solid #e6e9ef}.art-body table th,.art-body table td{border:1px solid #e6e9ef;padding:10px 14px;color:#3d434d;line-height:1.75;text-align:left}.art-body table th{background:#f5f6f8;font-weight:700;text-align:left;color:var(--ink);white-space:nowrap}.art-body table td:first-child{font-weight:600;color:var(--ink)}.art-body table tbody tr:nth-child(even) td{background:#fafbfc}.art-body table tbody tr:hover td{background:#f6f8fb}.up-bar{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.up-ava{width:50px;height:50px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#2b7fff,#7c5cff);color:#fff;font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(124,92,255,.25),0 5px 14px rgba(0,0,0,.14)}.up-info b{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:800;color:var(--ink);cursor:pointer}.up-info b:hover{color:var(--primary)}.up-info b i.v{font-size:11px;color:var(--gold)}.up-info p{margin-top:4px;font-size:11.5px;color:var(--text-2)}.up-meta{margin-left:auto;display:flex;gap:16px;font-size:12px;color:var(--text-2);flex-wrap:wrap}.up-meta b{color:var(--ink);font-weight:800}.up-btns{display:flex;gap:8px}.mini-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s;border:1px solid var(--line);background:#fff;color:#666}.mini-btn:hover{border-color:rgba(232,56,60,.35);color:var(--primary)}.mini-btn.pf{border-color:rgba(124,92,255,.45);background:#fff;color:var(--purple)}.mini-btn.pf:hover,.mini-btn.pf.on{background:linear-gradient(135deg,#a78bfa,#7c5cff);color:#fff;border-color:transparent}@media (max-width:820px){.art-body table{font-size:12.5px}.art-body table th,.art-body table td{padding:9px 11px}}@media (max-width:640px){.art-body .tbl-wrap{border-radius:0;background:transparent;overflow:visible}.art-body table thead,.art-body table caption{display:none}.art-body table tbody{display:block}.art-body table tr{display:block;margin:0 0 10px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px -6px rgba(16,24,40,.12)}.art-body table tr:last-child{margin-bottom:0}.art-body table tr:nth-child(even) td,.art-body table tr:hover td{background:transparent}.art-body table td{display:block;width:100%;box-sizing:border-box;padding:9px 14px;border:0;border-bottom:1px dashed #eef0f3;text-align:left}.art-body table tr td:last-child{border-bottom:0}.art-body table td:first-child{font-weight:700;color:var(--ink);background:#f8f9fb;border-bottom:1px solid #eef0f3}.art-body table td:not(:first-child)::before{content:attr(data-label);display:inline-block;margin-right:8px;font-size:10.5px;font-weight:700;color:#a8aeb8}.art-body table td:not(:first-child):empty::before{display:none}.up-bar{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.up-ava{width:44px;height:44px;font-size:17px}.up-info{flex:1;min-width:0}.up-info b{font-size:14px}.up-info p{font-size:11px;margin-top:2px}.up-meta{margin-left:0;gap:10px;font-size:11.5px;width:auto;text-align:right;flex-shrink:0}.up-btns{margin-left:0;width:100%}.up-btns .mini-btn{width:100%;justify-content:center;padding:9px;font-size:12.5px}}@media (max-width:820px){.art-body{font-size:14.5px;text-align:left}.art-body h2{font-size:17px}.art-body h3{font-size:15px}.art-body blockquote{padding:13px 15px 13px 48px}.art-body .ued-q{padding:10px 13px 10px 40px}}@media print{.art-body img,.code-block{box-shadow:none}.art-body .tbl-wrap{overflow:visible}.cb-copy{display:none}}.art-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px dashed var(--line)}.art-tags .at-lab{font-size:11.5px;font-weight:800;color:#a8aeb8;display:inline-flex;align-items:center;gap:5px}.art-tag{font-size:12px;font-weight:600;color:#666;background:#f5f6f8;padding:4px 14px;border-radius:999px;cursor:pointer;transition:all .2s;text-decoration:none}.art-tag:hover{background:#ffecec;color:var(--primary);transform:translateY(-1px)}.art-statement{margin-top:14px;font-size:11.5px;color:#b0b6c0;line-height:1.8;background:#fafbfc;border:1px dashed var(--line);border-radius:10px;padding:12px 15px}.art-statement i{color:#c9cdd4;margin-right:5px}.art-ops{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.op-btn{height:40px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:#555;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.op-btn:hover{border-color:rgba(232,56,60,.4);color:var(--primary);transform:translateY(-1px)}.op-btn.on{background:linear-gradient(135deg,#ff8a8a,var(--primary));border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(232,56,60,.35);animation:opPop .35s cubic-bezier(.25,.8,.35,1)}@keyframes opPop{0%{transform:scale(.92)}70%{transform:scale(1.06)}100%{transform:scale(1)}}.op-btn em{font-style:normal;font-variant-numeric:tabular-nums}.pn-nav{display:flex;gap:13px}.pn-card{flex:1;min-width:0;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 17px;cursor:pointer;transition:all .22s;text-decoration:none;color:inherit}.pn-card:hover{border-color:rgba(232,56,60,.3);transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(232,56,60,.16)}.pn-card.empty{background:#fafbfc;cursor:default}.pn-card.empty:hover{border-color:var(--line);transform:none;box-shadow:none}.pn-card.empty .pn-ic{background:#eef0f3;color:#b0b6c0}.pn-card.empty .pn-txt b{color:#b0b6c0}.pn-card.next{text-align:right}.pn-card.next .pn-txt{order:2}.pn-card.next .pn-ic{order:1}.pn-ic{width:36px;height:36px;border-radius:12px;flex-shrink:0;background:#f5f6f8;color:#9aa0aa;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pn-card:hover .pn-ic{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff}.pn-txt{flex:1;min-width:0}.pn-txt span{display:block;font-size:11px;color:var(--text-2)}.pn-txt b{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.pn-card:hover .pn-txt b{color:var(--primary)}.pn-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#c9cdd4;border:1px dashed var(--line);border-radius:14px;padding:15px}.act-bar{position:relative;display:flex;align-items:center;justify-content:center;width:min(300px,100%);height:52px;margin:24px auto 6px;-webkit-tap-highlight-color:transparent}.act-bar .ab-btn{flex:1;height:100%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:600;font-family:inherit;color:#fff;transition:box-shadow .25s,transform .15s,filter .2s}.act-bar .ab-btn i{font-size:16px;line-height:1;flex:none}.act-bar .ab-btn.like{margin-right:-26px;padding-right:12px;border-radius:999px 0 0 999px;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:0 5px 14px rgba(232,56,60,.30)}.act-bar .ab-btn.cmt{margin-left:-26px;padding-left:12px;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#5aa0ff,var(--blue));box-shadow:0 5px 14px rgba(43,127,255,.30)}.act-bar .ab-btn.like:hover,.act-bar .ab-btn.cmt:hover{filter:brightness(1.07)}.act-bar .ab-btn.like:active,.act-bar .ab-btn.cmt:active{transform:scale(.97);filter:brightness(.98)}.act-bar .ab-btn.like.on,.act-bar .ab-btn.like.on:hover{box-shadow:inset 0 0 0 2px #fff,0 6px 16px rgba(232,56,60,.4)}.act-bar .ab-btn.reward{flex:none;position:relative;z-index:2;width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7c4200;background:radial-gradient(circle at 30% 25%,#ffe9a8,#ffd76a 45%,var(--gold));box-shadow:0 0 0 2px #fff,0 6px 18px rgba(242,183,5,.42),inset 0 -3px 6px rgba(170,110,0,.20)}.act-bar .ab-btn.reward i{font-size:21px}.act-bar .ab-btn.reward .ab-label{font-size:12px;font-weight:800;letter-spacing:.04em}.act-bar .ab-btn.reward::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,205,86,.6);animation:rewardPulse 2.4s ease-out infinite;pointer-events:none;z-index:-1}@keyframes rewardPulse{0%{transform:scale(.9);opacity:.85}70%,100%{transform:scale(1.34);opacity:0}}.act-bar .ab-btn.reward:hover{transform:scale(1.07)}.act-bar .ab-btn.reward:hover::before{animation:none;opacity:0}.act-bar .ab-btn.reward:active{transform:scale(.94)}.act-bar .ab-btn .ab-label{font-weight:600}.act-bar .ab-btn .ab-count{opacity:.92;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.act-bar .ab-btn.like.on .ab-count{opacity:1}.act-bar .ab-btn.bump{animation:bump .35s ease}.modal h3{font-size:16.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:9px}.modal h3 i{width:30px;height:30px;border-radius:10px;font-size:13px;display:flex;align-items:center;justify-content:center;color:#b8860b;background:rgba(242,183,5,.12)}.amt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.amt-card{position:relative;background:#fafbfc;border:1.5px solid var(--line);border-radius:12px;padding:13px 8px 10px;text-align:center;cursor:pointer;transition:all .2s ease}.amt-card:hover{border-color:rgba(242,183,5,.5)}.amt-card.selected{background:#fffbf0;border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(242,183,5,.25)}.amt-card .v{font-size:18px;font-weight:800;color:var(--ink)}.amt-card .v small{font-size:11px;font-weight:700;margin-right:1px}.amt-card .t{display:block;font-size:10px;color:#b0b6c0;margin-top:3px}.amt-card .hot{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:800;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff6b6b,#e8383c);padding:1px 9px;border-radius:999px}.custom-row{display:flex;align-items:center;gap:9px;background:#f7f8fa;border:1px solid var(--line);border-radius:11px;padding:0 13px;margin-top:10px;transition:all .2s}.custom-row:focus-within{background:#fff;border-color:rgba(242,183,5,.5);box-shadow:0 0 0 4px rgba(242,183,5,.1)}.custom-row i{color:var(--orange);font-style:normal;font-weight:800;font-size:14px}.custom-row input{flex:1;min-width:0;border:0;outline:0;background:none;padding:11px 0;font-size:14px;font-weight:700;color:var(--ink);font-family:inherit}.custom-row input::placeholder{color:#b8bec8;font-weight:500}.md-msg{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:#555}.md-msg input{flex:1;border:1px solid var(--line);outline:0;background:#f7f8fa;border-radius:10px;padding:9px 12px;font-size:12.5px;color:var(--ink);font-family:inherit;transition:all .2s}.md-msg input:focus{background:#fff;border-color:rgba(242,183,5,.5)}.md-btns button{flex:1;padding:12px;border-radius:999px;cursor:pointer;font-size:13.5px;font-weight:700;transition:all .2s}.md-btn-gold .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(107,74,0,.3);border-top-color:#6b4a00;animation:spin .7s linear infinite;display:none;vertical-align:-2px;margin-right:6px}.md-btn-gold.loading .spinner{display:inline-block}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ms-1{margin-left:.25rem!important}.me-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-1{margin:.25rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-2{margin:.5rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ms-3{margin-left:1rem!important}.me-3{margin-right:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-3{margin:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-4{margin-left:1.5rem!important}.me-4{margin-right:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-4{margin:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ms-5{margin-left:3rem!important}.me-5{margin-right:3rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-5{margin:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.ps-1{padding-left:.25rem!important}.pe-1{padding-right:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.ps-2{padding-left:.5rem!important}.pe-2{padding-right:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.ps-3{padding-left:1rem!important}.pe-3{padding-right:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-3{padding:1rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.ps-4{padding-left:1.5rem!important}.pe-4{padding-right:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.ps-5{padding-left:3rem!important}.pe-5{padding-right:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-5{padding:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.ico-me-1>i{margin-right:.25rem}.ico-me-2>i{margin-right:.5rem}.fw-th{position:relative;overflow:hidden}.fw-th>i{position:relative;z-index:0}.fw-th.has-img>i{display:none}.fw-th>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block!important;border-radius:inherit}.st-ic{width:27px;height:27px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.t-blue{--ic:var(--ic-blue);--ic-bg:var(--ic-blue-bg);color:var(--ic-blue);background:var(--ic-blue-bg)}.t-red{--ic:var(--ic-red);--ic-bg:var(--ic-red-bg);color:var(--ic-red);background:var(--ic-red-bg)}.t-orange{--ic:var(--ic-orange);--ic-bg:var(--ic-orange-bg);color:var(--ic-orange);background:var(--ic-orange-bg)}.t-purple{--ic:var(--ic-purple);--ic-bg:var(--ic-purple-bg);color:var(--ic-purple);background:var(--ic-purple-bg)}.t-green{--ic:var(--ic-green);--ic-bg:var(--ic-green-bg);color:var(--ic-green);background:var(--ic-green-bg)}.t-gold{--ic:var(--ic-gold);--ic-bg:var(--ic-gold-bg);color:var(--ic-gold);background:var(--ic-gold-bg)}.t-goldd{--ic:var(--ic-goldd);--ic-bg:var(--ic-goldd-bg);color:var(--ic-goldd);background:var(--ic-goldd-bg)}.t-teal{--ic:var(--ic-teal);--ic-bg:var(--ic-teal-bg);color:var(--ic-teal);background:var(--ic-teal-bg)}.t-pink{--ic:var(--ic-pink);--ic-bg:var(--ic-pink-bg);color:var(--ic-pink);background:var(--ic-pink-bg)}.t-cyan{--ic:var(--ic-cyan);--ic-bg:var(--ic-cyan-bg);color:var(--ic-cyan);background:var(--ic-cyan-bg)}.t-wechat{--ic:var(--ic-wechat);--ic-bg:var(--ic-wechat-bg);color:var(--ic-wechat);background:var(--ic-wechat-bg)}.t-alipay{--ic:var(--ic-alipay);--ic-bg:var(--ic-alipay-bg);color:var(--ic-alipay);background:var(--ic-alipay-bg)}.t-weibo{--ic:var(--ic-weibo);--ic-bg:var(--ic-weibo-bg);color:var(--ic-weibo);background:var(--ic-weibo-bg)}.t-orange2{--ic:var(--ic-orange2);--ic-bg:var(--ic-orange2-bg);color:var(--ic-orange2);background:var(--ic-orange2-bg)}.t-violet{--ic:var(--ic-violet);--ic-bg:var(--ic-violet-bg);color:var(--ic-violet);background:var(--ic-violet-bg)}.t-sky{--ic:var(--ic-sky);--ic-bg:var(--ic-sky-bg);color:var(--ic-sky);background:var(--ic-sky-bg)}.t-muted{--ic:var(--ic-muted);--ic-bg:var(--ic-muted-bg);color:var(--ic-muted);background:var(--ic-muted-bg)}.tc-blue{--ic:var(--ic-blue);color:var(--ic-blue)}.tc-red{--ic:var(--ic-red);color:var(--ic-red)}.tc-orange{--ic:var(--ic-orange);color:var(--ic-orange)}.tc-purple{--ic:var(--ic-purple);color:var(--ic-purple)}.tc-green{--ic:var(--ic-green);color:var(--ic-green)}.tc-gold{--ic:var(--ic-gold);color:var(--ic-gold)}.tc-goldd{--ic:var(--ic-goldd);color:var(--ic-goldd)}.tc-teal{--ic:var(--ic-teal);color:var(--ic-teal)}.tc-pink{--ic:var(--ic-pink);color:var(--ic-pink)}.tc-cyan{--ic:var(--ic-cyan);color:var(--ic-cyan)}.tc-wechat{--ic:var(--ic-wechat);color:var(--ic-wechat)}.tc-alipay{--ic:var(--ic-alipay);color:var(--ic-alipay)}.tc-weibo{--ic:var(--ic-weibo);color:var(--ic-weibo)}.tc-orange2{--ic:var(--ic-orange2);color:var(--ic-orange2)}.tc-violet{--ic:var(--ic-violet);color:var(--ic-violet)}.tc-sky{--ic:var(--ic-sky);color:var(--ic-sky)}.tc-muted{--ic:var(--ic-muted);color:var(--ic-muted)}.tc-disabled{--ic:var(--ic-disabled);color:var(--ic-disabled)}.clock-card{position:relative;overflow:hidden;padding:12px 10px 10px;background:linear-gradient(160deg,#fff,#fbfcfe 55%,#f7f9fd);text-align:center}.clock-card::before,.clock-card::after{content:'';position:absolute;border-radius:50%;pointer-events:none;transition:background .5s}.clock-card::before{top:-30px;right:-30px;width:90px;height:90px;background:rgba(242,183,5,.16)}.clock-card::after{bottom:-38px;left:-26px;width:90px;height:90px;background:rgba(232,56,60,.07)}.clock-card.night::before{background:rgba(124,92,255,.14)}.clock-card.night::after{background:rgba(43,127,255,.09)}.clock-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px}.clock-badge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background:linear-gradient(135deg,#ffd76a,var(--gold));box-shadow:0 4px 10px rgba(242,183,5,.4),inset 0 1px 0 rgba(255,255,255,.55);transition:background .5s,box-shadow .5s}.clock-card.night .clock-badge{background:linear-gradient(135deg,#6a7bdc,#3d4494);box-shadow:0 4px 10px rgba(61,68,148,.38),inset 0 1px 0 rgba(255,255,255,.35)}.clock-badge i{transition:transform .5s}.clock-card.night .clock-badge i{transform:rotate(-20deg)}.clock-greet{font-size:12px;font-weight:800;color:#b8860b;letter-spacing:.5px;transition:color .5s}.clock-card.night .clock-greet{color:#5a63c9}.clock-star{position:absolute;z-index:1;color:#ffd76a;opacity:0;transition:opacity .5s}.clock-star.s1{top:9px;left:16px;font-size:16px;background:none}.clock-star.s2{top:20px;right:22px;font-size:14px;background:none}.clock-star.s3{bottom:22px;left:28px;font-size:12px;background:none}.clock-card.night .clock-star{opacity:1;animation:twinkle 2.4s ease-in-out infinite}.clock-card.night .s2{animation-delay:.8s}.clock-card.night .s3{animation-delay:1.6s}@keyframes twinkle{50%{opacity:.25;transform:scale(.75)}}.clock-time{position:relative;z-index:1;margin-top:6px;font-size:28px;font-weight:900;color:var(--ink);letter-spacing:1px;line-height:1;font-variant-numeric:tabular-nums}.clock-time .colon{color:#d5d9e0;animation:blink 1s step-end infinite}.clock-time .cs{color:var(--primary);font-size:20px;transition:color .5s}.clock-card.night .clock-time .cs{color:#5a63c9}@keyframes blink{50%{opacity:.2}}.clock-date{position:relative;z-index:1;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line);font-size:10.5px;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:5px;font-variant-numeric:tabular-nums}.clock-date i{font-size:9px;color:#b0b6c0}.page-title{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:.3px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--line)}.fw-pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:20px 0 24px;list-style:none;margin:0}.fw-pagination li{display:inline-flex;align-items:center}.fw-pagination a{min-width:38px;height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--line);background:#fff;color:#555;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.fw-pagination a:hover:not(.on){border-color:rgba(232,56,60,.4);color:var(--primary)}.fw-pagination a.on{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;border-color:transparent}.fw-pagination .page-info{font-size:12px;color:var(--text-2);margin-right:8px}.vt-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.vt-card{display:flex;align-items:center;gap:14px;background:#fafbfc;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;transition:all .22s ease}.vt-card:hover{background:#fff;border-color:rgba(232,56,60,.25);transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(232,56,60,.18)}.vt-card-main{flex:1 1 0;min-width:0}.vt-card-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;color:var(--ink);min-width:0}.vt-card-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vt-card-desc{font-size:12px;color:var(--text-2);margin-top:5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-card-meta{display:flex;gap:12px;margin-top:7px;font-size:11px;color:#b0b6c0;flex-wrap:wrap}.vt-card-meta i{font-size:9.5px;margin-right:3px}.vt-state{flex-shrink:0;font-size:10px;font-weight:800;padding:2.5px 9px;border-radius:999px}.vt-state.ok{color:var(--green);background:rgba(34,180,94,.1);border:1px solid #c8efda}.vt-state.warn{color:#8a6200;background:#fff7e0;border:1px solid #f2dfa0}.vt-state.err{color:#e23d3d;background:#fff1f1;border:1px solid #ffd9d9}.vt-type{flex-shrink:0;font-size:10px;font-weight:800;color:var(--primary);background:#fff1f1;border:1px solid #ffd9d9;padding:2.5px 9px;border-radius:999px}.vt-go{flex-shrink:0;height:36px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:0 6px 14px rgba(232,56,60,.3);transition:transform .2s}.vt-go:hover{transform:translateY(-2px);color:#fff}.tip-list{padding:6px 14px 10px}.tip-item{display:flex;align-items:flex-start;gap:9px;padding:9px 2px;font-size:12.5px;color:var(--text-2);line-height:1.7}.tip-item + .tip-item{border-top:1px dashed var(--line)}.tip-item i{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:9.5px;color:var(--green);background:rgba(34,180,94,.12)}.tip-item b{color:var(--ink);font-weight:700}.ad-slot{padding:10px;text-align:center}.ad-slot .ad-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:12px;background:repeating-linear-gradient(45deg,#fafbfc,#fafbfc 10px,#f5f6f8 10px,#f5f6f8 20px);border:1px dashed #e2e6ec;font-size:11px;color:#b0b6c0;letter-spacing:1px}.vt-empty{padding:52px 20px;text-align:center}.vt-empty i{display:inline-flex;width:56px;height:56px;border-radius:24px;align-items:center;justify-content:center;color:#fff;font-size:22px;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:0 8px 18px rgba(232,56,60,.3)}.vt-empty h4{font-size:15px;font-weight:800;color:var(--ink);margin-top:14px}.vt-empty p{font-size:12.5px;color:var(--text-2);margin-top:6px}@media (max-width:820px){.vt-card{flex-wrap:wrap}.vt-go{width:100%;justify-content:center}}.cmt-head{display:flex;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.cmt-title{display:flex;align-items:center;gap:9px;font-size:16.5px;font-weight:800;color:var(--ink)}.cmt-title .n{font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--primary));padding:2px 10px;border-radius:999px}.cmt-sort{margin-left:auto;display:flex;background:#f1f2f4;border-radius:999px;padding:3px}.cmt-sort span{font-size:12px;font-weight:600;color:#777;padding:5px 16px;border-radius:999px;cursor:pointer;transition:all .2s}.cmt-sort span.on{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.1)}.cmt-more-wrap{text-align:center;padding:16px 0 4px}.cmt-more{display:none;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#667085;background:#f4f5f7;border:1px solid var(--line);border-radius:999px;padding:9px 26px;cursor:pointer;transition:all .2s;font-family:inherit}.cmt-more.show{display:inline-flex}.cmt-more:hover{color:var(--primary);border-color:rgba(232,56,60,.35);background:#fff}.cmt-more.loading{opacity:.6;pointer-events:none}.cmt-more i{font-size:12px;transition:transform .2s}.cmt-more.loading i{animation:cmtSpin .8s linear infinite}@keyframes cmtSpin{to{transform:rotate(360deg)}}.cmt-editor{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ce-ava{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--purple),var(--primary));color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}.ce-ava.ce-ava-guest{background:linear-gradient(135deg,#aeb6c3,#8b94a3);box-shadow:0 2px 8px rgba(120,130,150,.28)}.ce-ava.ce-ava-guest i{font-size:17px;color:rgba(255,255,255,.95)}.ce-main{flex:1;min-width:0}.ce-box{border:1.5px solid var(--line);border-radius:13px;background:#f7f8fa;padding:12px 14px 10px;transition:all .2s}.ce-box:focus-within{background:#fff;border-color:rgba(232,56,60,.4);box-shadow:0 0 0 4px rgba(232,56,60,.08)}.ce-box textarea{width:100%;min-height:66px;border:0;outline:0;background:none;resize:none;font-size:13.5px;color:var(--ink);font-family:inherit;line-height:1.7}.ce-box textarea::placeholder{color:#b8bec8}.ce-foot{display:flex;align-items:center;gap:4px;margin-top:6px}.ce-emoji{border:0;background:none;cursor:pointer;font-size:16px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ce-emoji:hover{background:#fff1ea;transform:scale(1.2)}.ce-cnt{margin-left:auto;font-size:11px;color:#b8bec8;font-variant-numeric:tabular-nums}.ce-submit{margin-left:10px;flex-shrink:0;border:0;cursor:pointer;padding:8px 24px;border-radius:999px;background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 5px 12px rgba(232,56,60,.3);transition:all .2s}.ce-submit:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(232,56,60,.4)}.cmt-item{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);animation:cmtIn .35s ease}@keyframes cmtIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cmt-item:last-child{border-bottom:0}.ct-ava{width:38px;height:38px;border-radius:50%;flex-shrink:0;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 3px 8px rgba(0,0,0,.1)}.ct-body{flex:1;min-width:0}.ct-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-row1 b{font-size:13px;font-weight:700;color:var(--ink)}.ct-badge{font-size:9px;font-weight:800;color:#fff;padding:1px 8px;border-radius:999px}.ct-badge.author{background:linear-gradient(135deg,#ff9a62,#f4632e)}.ct-badge.top{background:linear-gradient(135deg,#ffd76a,#f2b705);color:#6b4a00}.ct-time{font-size:11px;color:#b0b6c0;margin-left:auto;flex-shrink:0}.ct-content{margin-top:6px;font-size:13.5px;color:#444;line-height:1.8;word-break:break-word}.ct-content .at{color:var(--blue);font-weight:600}.ct-acts{display:flex;align-items:center;gap:16px;margin-top:9px}.cta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#9aa0aa;cursor:pointer;transition:color .2s;border:0;background:none}.cta:hover{color:var(--primary)}.cta.on{color:var(--primary);font-weight:800}.cta.bump{animation:bump .35s ease}.ct-replies{margin-top:12px;padding:4px 14px;background:#fafbfc;border-radius:12px}.ct-reply{display:flex;gap:10px;padding:11px 0}.ct-reply + .ct-reply{border-top:1px dashed var(--line)}.cr-ava{width:28px;height:28px;border-radius:50%;flex-shrink:0;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.cr-body{flex:1;min-width:0}.cr-body b{font-size:12px;font-weight:700;color:var(--ink)}.cr-body p{font-size:12.5px;color:#555;margin-top:3px;line-height:1.7;word-break:break-word}.cr-foot{display:flex;align-items:center;gap:14px;margin-top:5px}.cr-foot span{font-size:10.5px;color:#b0b6c0}@keyframes bump{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.cmt-item:nth-child(6n+1) .ct-ava,.cmt-item:nth-child(6n+1) .cr-ava{background:linear-gradient(135deg,#ff6b6b,#e8383c)}.cmt-item:nth-child(6n+2) .ct-ava,.cmt-item:nth-child(6n+2) .cr-ava{background:linear-gradient(135deg,#a78bfa,#7c5cff)}.cmt-item:nth-child(6n+3) .ct-ava,.cmt-item:nth-child(6n+3) .cr-ava{background:linear-gradient(135deg,#4facfe,#2b7fff)}.cmt-item:nth-child(6n+4) .ct-ava,.cmt-item:nth-child(6n+4) .cr-ava{background:linear-gradient(135deg,#51d88a,#22b45e)}.cmt-item:nth-child(6n+5) .ct-ava,.cmt-item:nth-child(6n+5) .cr-ava{background:linear-gradient(135deg,#ffc247,#ff9500)}.cmt-item:nth-child(6n+6) .ct-ava,.cmt-item:nth-child(6n+6) .cr-ava{background:linear-gradient(135deg,#38bdf8,#0d9488)}#pane-cmts>.panel-body{margin:0;padding:0;border:0;box-shadow:none}.fw-share-mask{position:fixed;inset:0;background:rgba(16,24,40,.55);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .25s}.fw-share-mask.open{opacity:1;pointer-events:auto}.fw-share-box{position:relative;width:min(380px,100%);background:#fff;border-radius:24px;padding:0 22px 22px;text-align:center;transform:translateY(18px) scale(.96);transition:transform .32s cubic-bezier(.34,1.4,.64,1);box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden}.fw-share-mask.open .fw-share-box{transform:none}.fw-share-box::before{content:'';position:absolute;top:0;left:0;right:0;height:130px;pointer-events:none;background:radial-gradient(150px 75px at 50% 0%,rgba(232,56,60,.12),transparent 70%),radial-gradient(90px 55px at 15% 6%,rgba(124,92,255,.09),transparent 70%),radial-gradient(90px 55px at 85% 6%,rgba(242,183,5,.09),transparent 70%)}.fw-share-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:#f4f5f7;color:#8a8f99;font-size:14px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .25s}.fw-share-close:hover{background:#e9ebef;color:#1a1d24;transform:rotate(90deg)}.fw-share-head{position:relative;padding:26px 0 10px}.fw-share-logo{position:relative;width:54px;height:54px;margin:0 auto 10px;border-radius:16px;background:linear-gradient(135deg,#ff6b6b,#e8383c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 10px 22px rgba(232,56,60,.35),inset 0 1px 0 rgba(255,255,255,.35)}.fw-share-logo::after{content:'';position:absolute;inset:-5px;border-radius:20px;border:1.5px solid rgba(232,56,60,.25);animation:fwshare-ring 2.4s ease-out infinite}@keyframes fwshare-ring{0%{transform:scale(.88);opacity:1}70%,100%{transform:scale(1.28);opacity:0}}.fw-share-head-t{font-size:17px;font-weight:800;color:#1a1d24;letter-spacing:.5px}.fw-share-head-s{font-size:12px;color:#9aa0aa;margin-top:4px}.fw-share-qr-panel{position:relative;margin:10px auto 14px;width:220px;background:#f6f7fa;border:1px solid #eef0f3;border-radius:18px;padding:12px 12px 10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.03)}.fw-share-qr-panel img{width:180px;height:180px;display:block;margin:0 auto;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.06)}.fw-share-qr-tip{font-size:11px;color:#9aa0aa;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}.fw-share-qr-tip i{font-size:10px;color:#c9cdd4}.fw-share-pctl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.fw-share-pctl a,.fw-share-pctl button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 2px 8px;border:0;background:none;cursor:pointer;text-decoration:none;border-radius:14px;font-size:11.5px;font-weight:600;color:#5a6072;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.fw-share-pctl a:hover,.fw-share-pctl button:hover{background:#f6f7fa;transform:translateY(-2px)}.fw-share-pctl a i,.fw-share-pctl button i{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;transition:transform .2s}.fw-share-pctl a:hover i,.fw-share-pctl button:hover i{transform:scale(1.1)}.fw-share-pctl a i.fa-weixin,.fw-share-pctl button i.fa-weixin{color:#fff;background:linear-gradient(135deg,#2ee36f,#07c160);box-shadow:0 6px 14px rgba(7,193,96,.35)}.fw-share-pctl a i.fa-weibo{color:#fff;background:linear-gradient(135deg,#ff5a67,#e6162d);box-shadow:0 6px 14px rgba(230,22,45,.3)}.fw-share-pctl a i.fa-qq{color:#fff;background:linear-gradient(135deg,#4cc9f5,#19b6f5);box-shadow:0 6px 14px rgba(25,182,245,.3)}.fw-share-pctl button i.fa-link{color:#5a6072;background:linear-gradient(135deg,#eef0f4,#e0e3e9);box-shadow:inset 0 1px 0 #fff}.fw-share-pctl a i.fa-weixin,.fw-share-pctl a i.fa-weibo,.fw-share-pctl a i.fa-qq,.fw-share-pctl button i.fa-link{font-size:19px}.fw-share-box>#fwPoster{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:13px;border:0;border-radius:999px;color:#fff;font-size:14.5px;font-weight:800;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#ff6b6b,#e8383c);box-shadow:0 12px 24px rgba(232,56,60,.32),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .2s,box-shadow .2s,opacity .15s;overflow:hidden}.fw-share-box>#fwPoster::after{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .55s ease}.fw-share-box>#fwPoster:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(232,56,60,.4),inset 0 1px 0 rgba(255,255,255,.3)}.fw-share-box>#fwPoster:hover::after{left:130%}.fw-share-box>#fwPoster:active{transform:scale(.98)}.fw-share-box>#fwPoster:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.fw-share-logo::after,.fw-share-box>#fwPoster::after{animation:none;transition:none}.fw-share-box,.fw-share-pctl a,.fw-share-pctl button,.fw-share-close,.fw-share-box>#fwPoster{transition:none}}.fw-ann-top{position:fixed;top:0;left:0;right:0;z-index:1001}.fw-ann-banner{background:linear-gradient(90deg,#2f6bff 0%,#6d5cff 48%,#b04ef0 100%);color:#fff;font-size:13.5px;font-weight:600;line-height:1.6;letter-spacing:.2px;box-shadow:0 4px 16px rgba(90,70,255,.30)}.fw-ann-banner .fw-ann-item{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;padding:9px 40px}.fw-ann-banner .fw-ann-txt{max-width:1440px;margin:0 auto;line-height:1.6;font-weight:500}.fw-ann-banner .fw-ann-txt{display:inline-block}.fw-ann-banner .fw-ann-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.32);color:#fff}.fw-ann-item .fw-ann-txt a{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px}.fw-ann-item .fw-ann-txt a.fw-ann-btn,.fw-ann-item .fw-ann-txt a.hs-tag,.fw-ann-item .fw-ann-txt a.hs-tag.hot{display:inline-block;margin:0 0 0 12px;padding:6px 18px;border:0;border-radius:999px;background:#fff;color:#5a4bff!important;font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 10px rgba(20,20,90,.22);vertical-align:middle;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.fw-ann-item .fw-ann-txt a.fw-ann-btn:hover,.fw-ann-item .fw-ann-txt a.hs-tag:hover,.fw-ann-item .fw-ann-txt a.hs-tag.hot:hover{transform:translateY(-2px);background:#fff;color:#2f6bff!important;box-shadow:0 6px 16px rgba(40,60,255,.34)}@media (max-width:768px){.fw-ann-banner .fw-ann-item{padding:8px 30px 8px 14px}.fw-ann-banner .fw-ann-txt{font-size:13px;line-height:1.5}.fw-ann-item .fw-ann-txt a.fw-ann-btn,.fw-ann-item .fw-ann-txt a.hs-tag,.fw-ann-item .fw-ann-txt a.hs-tag.hot{font-size:13px;font-weight:700;padding:5px 14px;margin-left:8px;white-space:normal}.fw-ann-banner .fw-ann-close{right:8px}}.fw-ann-notice{display:flex;align-items:stretch;gap:10px;height:36px;padding:0 12px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 6px rgba(16,24,40,.05);overflow:hidden}.fw-ann-notice-label{flex-shrink:0;display:flex;align-items:center;align-self:center;height:20px;line-height:20px;padding:0 9px;border-radius:6px;background:var(--primary,#e8383c);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}.fw-ann-notice-track{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;animation:fwAnnTick 12s ease-in-out infinite alternate}.fw-ann-notice-track>.fw-ann-item{flex:0 0 36px;height:36px;display:flex;align-items:center;max-width:100%;padding-right:10px}.fw-ann-notice .fw-ann-txt{flex:1;min-width:0;font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.fw-ann-notice .fw-ann-close{background:#f1f1f1;color:#888;flex-shrink:0}.fw-ann-notice .fw-ann-close:hover{background:#e0e0e0;color:#333}@keyframes fwAnnTick{from{transform:translateY(0)}to{transform:translateY(-100%)}}.fw-ann-close{width:17px;height:17px;line-height:15px;flex-shrink:0;border:0;border-radius:50%;font-size:15px;font-weight:700;cursor:pointer;text-align:center;padding:0;box-sizing:border-box;transition:background .2s,color .2s}.fw-ann-close:hover{background:rgba(255,255,255,.6);color:#fff}.fw-ann-mask{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;background:rgba(16,24,40,.55);padding:16px}.fw-ann-modal{width:100%;max-width:440px;background:#fff;border-radius:var(--radius,14px);box-shadow:0 24px 60px rgba(16,24,40,.32);padding:26px 26px 22px;max-height:82vh;overflow:auto}.fw-ann-modal-body h3{font-size:18px;font-weight:800;color:var(--ink);text-align:center;margin-bottom:12px}.fw-ann-modal-content{font-size:13.5px;line-height:1.85;color:#444}.fw-ann-modal-content img{max-width:100%;border-radius:8px}.fw-ann-modal .fw-btn{display:block;width:100%;margin-top:18px;padding:11px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--primary-2,#ff6b6b),var(--primary,#e8383c));color:#fff;font-size:14px;font-weight:700;transition:transform .2s}.fw-ann-modal .fw-btn:hover{transform:translateY(-1px)}.tag-box{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;padding:9px 11px;transition:border-color .2s,box-shadow .2s}.tag-box:focus-within{background:#fff;border-color:rgba(232,56,60,.45);box-shadow:0 0 0 4px rgba(232,56,60,.08)}.tag-chosen{display:flex;flex-wrap:wrap;gap:7px}.tag-chosen:empty{display:none}.tag-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--primary);background:#fff5f5;border:1px solid rgba(232,56,60,.3);padding:4px 6px 4px 11px;border-radius:999px;animation:tagIn .25s ease}@keyframes tagIn{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.tag-chip button{width:16px;height:16px;border-radius:50%;border:0;cursor:pointer;background:rgba(232,56,60,.15);color:var(--primary);font-size:9px;display:flex;align-items:center;justify-content:center;transition:all .15s}.tag-chip button:hover{background:var(--primary);color:#fff}.tag-input-row{display:flex;align-items:center;gap:8px;margin-top:8px}.tag-chosen + .tag-input-row{margin-top:9px;border-top:1px dashed var(--line);padding-top:9px}.tag-input-row i{font-size:11px;color:#b8bec8}.tag-input-row input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:13px;color:var(--ink);padding:3px 0}.tag-input-row input::placeholder{color:#b8bec8}.tag-count{flex-shrink:0;font-size:11px;color:#b8bec8}.tag-reco{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.tag-reco>span{font-size:11.5px;color:var(--text-2);flex-shrink:0}.reco-chip{font-size:11.5px;font-weight:600;color:#777;background:#fff;border:1px solid var(--line);padding:3px 12px;border-radius:999px;cursor:pointer;transition:all .2s}.reco-chip:hover,.reco-chip.used{border-color:rgba(232,56,60,.35);color:var(--primary);background:#fff5f5}.reco-chip.used{opacity:.55;pointer-events:none}.fw-cfm{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(26,29,36,.45);opacity:0;transition:opacity .18s ease}.fw-cfm.fw-cfm-show{opacity:1}.fw-cfm-card{width:100%;max-width:360px;background:#fff;border-radius:var(--radius);box-shadow:0 20px 60px rgba(26,29,36,.2);padding:28px 26px 22px;text-align:center;transform:translateY(14px) scale(.94);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.fw-cfm-show .fw-cfm-card{transform:translateY(0) scale(1)}.fw-cfm-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--ic-blue-bg);color:var(--blue)}.fw-cfm-icon svg{width:26px;height:26px}.fw-cfm-icon.fw-cfm-danger{background:var(--ic-red-bg);color:var(--primary)}.fw-cfm-title{font-size:16.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.fw-cfm-msg{font-size:13.5px;line-height:1.7;color:var(--text-2);white-space:pre-line;word-break:break-word;margin-bottom:20px}.fw-cfm-btns{display:flex;gap:10px}.fw-cfm-btn{flex:1;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .18s}.fw-cfm-btn:hover{border-color:rgba(232,56,60,.35);color:var(--primary)}.fw-cfm-btn:focus-visible{outline:2px solid rgba(232,56,60,.3);outline-offset:1px}.fw-cfm-btn.fw-cfm-ok{border:none;background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;box-shadow:0 4px 12px rgba(232,56,60,.25)}.fw-cfm-btn.fw-cfm-ok:hover{filter:brightness(1.06);color:#fff}.fw-cfm-btn.fw-cfm-ok.fw-cfm-ok-danger{background:linear-gradient(135deg,#ff7043,var(--primary))}@media (max-width:480px){.fw-cfm{padding:16px;align-items:flex-end}.fw-cfm-card{max-width:none;padding:24px 20px 18px;margin-bottom:env(safe-area-inset-bottom,0);border-radius:18px}}.ava,.a-ava,.cmt-ava,.asker-ava,.up-ava,.am-ava,.ct-ava,.cr-ava,.ce-ava,.rk-ava{position:relative}.ava-vip{position:absolute;right:-5px;bottom:-3px;font-size:8.5px;font-weight:800;line-height:1;letter-spacing:.3px;color:#7a5200;background:linear-gradient(135deg,#ffe9a8,#f2b705);padding:2px 5px;border-radius:999px;border:2px solid #fff;box-shadow:0 1px 4px rgba(242,183,5,.4);pointer-events:none;z-index:2}.home-topbar .tx{margin-bottom:14px}.home-topbar img{width:100%;height:auto;border-radius:12px;display:block}.home-infeed-ad:empty{display:none}.home-infeed-ad .tx{margin:6px 0 16px}.site-topbar{text-align:center;padding:0}.site-topbar .tx{max-width:1200px;margin:10px auto 0;padding:0 12px}.site-topbar img{max-width:100%;height:auto;border-radius:10px}.mb-ad{position:fixed;left:0;right:0;bottom:56px;z-index:1500;justify-content:center;padding:0 8px}.mb-ad .tx{width:100%;max-width:480px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.18);overflow:hidden;text-align:center}.mb-ad img{width:100%;height:auto;display:block;max-height:80px;object-fit:cover}@media (min-width:769px){.mb-ad{display:none!important}}.site-pop-ad{display:none;position:fixed;inset:0;z-index:2999;align-items:center;justify-content:center}.site-pop-ad.on{display:flex}.site-pop-ad .spa-mask{position:absolute;inset:0;background:rgba(0,0,0,.55)}.site-pop-ad .spa-box{position:relative;max-width:90vw;width:420px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.site-pop-ad .spa-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:none;border-radius:50%;background:rgba(0,0,0,.08);color:#333;font-size:16px;cursor:pointer;line-height:1;z-index:1}.site-pop-ad .spa-body img{max-width:100%;height:auto;border-radius:8px;display:block}.site-pop-ad .spa-body .tx{text-align:center}.art-btm-ad:empty{display:none}.art-btm-ad .tx{margin:14px 0}.art-infeed-ad{margin:18px 0}.art-infeed-ad img{width:100%;height:auto;border-radius:10px;display:block}.r-item-ad{cursor:default}.r-item-ad:empty{display:none}.po-ad:empty{display:none}.po-ad .tx{margin:10px 0}.scard-ad{grid-column:1 / -1}.scard-ad:empty{display:none}.scard-ad .tx{margin:2px 0 4px}.dl-top-ad:empty{display:none}.dl-top-ad .tx{margin:8px 0 6px}.hs-ad:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-h1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:0;font-size:22px;font-weight:800;line-height:1.3;color:var(--ink)}.home-h1-tag{font-size:13px;font-weight:600;color:var(--text-2)}.fw-app-download{display:flex;align-items:center;gap:16px;margin:26px 0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 1px 3px rgba(26,29,36,.05);transition:border-color .2s,box-shadow .2s}.fw-app-download:hover{border-color:#f2c3c5;box-shadow:0 6px 20px rgba(232,56,60,.09)}.fw-app-download em{color:inherit;background:none;padding:0;border-radius:0;font-style:normal}.fw-app-download .fad-body{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.fw-app-download .fad-icon{flex-shrink:0;width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--primary);background:var(--ic-red-bg)}.fw-app-download .fad-info{min-width:0;flex:1}.fw-app-download .fad-name{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3;word-break:break-word}.fw-app-download .fad-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.fw-app-download .fad-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.fw-app-download .fad-tag i{font-size:11px;color:#b6bac2}.fw-app-download .fad-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:10px 24px;border-radius:999px;font-size:13.5px;font-weight:600;color:#fff;background:var(--primary);box-shadow:0 4px 12px rgba(232,56,60,.28);transition:background .18s,transform .18s,box-shadow .18s;white-space:nowrap}.fw-app-download .fad-btn i{font-size:12px}.fw-app-download a.fad-btn::after{content:none;display:none}.fw-app-download .fad-btn:hover{background:#d02b30;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.fw-app-download{padding:15px 16px;gap:12px}.fw-app-download .fad-body{gap:12px}.fw-app-download .fad-icon{width:46px;height:46px;border-radius:12px;font-size:18px}}@media (max-width:600px){.fw-app-download{flex-wrap:wrap;padding:14px}.fw-app-download .fad-body{flex:1 1 100%;min-width:0}.fw-app-download .fad-name{font-size:14.5px}.fw-app-download .fad-btn{flex:1 1 100%;width:100%;justify-content:center;padding:10px 18px;font-size:13.5px}}@media (max-width:380px){.fw-app-download .fad-icon{width:42px;height:42px;border-radius:11px;font-size:16px}.fw-app-download .fad-meta{gap:3px 10px}.fw-app-download .fad-tag{font-size:12px}}