@charset "UTF-8";.feat-post{position:relative;overflow:hidden;display:flex;align-items:stretch;border-radius:14px;margin-top:14px;border:1px solid var(--line);cursor:pointer;transition:all .25s ease;animation:cardIn .35s ease}@keyframes cardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.feat-post:hover{border-color:rgba(124,92,255,.35);transform:translateY(-3px);box-shadow:0 16px 32px -12px rgba(124,92,255,.28)}.fp-cover{width:200px;flex-shrink:0;background:linear-gradient(140deg,#3b2a7a 0%,#7c5cff 70%,#a78bfa 120%)}.fp-cover::before{content:'';position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.14);top:-50px;left:-40px}.fp-cover::after{content:'';position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.1);bottom:-30px;right:-20px}.fp-cover i{font-size:13px;color:rgba(255,255,255,.9);position:relative;z-index:1;text-shadow:0 6px 18px rgba(0,0,0,.2)}.fp-pin{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#fff;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);padding:3px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.fp-body{flex:1;min-width:0;padding:17px 20px 14px;display:flex;flex-direction:column}.fp-body h3{font-size:17px;font-weight:800;color:var(--ink);line-height:1.5}.fp-body p{margin-top:8px;font-size:12.5px;color:var(--text-2);line-height:1.8;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.fp-tag{font-size:10.5px;font-weight:600;color:var(--purple);background:rgba(124,92,255,.08);padding:2px 10px;border-radius:999px}.fp-meta{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:11px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--text-2)}.fp-ava{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#f2b705,#ff9500);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.fp-meta b{color:var(--ink);font-weight:700}.fp-stats{margin-left:auto;display:flex;gap:13px;font-size:11px}.fp-stats span i{margin-right:3px;font-size:10px}.post-list{display:flex;flex-direction:column;gap:13px;margin-top:14px}.post-list.card-mode{display:grid;grid-template-columns:1fr 1fr;align-items:start}.post-item{position:relative;display:flex;gap:15px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;cursor:pointer;transition:all .22s ease;animation:cardIn .35s ease}.post-item:hover{border-color:rgba(232,56,60,.28);transform:translateY(-3px);box-shadow:0 12px 26px -10px rgba(232,56,60,.16)}.po-cover{width:118px;height:88px;flex-shrink:0;border-radius:11px}.po-cover i{font-size:30px;color:rgba(255,255,255,.9)}.po-cover::after{content:'';position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.15);top:-25px;right:-20px}.card-mode .post-item{flex-direction:column;gap:0}.card-mode .po-cover{width:100%;height:120px;margin-bottom:12px}.po-body{flex:1;min-width:0;display:flex;flex-direction:column}.po-title{font-size:15px;font-weight:800;color:var(--ink);line-height:1.55;display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.po-badge{flex-shrink:0;font-size:9px;font-weight:800;color:#fff;padding:1.5px 8px;border-radius:999px;margin-top:2px}.po-badge.rec{background:linear-gradient(135deg,#a78bfa,#7c5cff)}.po-badge.hot{background:linear-gradient(135deg,#ff9a62,#f4632e)}.po-badge.new{background:linear-gradient(135deg,#51d88a,#22b45e)}.po-excerpt{margin-top:6px;font-size:12px;color:var(--text-2);line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.po-tag{font-size:10px;font-weight:600;color:#777;background:#f5f6f8;padding:1.5px 9px;border-radius:999px}.po-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:11.5px;color:var(--text-2)}.po-ava{width:24px;height:24px;border-radius:50%;flex-shrink:0;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.po-foot b{color:#666;font-weight:700;cursor:pointer;transition:color .2s}.po-foot b:hover{color:var(--primary)}.po-dot{width:3px;height:3px;border-radius:50%;background:#d5d9e0;flex-shrink:0}.po-acts{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.card-mode .po-acts{flex-direction:row;width:100%;margin-top:11px;padding-top:10px;border-top:1px dashed var(--line);justify-content:flex-end}.act{display:inline-flex;align-items:center;gap:5px;min-width:52px;justify-content:center;height:28px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:700;color:#8a8f99;transition:all .2s}.act:hover{border-color:rgba(232,56,60,.4);color:var(--primary)}.act i{font-size:11px}.act.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--primary-2),var(--primary));box-shadow:0 4px 10px rgba(232,56,60,.3)}.act.mark.on{background:linear-gradient(135deg,#ffd76a,#f2b705);box-shadow:0 4px 10px rgba(242,183,5,.35)}.act.bump{animation:bump .35s ease}@keyframes bump{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}.act.follow{border-color:rgba(124,92,255,.4);color:var(--purple)}.act.follow:hover,.act.follow.on{background:linear-gradient(135deg,#a78bfa,#7c5cff);color:#fff}.p-empty{padding:50px 20px;text-align:center}.p-empty i{display:inline-flex;border-radius:24px;color:#ffffff;font-size:18px;align-items:center;justify-content:center}.p-empty h4{font-size:15px;font-weight:800;color:var(--ink)}.p-empty p{font-size:12.5px;color:var(--text-2);margin-top:6px}.p-empty .reset{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:9px 24px;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 18px rgba(232,56,60,.35);transition:all .2s}.p-empty .reset:hover{transform:translateY(-2px)}.st-ic{width:27px;height:27px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12.5px}@media (max-width:640px){.feat-post{flex-direction:column}.fp-cover{width:100%;height:120px}.post-list.card-mode{grid-template-columns:1fr}.post-item{flex-wrap:wrap}.tb-right{width:100%}.tb-search{flex:1;width:auto}.tb-search:focus-within{width:auto}.po-cover{width:92px;height:72px}.po-cover i{font-size:24px}.po-title{font-size:14px}.po-body{flex:1 1 calc(100% - 107px);min-width:0}.po-acts{flex-direction:row;width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);justify-content:flex-end}}