@charset "UTF-8";.hc-hero{position:relative;overflow:hidden;border-radius:18px;padding:34px 30px 30px;text-align:center;color:#fff;background:linear-gradient(135deg,#4c1d95 0%,#7c5cff 45%,#e8383c 130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 20px 44px -16px rgba(124,92,255,.5)}.hc-hero::before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.12);top:-80px;right:-60px}.hc-hero h2{position:relative;font-size:22px;font-weight:900}.hc-hero p{position:relative;margin-top:7px;font-size:12px;opacity:.9}.hc-search{position:relative;z-index:1;max-width:520px;margin:18px auto 0;display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:6px 6px 6px 20px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.hc-search i{color:#b0b6c0;font-size:15px;flex-shrink:0}.hc-search input{flex:1;min-width:0;border:0;outline:0;font-size:14px;color:var(--ink);height:40px;background:none}.hc-search button{flex-shrink:0;height:40px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;font-size:13.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff8a8a,var(--primary));box-shadow:0 6px 14px rgba(232,56,60,.4);transition:transform .2s}.hc-search button:hover{transform:translateY(-1px)}.hc-hot{position:relative;z-index:1;margin-top:13px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.hc-hot span{opacity:.85}.hc-hot a{padding:3px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-weight:600;transition:all .2s}.hc-hot a:hover{background:rgba(255,255,255,.3)}.hc-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px 18px}.hc-cat{display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px 6px 13px;border-radius:13px;cursor:pointer;transition:all .2s}.hc-cat:hover{background:#fafbfc;transform:translateY(-2px)}.hc-cat i.ci{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s}.hc-cat:hover i.ci{transform:scale(1.1) rotate(-5deg)}.hc-cat b{font-size:12px;font-weight:800;color:var(--ink)}.hc-cat span{font-size:9.5px;color:#b0b6c0}.ps-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--ink);margin-bottom:13px;flex-wrap:wrap}.ps-title .ti{width:28px;height:28px;border-radius:9px;color:#fff;font-size:12.5px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 8px rgba(0,0,0,.15)}.ps-title .tip{font-size:11px;font-weight:400;color:var(--text-2);margin-left:4px}.ps-title .head-extra{margin-left:auto}.hc-panel{padding:16px 22px 18px}.faq-item{border:1.5px solid var(--line);border-radius:13px;margin-bottom:9px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item:last-child{margin-bottom:0}.faq-item.open{border-color:rgba(124,92,255,.4);box-shadow:0 6px 16px -6px rgba(124,92,255,.18)}.faq-q{display:flex;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;user-select:none;transition:background .15s}.faq-q:hover{background:#fafbfc}.faq-q .qic{width:26px;height:26px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:var(--purple);background:#7c5cff14;transition:all .25s}.faq-item.open .faq-q .qic{color:#fff;background:linear-gradient(135deg,#a78bfa,var(--purple))}.faq-q b{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.5}.faq-item.open .faq-q b{color:var(--purple)}.faq-q .chev{flex-shrink:0;font-size:11px;color:#c9cdd4;transition:transform .3s ease}.faq-item.open .faq-q .chev{transform:rotate(180deg);color:var(--purple)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.8,.35,1)}.faq-a-inner{padding:0 15px 13px 52px}.faq-a-inner p{font-size:12.5px;color:#666;line-height:1.9}.faq-a-inner p b{color:var(--ink)}.faq-a-inner a{color:var(--blue);font-weight:700}.faq-a-inner a:hover{text-decoration:underline}.faq-meta{display:flex;align-items:center;gap:14px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--line)}.faq-meta .views{font-size:10.5px;color:#b0b6c0;display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.faq-vote{margin-left:auto;display:flex;align-items:center;gap:7px}.faq-vote span{font-size:10.5px;color:#b0b6c0}.vote-btn{height:26px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#8a8f99;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .18s}.vote-btn:hover{border-color:var(--green);color:var(--green)}.vote-btn.no:hover{border-color:var(--primary);color:var(--primary)}.vote-btn.done{background:#f0fbf4;border-color:#bfe8cd;color:var(--green);cursor:default}.vote-btn.no.done{background:#fff5f5;border-color:#ffc9c9;color:var(--primary)}.vote-btn:disabled{cursor:default;opacity:.85}.sr-count{display:none;align-items:center;gap:7px;margin:-4px 0 10px;padding:9px 13px;border-radius:11px;background:#f5f9ff;border:1px solid #cfe2ff;font-size:12px;color:#1d4ed8}.sr-count.show{display:flex}.sr-count b{font-weight:900}.art-group{margin-bottom:16px}.art-group:last-child{margin-bottom:0}.art-group-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1px;color:#a8aeb8;margin-bottom:6px}.art-group-head i{font-size:11px}.art-item{border:1.5px solid var(--line);border-radius:13px;margin-bottom:9px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.art-item:last-child{margin-bottom:0}.art-item.open{border-color:rgba(79,172,254,.4);box-shadow:0 6px 16px -6px rgba(79,172,254,.18)}.art-row{display:flex;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;user-select:none;transition:background .15s}.art-row:hover{background:#f5faff}.art-row i.ai{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.art-row b{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--ink);line-height:1.5}.art-item.open .art-row b{color:var(--blue)}.art-row .chev{flex-shrink:0;font-size:11px;color:#c9cdd4;transition:transform .3s ease}.art-item.open .art-row .chev{transform:rotate(180deg);color:var(--blue)}.art-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.8,.35,1)}.art-a-inner{padding:0 15px 14px 54px}.art-a-inner p{font-size:12.5px;color:#666;line-height:1.9;margin-bottom:6px}.art-a-inner p:last-child{margin-bottom:0}.art-a-inner p b{color:var(--ink)}.art-a-inner a{color:var(--blue);font-weight:700}.art-a-inner a:hover{text-decoration:underline}.hc-empty{display:none;flex-direction:column;align-items:center;padding:44px 20px;text-align:center}.hc-empty.show{display:flex}.hc-empty .em-ic{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#c9cdd4;background:#f5f6f8}.hc-empty b{margin-top:14px;font-size:14.5px;font-weight:800;color:var(--ink)}.hc-empty p{margin-top:5px;font-size:12px;color:var(--text-2)}.st-ic{width:27px;height:27px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px}.rank-list{padding:8px 14px 12px}.rank-item{display:flex;align-items:center;gap:11px;padding:9px 2px;cursor:pointer;transition:transform .2s}.rank-item:hover{transform:translateX(2px)}.rank-item + .rank-item{border-top:1px dashed var(--line)}.rank-no{width:21px;height:21px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:900;color:#b0b6c0;background:#f1f2f4}.rank-item:nth-child(1) .rank-no{color:#fff;background:linear-gradient(135deg,#ff8a8a,var(--primary))}.rank-item:nth-child(2) .rank-no{color:#fff;background:linear-gradient(135deg,#ffc247,var(--orange))}.rank-item:nth-child(3) .rank-no{color:#fff;background:linear-gradient(135deg,#ffd76a,var(--gold))}.rank-body{flex:1;min-width:0}.rank-body b{display:block;font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-item:hover .rank-body b{color:var(--primary)}.rank-body span{font-size:10px;color:#b0b6c0}.cs-list{padding:6px 14px 13px;display:flex;flex-direction:column;gap:10px}.cs-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;transition:all .2s}.cs-item:hover{transform:translateY(-1px);border-color:#c9d4e8}.cs-item i.ci{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.cs-item b{display:block;font-size:12.5px;font-weight:800;color:var(--ink)}.cs-item span{display:block;margin-top:1px;font-size:10px;color:var(--text-2)}.cs-item .ar{margin-left:auto;flex-shrink:0;font-size:10px;color:#c9cdd4}@media (max-width:1080px){.hc-cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.hc-hero{padding:26px 16px 24px}.hc-hero h2{font-size:19px}.hc-search{padding-left:14px}.hc-search button{padding:0 18px}.hc-cats{grid-template-columns:repeat(3,1fr);padding:12px}.hc-panel{padding:15px 14px 16px}.faq-a-inner,.art-a-inner{padding-left:15px}.crumb-end{display:none}}@media (max-width:640px){.crumb{border-radius:14px}.hc-cats{grid-template-columns:repeat(2,1fr)}}