.lh-vd{position:relative;overflow:hidden;margin:0 0 22px;isolation:isolate}.lh-vd *,.lh-vd :after,.lh-vd :before{box-sizing:border-box}.lh-vd .vd-backdrop-veil{background:linear-gradient(90deg,rgba(14,16,20,.9) 0,rgba(14,16,20,.25) 55%,rgba(14,16,20,.55)),linear-gradient(180deg,rgba(14,16,20,.5) 0,rgba(14,16,20,.15) 26%,rgba(14,16,20,.86) 76%,#0e1014)}.lh-vd-detail{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:56px clamp(20px,4vw,48px) 30px}.lh-stagewrap{position:relative;flex:none;transition:opacity .5s ease}.lh-tap{position:absolute;inset:0;z-index:10;padding:0;border:0;background:transparent;cursor:zoom-in}.lh-hact .lab-plus{width:44px;height:44px;border-radius:12px;background:rgba(23,24,28,.72);border:1px solid var(--vd-border,#24262b);color:var(--vd-text,#f3f4f5);font-size:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lh-hact .lab-plus.is-on{color:#4ea77a;border-color:rgba(78,167,122,.5)}.lh-vd .vd-head{transition:transform .9s cubic-bezier(.4,.75,.3,1),opacity .6s ease;will-change:transform,opacity}.lh-vd.is-open .vd-head{transform:translateX(560px)}.lh-fan,.lh-vd.is-open .lh-stagewrap,.lh-vd.is-open .vd-head{opacity:0;pointer-events:none}.lh-fan{position:absolute;inset:0;z-index:20;display:flex;align-items:center;padding:40px clamp(20px,4vw,48px);transition:opacity .5s ease}.lh-vd.is-open .lh-fan{opacity:1;pointer-events:auto}.lh-fan-row{display:flex;gap:16px;width:100%;max-width:1200px;margin:0 auto;overflow-x:auto;padding-bottom:8px;justify-content:safe center;scrollbar-width:thin;scrollbar-color:#2a2c31 transparent}.lh-fan-row::-webkit-scrollbar{height:8px}.lh-fan-row::-webkit-scrollbar-thumb{background:#23252a;border-radius:999px}.lh-fan-card{flex:none;height:min(58vh,460px);padding:0;border:1px solid var(--vd-border,#24262b);border-radius:14px;overflow:hidden;background:#0c0e11;box-shadow:0 26px 60px rgba(0,0,0,.5);cursor:default;opacity:0;transform:translateY(26px) scale(.96);transition:transform .6s cubic-bezier(.4,.75,.3,1),opacity .5s ease}.lh-vd.is-open .lh-fan-card{opacity:1;transform:none}.lh-fan-card img{display:block;height:100%;width:auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lh-close{position:absolute;top:18px;right:clamp(20px,4vw,48px);z-index:30;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:rgba(20,21,24,.82);border:1px solid var(--vd-border,#24262b);color:var(--vd-text,#f3f4f5);font-size:13px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .14s ease}.lh-close span{font-size:11px;opacity:.85}.lh-close:hover{background:#212327}.lh-vd.is-open .lh-close{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:720px){.lh-vd-detail{padding:34px 16px 22px}.lh-vd.is-open .vd-head{transform:none;height:0;margin:0;overflow:hidden}.lh-fan{padding:20px 16px}.lh-fan-card{height:min(52vh,400px)}.lh-close{top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.lh-close,.lh-fan,.lh-fan-card,.lh-stagewrap,.lh-vd .vd-head{transition:none}}