.home-white{min-height:100vh}.wh-nav{position:sticky;top:14px;z-index:30;padding:0 20px}.wh-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1160px,100%);min-height:66px;margin:16px auto 0;padding:0 10px 0 22px;border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:0 12px 34px #30251a14;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.wh-nav-logo{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.wh-nav-logo-dot{width:11px;height:11px;border-radius:4px;background:var(--gradient-accent);box-shadow:0 0 0 4px var(--accent-glow),0 3px 10px var(--accent-glow);transform:rotate(45deg)}.wh-nav-center{display:flex;align-items:center;gap:2px}.wh-nav-tab{display:inline-flex;min-height:44px;align-items:center;padding:0 17px;border:1px solid transparent;border-radius:999px;color:var(--ink-soft);font-size:.88rem;font-weight:500;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.wh-nav-tab:hover{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.wh-nav-tab.active{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft)}.wh-nav-btn{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:.86rem;font-weight:500;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.wh-nav-btn:hover{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.wh-nav-btn-primary{color:var(--surface-raised);border-color:transparent;background:var(--gradient-accent);box-shadow:0 10px 24px var(--accent-glow)}.wh-nav-btn-primary:hover{color:var(--surface-raised);background:var(--gradient-accent);filter:brightness(1.06)}.wh-hero-wrap{position:relative;overflow:hidden;padding:30px 20px 10px}.wh-hero-wrap:before{position:absolute;top:-220px;left:-140px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 66%);content:"";pointer-events:none}.wh-hero-wrap:after{position:absolute;top:-120px;right:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 12%,transparent) 0%,transparent 64%);content:"";pointer-events:none}.wh-hero{position:relative;display:grid;grid-template-columns:1.38fr 1fr;gap:26px;width:min(1160px,100%);margin:0 auto;padding:clamp(28px,4.6vw,58px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--gradient-surface);box-shadow:var(--shadow-soft);animation:fade-up .56s cubic-bezier(.2,.7,.3,1) both}.wh-hero-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:5px 13px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wh-hero-title{font-family:var(--font-serif);font-size:clamp(2.35rem,5.4vw,4.15rem);font-weight:700;letter-spacing:.015em;line-height:1.16}.wh-hero-title em{font-style:normal;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.wh-hero-desc{max-width:46ch;margin:18px 0 26px;color:var(--ink-soft);font-size:1.04rem;line-height:1.9}.wh-search-wrap{position:relative;display:flex;align-items:center;gap:10px;max-width:560px;padding:6px 8px 6px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-raised);box-shadow:0 12px 30px #30251a12;transition:border-color .18s ease,box-shadow .18s ease}.wh-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 14px 36px var(--accent-glow)}.wh-search-icon{color:var(--accent);font-size:1.05rem;line-height:1}.wh-search-input{flex:1;min-width:0;min-height:44px;border:0;outline:0;color:var(--ink);background:transparent;font-size:.96rem}.wh-search-kbd{padding:3px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-faint);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;white-space:nowrap}.wh-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wh-filter-pill{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:.82rem;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.wh-filter-pill:hover{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.wh-filter-pill.active{color:var(--surface-raised);border-color:transparent;background:var(--gradient-accent);box-shadow:0 8px 20px var(--accent-glow)}.wh-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.wh-quick-btn{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s ease,box-shadow .2s ease}.wh-quick-btn:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.wh-quick-icon{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;font-size:1.22rem}.wh-quick-btn-series .wh-quick-icon{background:var(--accent-soft)}.wh-quick-btn-short .wh-quick-icon{background:var(--success-soft)}.wh-quick-copy{display:grid;gap:2px}.wh-quick-copy strong{font-size:.95rem}.wh-quick-copy small{color:var(--ink-faint);font-size:.78rem}.wh-hero-right{display:grid;gap:16px;align-content:start}.wh-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 72%,var(--accent-soft))}.wh-hero-stat{display:grid;gap:3px;text-align:center}.wh-stat-n{font-family:var(--font-serif);font-size:1.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.wh-stat-l{color:var(--ink-faint);font-size:.76rem;letter-spacing:.12em}.wh-hot{display:grid;gap:4px;padding:18px 18px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gradient-surface);box-shadow:0 10px 26px #30251a0d}.wh-hot-label{margin-bottom:8px;color:var(--ink-faint);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wh-hot-item{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:11px;transition:background .16s ease,transform .16s ease}.wh-hot-item:hover{background:var(--accent-soft);transform:translate(3px)}.wh-hot-rank{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);font-family:var(--font-serif);font-size:.8rem;font-weight:700}.wh-hot-rank.top{color:var(--surface-raised);border-color:transparent;background:var(--gradient-accent)}.wh-hot-name{flex:1;min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.wh-hot-badge{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.wh-hot-badge.badge-new{color:var(--accent-deep);background:var(--accent-soft)}.wh-hot-badge.badge-hot{color:var(--success);background:var(--success-soft)}.wh-main{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:26px 0 20px}.wh-section{margin-top:46px;animation:fade-up .56s cubic-bezier(.2,.7,.3,1) both;animation-delay:80ms}.wh-sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wh-sec-title{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-serif);font-size:clamp(1.32rem,3vw,1.82rem);font-weight:700}.wh-sec-title-bar{width:5px;height:1.05em;border-radius:999px;background:var(--gradient-accent)}.wh-sec-actions{display:flex;align-items:center;gap:8px}.wh-sec-btn{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:.84rem;font-weight:500;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.wh-sec-btn:hover{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.wh-sec-btn-primary{color:var(--surface-raised);border-color:transparent;background:var(--gradient-accent);box-shadow:0 10px 24px var(--accent-glow)}.wh-sec-btn-primary:hover{color:var(--surface-raised);background:var(--gradient-accent);filter:brightness(1.06);box-shadow:0 14px 30px var(--accent-glow)}.wh-series-list,.wh-short-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.wh-series-row,.wh-short-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gradient-surface);box-shadow:0 8px 22px #30251a0a;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s ease,box-shadow .2s ease}.wh-series-row:before,.wh-short-row:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--gradient-accent);opacity:0;content:"";transition:opacity .2s ease}.wh-series-row:hover,.wh-short-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.wh-series-row:hover:before,.wh-short-row:hover:before{opacity:1}.wh-row-main{min-width:0}.wh-row-title{font-family:var(--font-serif);font-size:1.16rem;font-weight:700;transition:color .18s ease}.wh-series-row:hover .wh-row-title,.wh-short-row:hover .wh-row-title{color:var(--accent-deep)}.wh-row-sub{margin:6px 0 0;color:var(--ink-faint);font-size:.82rem;font-variant-numeric:tabular-nums}.wh-row-desc{margin:7px 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.75}.wh-row-side{display:grid;flex:0 0 auto;gap:11px;justify-items:end}.wh-row-state{display:inline-flex;padding:3px 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent-deep);background:var(--accent-soft);font-size:.74rem;font-weight:600;white-space:nowrap}.wh-row-state.done{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:var(--success-soft)}.wh-row-state.short{color:var(--ink-soft);border-color:var(--line);background:var(--surface)}.wh-row-actions{display:flex;gap:8px}.wh-row-btn{display:inline-flex;min-height:38px;align-items:center;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:var(--surface-raised);font-size:.82rem;font-weight:500;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.wh-row-btn:hover{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.wh-row-btn.main{color:var(--surface-raised);border-color:transparent;background:var(--gradient-accent);box-shadow:0 8px 20px var(--accent-glow)}.wh-row-btn.main:hover{color:var(--surface-raised);background:var(--gradient-accent);filter:brightness(1.06);box-shadow:0 12px 26px var(--accent-glow)}.wh-footer{margin-top:64px;padding:36px 20px 42px;border-top:1px solid var(--line)}.wh-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:min(1160px,100%);margin:0 auto}.wh-footer-logo{font-family:var(--font-serif);font-size:1.06rem;font-weight:700;letter-spacing:.04em}.wh-footer-note{color:var(--ink-faint);font-size:.82rem}@media(max-width:940px){.wh-hero{grid-template-columns:1fr}.wh-hero-right{grid-template-columns:1fr 1fr}}@media(max-width:760px){.wh-nav{padding:0 14px}.wh-nav-inner{min-height:58px;padding-left:15px}.wh-nav-logo{font-size:1rem}.wh-nav-tab{min-height:40px;padding:0 11px;font-size:.8rem}.wh-nav-btn{min-height:40px;padding:0 11px;font-size:.78rem}.wh-hero{padding:26px 20px}.wh-hero-right,.wh-quick-actions{grid-template-columns:1fr}.wh-sec-head{flex-direction:column;align-items:flex-start;gap:10px}.wh-series-row,.wh-short-row{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.wh-row-side{justify-items:start}.wh-row-actions{width:100%}.wh-row-btn{flex:1;justify-content:center}.wh-search-kbd{display:none}.wh-main{width:calc(100% - 28px)}}
