#hot-page{--hp-card:#fff;--hp-border:#e2e8f0;--hp-text:#1e293b;--hp-sub:#64748b;--hp-muted:#94a3b8;--hp-accent:#4f46e5;--hp-accent-bg:#eef2ff;--hp-hover:#f1f5f9;--hp-skel-a:#f1f5f9;--hp-skel-b:#e2e8f0;color:var(--hp-text);width:100%;display:block}html.dark #hot-page{--hp-card:#101a2e;--hp-border:#24314e;--hp-text:#e6edf9;--hp-sub:#a8b6cc;--hp-muted:#71839d;--hp-accent:#a5b4fc;--hp-accent-bg:rgba(99,102,241,.16);--hp-hover:#162136;--hp-skel-a:#162136;--hp-skel-b:#1c2942}#hot-page *,#hot-page :after,#hot-page :before{box-sizing:border-box}.hp-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}.float-btn{contain:layout style}#hp-back-top{position:fixed;right:20px;bottom:160px;z-index:9991;margin:0;width:48px;height:48px;padding:0;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);cursor:pointer;color:#4f46e5;opacity:0;visibility:hidden;transform:translateY(0);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,box-shadow .25s ease,background-color .3s ease,border-color .3s ease,color .3s ease}#hp-back-top:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4px)}html.dark #hp-back-top{background:#101a2e;border-color:#24314e;color:#a5b4fc;box-shadow:0 10px 15px -3px rgba(0,0,0,.45),0 4px 6px -4px rgba(0,0,0,.45)}html.dark #hp-back-top:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.5)}#hp-back-top.hp-back-top-show{opacity:1;visibility:visible}#hp-back-top i{font-size:21px;line-height:1;display:block}@media (min-width:768px){#hp-back-top{bottom:96px}}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#4f46e5;color:#fff;border:0;border-radius:10px;padding:0 18px;height:38px;min-width:96px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,background .2s}.hp-btn:hover{background:#4338ca}.hp-btn[disabled]{opacity:.6;cursor:not-allowed}.hp-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.hp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hp-grid{grid-template-columns:repeat(3,1fr)}}.hp-card{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .2s;content-visibility:auto;contain-intrinsic-size:auto 420px}.hp-card:hover{border-color:rgba(99,102,241,.4)}.hp-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hp-border);flex-shrink:0}.hp-card-name{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hp-card-name a{color:inherit;text-decoration:none;transition:color .15s ease}.hp-card-name a:hover{color:var(--hp-accent)}.hp-card-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.hp-count{background:var(--hp-accent-bg);color:var(--hp-accent);font-size:13px;padding:2px 8px;border-radius:999px;white-space:nowrap}.hp-card-refresh{border:0;background:transparent;color:var(--hp-muted);font-size:17px;padding:4px;border-radius:6px;line-height:1;cursor:pointer;transition:color .2s}.hp-card-refresh:hover{color:var(--hp-accent)}.hp-card-body{height:360px;overflow-y:auto;padding:6px 8px;overscroll-behavior:contain;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}.hp-card-body::-webkit-scrollbar{width:0;height:0;display:none}.hp-list{list-style:none;margin:0;padding:0}.hp-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;font-size:15px;line-height:1.4;transition:background-color .15s ease}.hp-item:hover{background:var(--hp-hover)}.hp-rank{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--hp-muted);font-style:normal}.hp-rank-1{background:#ef4444;color:#fff}.hp-rank-2{background:#f97316;color:#fff}.hp-rank-3{background:#f59e0b;color:#fff}.hp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hp-text);text-decoration:none;transition:color .15s ease}a.hp-title:hover{color:var(--hp-accent)}.hp-hot{flex-shrink:0;font-size:13px;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-hot,.hp-none{color:var(--hp-muted)}.hp-none{padding:32px 12px;text-align:center;font-size:14px}.hp-skel-line{position:relative;overflow:hidden;height:14px;border-radius:6px;margin:14px 8px;background:var(--hp-skel-a)}.hp-skel-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--hp-skel-b),transparent);animation:hp-shimmer 1.4s ease-in-out infinite;will-change:transform}@keyframes hp-shimmer{to{transform:translateX(100%)}}.hp-card-loading .hp-card-refresh i{animation:hp-rotate .9s linear infinite;display:inline-block}@keyframes hp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hp-state{margin-top:16px;background:var(--hp-card);border:1px solid var(--hp-border);border-radius:14px;padding:48px 24px;text-align:center;color:var(--hp-sub)}.hp-state i{font-size:49px;display:block;margin-bottom:12px}.hp-state .hp-state-title{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--hp-text)}.hp-state .hp-state-desc{margin:0 0 20px;font-size:15px;word-break:break-word}.hp-state-error i{color:#f87171}.hp-state-empty i{color:var(--hp-muted)}.hp-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);background:#1e293b;color:#fff;padding:10px 18px;border-radius:10px;font-size:15px;z-index:9990;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:calc(100vw - 32px);word-break:break-word}html.dark .hp-toast{background:#e6edf9;color:#101a2e}.hp-toast-error{background:#b91c1c;color:#fff}html.theme-fade #hot-page,html.theme-fade #hp-back-top,html.theme-fade .hp-card,html.theme-fade .hp-card-head,html.theme-fade .hp-count,html.theme-fade .hp-item,html.theme-fade .hp-state,html.theme-fade .hp-toast{transition:background-color .25s ease,border-color .25s ease}@media (max-width:639px){.hp-card-body{height:320px}.hp-hot{max-width:34%}}@media (min-width:640px) and (max-width:1023px){.hp-card-body{height:340px}}@media (prefers-reduced-motion:reduce){#hot-page *,#hot-page :after,#hot-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:1024px){#hot-page{width:auto;margin-left:-24px;margin-right:-24px;min-height:calc(100vh - 104px)}}