.dh-mem-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0 0 8px;padding:0;list-style:none;display:grid}.dh a.dh-mem-card{align-items:center;gap:var(--space-14);border-radius:var(--radius-md);min-height:92px;color:var(--dh-fg);background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:52px 56px minmax(0,1fr) auto;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid}.dh a.dh-mem-card:hover{background:#5ee0ff0d;border-color:#5ee0ff66}.dh a.dh-mem-card.is-top-1,.dh a.dh-mem-card.is-top-2,.dh a.dh-mem-card.is-top-3{background:linear-gradient(120deg,#e5c04b1a,#ffffff08 60%);border-color:#e5c04b73}.dh-mem-rank{color:var(--dh-muted);font:500 var(--fs-sm)/1 var(--dh-mono);font-variant-numeric:tabular-nums}.is-top-1 .dh-mem-rank,.is-top-2 .dh-mem-rank,.is-top-3 .dh-mem-rank{color:var(--dh-gold);font-size:var(--fs-lg)}.dh-mem-card .dh-mem-face{object-fit:cover;border-radius:50%;width:56px;height:56px}.dh-mem-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dh-mem-name{color:#fff;font-weight:600;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-mem-skills,.dh-mem-place{color:var(--dh-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-mem-points{align-items:flex-end;gap:var(--space-2);color:var(--dh-muted);font:400 10px/1.2 var(--dh-mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;display:flex}.dh-mem-points b{color:var(--dh-gold);font:600 17px/1 var(--dh-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-transform:none}@media (max-width:460px){.dh a.dh-mem-card{grid-template-columns:40px 44px minmax(0,1fr)}.dh-mem-card .dh-mem-face{width:44px;height:44px}.dh-mem-points{align-items:baseline;gap:var(--space-6);flex-direction:row;grid-column:3}}.dh-mem-grid--rich{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.dh-mem-rich{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1a;align-items:stretch;transition:border-color .15s,background-color .15s;display:flex;position:relative}.dh-mem-rich:hover{background:#5ee0ff0d;border-color:#5ee0ff66}.dh .dh-mem-rich-link{gap:var(--space-14);min-width:0;color:var(--dh-fg);flex:auto;grid-template-columns:56px minmax(0,1fr);align-items:start;padding:16px 18px;text-decoration:none;display:grid}.dh-mem-rich-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dh-mem-rich-name{align-items:center;gap:var(--space-8);color:#fff;font-weight:600;font-size:var(--fs-lg);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.25;display:flex}.dh-mem-vip{color:#c4b5fd;border-color:#a78bfa8c}.dh-mem-rich-line{color:var(--dh-fg);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.4}.dh-mem-rich-place{color:var(--dh-muted);font-size:var(--fs-sm)}.dh-mem-rich-stats{gap:var(--space-4) var(--space-12);color:var(--dh-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin-top:4px;display:flex}.dh-mem-rich-stats b{color:var(--dh-fg);font-variant-numeric:tabular-nums;font-weight:600}.dh-mem-rich-staff{color:#f2f4f773;font-family:var(--dh-mono);font-size:var(--fs-2xs);letter-spacing:.04em}.dh-mem-rich-act{flex:none;align-items:center;padding:16px 18px 16px 0;display:flex}.dh .dh-mem-rich .v2-mp-follow{border-radius:var(--radius);color:#06201c;min-height:34px;font:600 13px/1 var(--dh-sans);cursor:pointer;background:linear-gradient(135deg,#2dd4bf,#5eead4);border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.dh .dh-mem-rich .v2-mp-follow--on{color:var(--dh-fg);background:0 0;border-color:#fff3}.dh .dh-mem-rich .v2-mp-follow:hover{filter:brightness(1.08)}.dh .dh-mem-rich .v2-mp-follow-error{color:#fca5a5;margin:0;font-size:12px}@media (max-width:460px){.dh-mem-rich{flex-wrap:wrap}.dh-mem-rich-act{width:100%;padding:0 18px 14px 88px}}.dh-mem-cta{gap:var(--space-12);flex-wrap:wrap;margin-top:18px;display:flex}.dh-mem-grid>li{display:flex}.dh-mem-grid>li>a.dh-mem-card{flex:auto}.dh-mem-name{align-items:center;gap:var(--space-8);display:flex}.dh-mem-name>span{text-overflow:ellipsis;overflow:hidden}.dh-mem-mvp{border-radius:var(--radius-sm);color:var(--dh-gold);font:600 var(--fs-label)/1.2 var(--dh-mono);letter-spacing:.08em;border:1px solid #e5c04b8c;flex:none;padding:2px 6px}.dh .dh-mem-search{max-width:none;margin-bottom:16px}.dh-mem .dh-vid-head{margin-top:clamp(24px,3vw,40px)}@media (max-width:640px){.dh-mem-mvp{font-size:var(--fs-xs)}}.dh-pts{max-width:980px;padding-bottom:40px}.dh .dh-pts-total{align-items:baseline;gap:var(--space-12);color:var(--dh-muted);font:400 var(--fs-2xs)/1.2 var(--dh-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;display:flex}.dh-pts-total b{color:var(--dh-gold);font:600 44px/1 var(--dh-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dh-pts-group{margin-bottom:30px}.dh .dh-pts-h2{color:#fff;font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 10px}.dh-pts-scroll{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1a;overflow-x:auto}.dh-pts-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.dh-pts-table th,.dh-pts-table td{color:var(--dh-fg);text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 16px}.dh-pts-table thead th{color:var(--dh-muted);font:400 var(--fs-label)/1.3 var(--dh-mono);letter-spacing:.12em;text-transform:uppercase}.dh-pts-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dh-pts-table strong{color:#fff;font-weight:600}.dh-pts-what{color:var(--dh-muted);font-size:var(--fs-sm);margin-top:3px;line-height:1.45;display:block}.dh-pts-table tfoot th,.dh-pts-table tfoot td{color:#fff;border-bottom:0;font-weight:600}.dh-pts-table tfoot td{color:var(--dh-gold)}.dh a.dh-pts-open{color:var(--dh-cyan);text-underline-offset:3px;text-decoration:underline}.dh-pts-table .dh-pts-detail>td{background:#0000002e;padding:0}.dh-pts-rows{max-height:420px;overflow-y:auto}.dh-pts-rows table{border-collapse:collapse;width:100%}.dh-pts-rows td{padding:7px 16px;font-size:13.5px}.dh-pts-rows a{color:var(--dh-cyan)}.dh-pts-rows .is-date{width:1px;color:var(--dh-muted);white-space:nowrap}.dh-pts-rows .is-note{text-transform:capitalize}.dh-pts-rows .is-over td{color:var(--dh-muted)}.dh-pts-detail-note,.dh-pts-note{color:var(--dh-muted);font-size:13.5px;line-height:1.55}.dh-pts-detail-note{margin:12px 16px}@media (max-width:640px){.dh-mem-points,.dh .dh-pts-total,.dh-pts-table thead th{font-size:var(--fs-xs)}}.dh-follow-back{font-size:var(--fs-base);margin:8px 0 6px}.dh-follow-back a{color:#8fb3ff;text-decoration:none}.dh .dh-follow-h1{margin:0 0 14px;font-size:clamp(24px,3vw,34px)}.dh-follow-tabs{gap:var(--space-8);margin:0 0 12px;display:flex}.dh-follow-tabs a{border-radius:var(--radius-sm);color:#c9d3e6;font-size:var(--fs-base);border:1px solid #ffffff24;padding:7px 14px;text-decoration:none}.dh-follow-tabs a[aria-current=page]{color:#0f1a2d;background:#f2f4f7;border-color:#f2f4f7}.dh-follow-count{color:#9aa6b6;font-size:var(--fs-base);margin:0 0 16px}.dh-mem-rich--pro{background:linear-gradient(100deg,#f3d36b1a,#ffffff08 55%);border-color:#f3d36b80}.dh-mem-pro{border-radius:var(--radius-sm);color:#1a1000;font:700 var(--fs-label)/1.2 var(--dh-mono);letter-spacing:.1em;background:linear-gradient(90deg,#f3d36b,#d9941a);flex:none;padding:2px 6px}.dh .dh-mem-rich .v2-mp-follow{color:#5ee0ff;min-height:30px;font:600 13px/1 var(--dh-sans);background:#5ee0ff14;border-color:#5ee0ff59;border-radius:4px;padding:0 12px}.dh .dh-mem-rich .v2-mp-follow:hover{color:#9aeaff;filter:none;background:#5ee0ff29}.dh .dh-mem-rich .v2-mp-follow--on,.dh .dh-mem-rich .v2-mp-follow--on:hover{color:#f2f4f7a6;background:0 0;border-color:#fff3}
