@charset "UTF-8";.qa-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--radius);background:linear-gradient(120deg,#e8383c 0%,#f5576c 55%,#7c5cff 130%);color:#fff;box-shadow:0 12px 30px -10px rgba(232,56,60,.45)}.qa-hero::before,.qa-hero::after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.12)}.qa-hero::before{width:130px;height:130px;top:-56px;right:110px}.qa-hero::after{width:70px;height:70px;bottom:-30px;left:38%}.qa-hero-ic{position:relative;z-index:1;flex-shrink:0;width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:23px}.qa-hero-txt{position:relative;z-index:1;flex:1;min-width:0}.qa-hero-txt b{display:block;font-size:17px;font-weight:900;letter-spacing:.5px}.qa-hero-txt span{display:block;font-size:12px;opacity:.88;margin-top:4px}.qa-hero-btn{position:relative;z-index:1;flex-shrink:0;height:44px;padding:0 26px;border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;color:var(--primary);background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s}.qa-hero-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.qa-hero-btn:active{transform:scale(.97)}.qa-filter{padding:12px 14px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fafbfc,#fff);border-radius:var(--radius) var(--radius) 0 0}.gridB{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 2px 8px}.gridB>a{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 6px 11px;border:1.5px solid var(--line);border-radius:14px;font-size:12px;font-weight:700;color:#5a6072;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.gridB>a i.ic{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background:var(--c,#8a8f99);opacity:.82;transition:opacity .2s}.gridB-name{font-size:12px;font-weight:700;color:#5a6072}.gridB-cnt{font-size:9.5px;color:#b0b6c0;font-variant-numeric:tabular-nums}.gridB>a:nth-child(1){--c:#e8383c}.gridB>a:nth-child(2){--c:#7c5cff}.gridB>a:nth-child(3){--c:#2b7fff}.gridB>a:nth-child(4){--c:#22b45e}.gridB>a:nth-child(5){--c:#ff9500}.gridB>a:hover{border-color:var(--c);transform:translateY(-3px);box-shadow:0 10px 20px -8px rgba(16,24,40,.2)}.gridB>a:hover i.ic{opacity:1}.gridB>a.on{border-color:var(--c);background:#fff8f7}.gridB>a.on::after{content:'';position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--c)}.qa-seg-wrap{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);flex-wrap:wrap}.qa-seg{position:relative;display:inline-flex;gap:2px;background:#f2f3f6;border-radius:999px;padding:3px}.qa-seg .slider{position:absolute;top:3px;bottom:3px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.16);transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);z-index:0}.qa-seg-item{position:relative;z-index:1;padding:7px 18px;border-radius:999px;font-size:12.5px;font-weight:700;color:#6b7280;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .2s;cursor:pointer}.qa-seg-item i{font-size:10.5px;opacity:.75}.qa-seg-item:hover{color:var(--primary)}.qa-seg-item.on{color:var(--primary)}.qa-seg-note{margin-left:auto;font-size:11px;color:#b0b6c0;align-self:center}.qa-seg-note b{color:var(--primary);font-weight:900}.qa-list{padding:6px 0}.qa-item{display:flex;gap:14px;padding:16px 18px;border-bottom:1px dashed var(--line);transition:background .2s}.qa-item:last-child{border-bottom:0}.qa-item:hover{background:#fafbfd}.qa-item.hide{display:none}.qa-side{flex-shrink:0;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border-radius:12px;background:#f7f8fa;border:1px solid var(--line);align-self:flex-start}.qa-side b{font-size:19px;font-weight:900;color:#4b5563;line-height:1;font-variant-numeric:tabular-nums}.qa-side span{font-size:10.5px;color:var(--text-2)}.qa-side.solved{background:rgba(34,180,94,.09);border-color:#c8efda}.qa-side.solved b{color:var(--green)}.qa-side.reward{background:linear-gradient(135deg,#fff7e0,#ffedbd);border-color:#f2dfa0}.qa-side.reward b{color:#8a6200;font-size:15px}.qa-side .r-ic{font-size:9px;color:var(--gold)}.qa-main{flex:1;min-width:0}.qa-title{display:flex;align-items:flex-start;gap:7px;font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.45;transition:color .2s}a.qa-title:hover{color:var(--primary)}.qa-badge{flex-shrink:0;margin-top:2.5px;font-size:9.5px;font-weight:800;padding:2px 8px;border-radius:999px}.qa-badge.hot{color:#fff;background:linear-gradient(135deg,#ff8a8a,var(--primary))}.qa-badge.accept{color:var(--green);background:rgba(34,180,94,.1);border:1px solid #c8efda}.qa-badge.accept i{font-size:8.5px;margin-right:2px}.qa-excerpt{margin-top:6px;font-size:12.5px;color:var(--text-2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-tags{margin-top:9px;display:flex;gap:6px;flex-wrap:wrap}.qa-tag{font-size:11px;font-weight:700;color:#2b7fff;background:#2b7fff14;padding:2.5px 10px;border-radius:999px;transition:all .2s;cursor:pointer}.qa-tag:hover{background:#2b7fff;color:#fff}.qa-meta{margin-top:10px;display:flex;align-items:center;gap:14px;font-size:11.5px;color:#a8aeb8;flex-wrap:wrap}.qa-meta .u{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-weight:700}.qa-meta .u i{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9.5px;color:#fff;font-style:normal;flex-shrink:0;overflow:hidden}.qa-meta .u i img{width:100%;height:100%;object-fit:cover;border-radius:50%}.qa-meta .m-ic{display:inline-flex;align-items:center;gap:4px}.qa-meta .m-ic i{font-size:10px;color:#c9cdd4}.qa-meta .ans-by{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#6b7280}.qa-meta .ans-by b{color:var(--green);font-weight:700}.qa-empty{display:none;padding:56px 20px;text-align:center}.qa-empty.show{display:block}.qa-empty>i{font-size:42px;color:#dfe3ea;margin-bottom:12px;display:block}.qa-empty b{display:block;font-size:15px;font-weight:800;color:#6b7280}.qa-empty span{display:block;font-size:12px;color:#b0b6c0;margin-top:6px}.qa-empty button{margin-top:14px;height:34px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px rgba(232,56,60,.3);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .15s,box-shadow .15s}.qa-empty button i{font-size:12px;color:#fff;display:inline;margin:0}.qa-empty button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(232,56,60,.35)}.qa-more{display:flex;width:100%;padding:13px;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-2);transition:all .2s;align-items:center;justify-content:center;gap:7px}.qa-more:hover{color:var(--primary);background:#fffafa}.qa-more.done{color:#c9cdd4;cursor:default}.qa-page{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border-top:1px solid var(--line)}.qa-page a,.qa-page span{min-width:32px;height:32px;padding:0 8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#6b7280;background:#f7f8fa;border:1px solid var(--line);transition:all .2s}.qa-page a:hover{color:var(--primary);border-color:rgba(232,56,60,.4)}.qa-page .cur{color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--primary));border-color:transparent;box-shadow:0 4px 10px rgba(232,56,60,.3)}.ask-card{position:relative;text-align:center;padding:24px 20px 20px;background:linear-gradient(135deg,var(--primary-2) 0%,var(--primary) 55%,#a445b2 120%)}.ask-card::before,.ask-card::after{content:'';position:absolute;border-radius:50%;pointer-events:none}.ask-card::after{width:70px;height:70px;bottom:-30px;left:-16px;background:rgba(255,255,255,.1)}.ask-card h3{position:relative;z-index:1;color:#fff;font-size:17px;font-weight:900;letter-spacing:1px}.ask-card p{position:relative;z-index:1;margin-top:7px;color:rgba(255,255,255,.85);font-size:12px}.ask-btn{position:relative;z-index:1;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:999px;background:#fff;color:var(--primary);font-size:14.5px;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.18)}.ask-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.24)}.ask-card ul{position:relative;z-index:1;margin-top:14px;display:flex;justify-content:center;gap:14px}.ask-card li{color:rgba(255,255,255,.82);font-size:10.5px;display:inline-flex;align-items:center;gap:4px}.ask-card li i{font-size:9px;color:#ffe08a}.qa-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 14px}.qa-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:13px 6px;border-radius:12px;background:#f6f7fa;border:1px solid var(--line)}.qa-stat b{font-size:19px;font-weight:900;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.qa-stat span{font-size:11px;color:var(--text-2)}.qa-stat.solved b{color:var(--green)}.qa-stat.unsolved b{color:var(--orange)}.qa-stat.today b{color:var(--primary)}.topic-cloud{padding:12px 14px 14px;display:flex;flex-wrap:wrap;gap:8px}.topic-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#5a6072;background:#f7f8fa;border:1px solid var(--line);padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .2s}.topic-tag i{font-size:9px;color:#c9cdd4}.topic-tag .t-hot{color:var(--primary)}.topic-tag:hover{border-color:rgba(232,56,60,.4);color:var(--primary);background:#fffafa;transform:translateY(-1px)}.user-rank{padding:6px 14px 12px}.rank-item{display:flex;align-items:center;gap:11px;padding:9px 0}.rank-item + .rank-item{border-top:1px dashed var(--line)}.rank-no{flex-shrink:0;width:19px;height:19px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:900;color:#a8aeb8;background:#f1f2f4}.rank-item:nth-child(1) .rank-no{color:#fff;background:linear-gradient(135deg,#ff9500,#f2b705)}.rank-item:nth-child(2) .rank-no{color:#fff;background:linear-gradient(135deg,#9aa5b5,#6b7686)}.rank-item:nth-child(3) .rank-no{color:#fff;background:linear-gradient(135deg,#d29a6b,#b3703c)}.rank-ava{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;overflow:hidden}.rank-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%}.rank-info{flex:1;min-width:0}.rank-info b{display:block;font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-info span{display:block;font-size:11px;color:var(--text-2);margin-top:2px}.rank-info span i{color:var(--gold);font-size:9px;margin-right:2px}.rank-btn{flex-shrink:0;height:26px;padding:0 13px;border-radius:999px;border:1px solid rgba(232,56,60,.4);background:#fff;color:var(--primary);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.rank-btn:hover{background:var(--primary);color:#fff}.rank-btn.done{border-color:var(--line);background:#f7f8fa;color:#a8aeb8;cursor:default}.ad-slot{padding:10px;text-align:center}.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}@media (max-width:820px){.qa-hero{flex-wrap:wrap}.qa-hero-btn{width:100%;justify-content:center}.qa-side{width:52px;padding:8px 2px}.qa-side b{font-size:15px}.qa-meta .ans-by{display:none}.gridB{grid-template-columns:repeat(3,1fr)}.qa-seg-wrap{justify-content:flex-start;flex-direction:column;align-items:stretch;gap:8px}.qa-seg{display:flex;width:100%;max-width:100%;overflow:visible;padding:3px}.qa-seg-item{flex:1;min-width:0;justify-content:center;padding:7px 4px;white-space:nowrap}.qa-seg-note{display:none}}