.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-hact{display:inline-flex;gap:8px}.lh-hact .lab-share{display:inline-grid;place-items:center}.lh-hact .lab-share svg{width:18px;height:18px}.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}}.lab-sponsor{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;margin-top:40px;padding:14px 16px 14px 14px;border-radius:16px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);color:#f4f5f7;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lab-sponsor:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.lab-sponsor:focus-visible{outline:2px solid #f4f5f7;outline-offset:2px}.lab-sponsor+.lab-cols{margin-top:36px}.lab-sponsor-glow{position:absolute;left:-50px;top:50%;width:240px;height:240px;transform:translateY(-50%);filter:blur(50px);opacity:.26;pointer-events:none}.lab-sponsor-icon{position:relative;flex:none;width:48px;height:48px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);object-fit:cover}.lab-sponsor-icon.is-letter{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);font-size:20px;font-weight:700;color:#c9cdd5}.lab-sponsor-text{position:relative;flex:1 1;min-width:0;line-height:1.25}.lab-sponsor-top{display:flex;align-items:baseline;gap:10px;min-width:0}.lab-sponsor-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:700;color:#f4f5f7}.lab-sponsor-label{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#868c98}.lab-sponsor-meta{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;color:#9aa0ac}.lab-sponsor-meta .st{color:#f6b93b}.lab-sponsor-btn{position:relative;flex:none;padding:9px 16px;border-radius:10px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.09);color:#e9ebf0;font-size:14.5px;font-weight:600}.lab-sponsor-chev{display:none;position:relative;flex:none;width:20px;height:20px;color:#9aa0ac}@media (max-width:767px){.lab-sponsor{gap:12px;margin-top:24px;padding:12px}.lab-sponsor+.lab-cols{margin-top:28px}.lab-sponsor-glow{width:200px;height:200px;filter:blur(44px)}.lab-sponsor-icon{width:52px;height:52px;border-radius:13px}.lab-sponsor-text{line-height:1.2}.lab-sponsor-top{flex-direction:column-reverse;align-items:flex-start;gap:2px}.lab-sponsor-title{max-width:100%;font-size:16px}.lab-sponsor-label{font-size:11px}.lab-sponsor-meta{margin-top:2px;font-size:13.5px}.lab-sponsor-btn{display:none}.lab-sponsor-chev{display:block}}@media (prefers-reduced-motion:reduce){.lab-sponsor{transition:none}}