.vp{margin:14px 0 8px}.vp-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.vp-h b{font-size:15px;font-weight:650;color:var(--ink)}.vp-h span{font-size:12.5px;color:var(--muted,var(--ink-2))}.vp-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:4px 16px;overscroll-behavior-x:contain}.vp-row::-webkit-scrollbar{display:none}.vp-t{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vp-th{position:relative;display:block;width:74px;height:98px;border-radius:16px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1.5px rgba(var(--fg-rgb,255,255,255),.1);transition:box-shadow .18s,transform .18s}.vp-th img,.vp-th video{width:100%;height:100%;object-fit:cover;display:block}.vp-t:active .vp-th{transform:scale(.95)}.vp-ic{position:absolute;left:6px;top:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-style:normal;background:rgba(10,10,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.vp-l{font-size:12.5px;font-weight:550;opacity:.75;white-space:nowrap}.vp-t.on .vp-th{box-shadow:0 0 0 2.5px #9b7bff,0 6px 18px rgba(139,108,255,.45)}.vp-t.on .vp-l{opacity:1;color:var(--accent,#b9a3ff);font-weight:650}.vp-ok{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9b7bff,#e58fd0);color:#fff;font-size:12px;font-weight:800;font-style:normal}.vp-note{margin-top:8px;font-size:12.5px;color:var(--muted,var(--ink-2));display:flex;align-items:center;gap:5px}.vp-seg{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--card)}.vp-seg button{flex:1 1;border:0;border-radius:999px;padding:11px 8px;font:inherit;font-size:14.5px;font-weight:600;color:var(--muted,var(--ink-2));background:none;display:flex;gap:6px;justify-content:center;align-items:center;cursor:pointer}.vp-seg button i{font-style:normal}.vp-seg button.on{color:#fff;background:linear-gradient(135deg,#8b6cff,#b36cf2);box-shadow:0 4px 14px rgba(139,108,255,.4)}@media (min-width:1024px){.vp-row{margin:0;padding:4px 2px;flex-wrap:wrap;overflow:visible;gap:12px}.vp-t{flex:0 0 76px}}