.vp{--vp-bg:#0b0810;--vp-gold:var(--color-gold,#eac242);color:#fff;font-family:var(--font-body)}.vp *{box-sizing:border-box}.vp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vp button:focus-visible,.vp [tabindex]:focus-visible{outline:2px solid var(--vp-gold);outline-offset:3px}.vp img,.vp video{display:block}.vp-block{background:var(--vp-bg);isolation:isolate;border:1.5px solid #ffffff1a;border-radius:24px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a0a2240}.vp-texture{z-index:-1;position:absolute;inset:0}.vp-texture img{object-fit:cover;object-position:60% 20%;filter:blur(18px)saturate(1.1);opacity:.55;width:100%;height:100%;transform:scale(1.15)}.vp-texture:after{content:"";background:linear-gradient(90deg,#0b0810eb 0%,#0b0810c7 45%,#0b08108c 100%);position:absolute;inset:0}.vp-head{grid-template-columns:132px 1fr auto;align-items:center;gap:22px;display:grid}.vp-art{background:#2a1f33;border:1.5px solid #ffffff24;border-radius:18px;flex:none;width:132px;height:132px;position:relative;overflow:hidden}.vp-art img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.vp-art-blank{background:#2a1f33;width:100%;height:100%;display:block}.vp-art-play{color:#fff;opacity:0;background:#0b081040;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.vp-art:hover .vp-art-play,.vp-art:focus-visible .vp-art-play{opacity:1}.vp-meta{min-width:0}.vp-ep{letter-spacing:.2em;text-transform:uppercase;color:var(--vp-gold);font-size:11px;font-weight:700;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.vp-ep i{background:var(--vp-gold);width:28px;height:1.5px}.vp-ep span{color:#ffffffb3}.vp-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:8px 0 0;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.05}.vp-sub{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:56ch;margin:8px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.vp-actions{align-self:start;gap:10px;display:flex}.vp-glass{-webkit-backdrop-filter:blur(14px);color:#fff;white-space:nowrap;background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.vp-glass:hover{background:#fff3}.vp-sharewrap{position:relative}.vp-line{cursor:pointer;touch-action:none;height:26px;margin-top:22px;position:relative}.vp-rail{background:#ffffff38;height:2px;position:absolute;top:12px;left:0;right:0}.vp-fill{background:var(--vp-gold);height:2px;position:absolute;top:12px;left:0;box-shadow:0 0 14px #eac242cc}.vp-knob{opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .2s;position:absolute;top:13px}.vp-line:hover .vp-knob,.vp-line:focus-visible .vp-knob,.vp-block.is-playing .vp-knob{opacity:1}.vp-tick{background:#ffffff8c;width:2px;height:10px;position:absolute;top:8px}.vp-hov{color:#1a1a1a;white-space:nowrap;pointer-events:none;background:#fff;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:-28px;transform:translate(-50%)}.vp-ctl{align-items:center;gap:14px;margin-top:4px;display:flex}.vp-rb{color:#fff;border:1.5px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,border-color .2s,transform .2s;display:grid}.vp-rb:hover{background:#ffffff24;border-color:#fff}.vp-rb:active{transform:scale(.96)}.vp-rb-play{color:#1a1a1a;background:#fff;border-color:#fff;width:60px;height:60px;box-shadow:0 10px 30px #00000073}.vp-rb-play:hover{background:#fff;transform:scale(1.05)}.vp-chap{color:#fff9;min-width:0;margin-left:4px;font-size:12px}.vp-chap span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.vp-chap b{color:#fff;font-size:15px;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vp-time{font-variant-numeric:tabular-nums;color:#ffffffb3;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.vp-time b{color:#fff;font-size:18px}.vp-speed{color:#fff;border:1.5px solid #ffffff47;border-radius:999px;height:36px;padding:0 12px;font-size:12px;font-weight:700}.vp-speed:hover{background:#ffffff24}.vp-video{opacity:0;pointer-events:none;background:#000;width:1px;height:1px;position:absolute;overflow:hidden}:-webkit-any(.vp-video:fullscreen,.vp-video:-webkit-full-screen,.vp-video.is-overlay){opacity:1;pointer-events:auto;z-index:10050;place-items:center;width:100%;height:100%;display:grid;position:fixed;inset:0}:is(.vp-video:fullscreen,.vp-video:fullscreen,.vp-video.is-overlay){opacity:1;pointer-events:auto;z-index:10050;place-items:center;width:100%;height:100%;display:grid;position:fixed;inset:0}.vp-video-close{top:calc(16px + env(safe-area-inset-top));z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1.5px solid #ffffff4d;border-radius:999px;height:42px;padding:0 16px;font-size:13px;font-weight:700;position:absolute;right:16px}.vp-video-close:hover{background:#ffffff42}.vp-video video,.vp-video iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%}.vp-share{z-index:40;color:#1a1a1a;text-align:left;background:#fff;border:1.5px solid #0000000f;border-radius:20px;width:min(360px,100vw - 32px);padding:20px;position:absolute;top:54px;right:0;box-shadow:0 30px 80px #00000059}.vp-share-x{color:#777;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.vp-share-k{letter-spacing:.14em;text-transform:uppercase;color:#888;font-size:11px;font-weight:700}.vp-share-t{font-family:var(--font-display);margin:4px 0 2px;font-size:28px;font-weight:700;line-height:1.1}.vp-share-c{color:var(--color-purple,#59296a);font-size:13px;font-weight:700}.vp-share-q{color:#444;margin:12px 0;font-size:14px;font-style:italic;line-height:1.5}.vp-share-url{color:#666;text-overflow:ellipsis;white-space:nowrap;background:#f5f4f2;border:1.5px solid #0000000f;border-radius:12px;padding:10px 12px;font-size:12px;overflow:hidden}.vp-share-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vp-share-row>*{text-align:center;white-space:nowrap;color:#1a1a1a;background:#fff;border:1.5px solid #0000001a;border-radius:14px;flex:1;min-width:0;padding:11px 8px;font-size:13px;font-weight:700;text-decoration:none}.vp-share-row .vp-share-copy{background:var(--vp-gold);color:#fff;border-color:var(--vp-gold);flex:1.4}.vp-mini{z-index:900;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.3);width:min(680px,100vw - 24px);font-family:var(--font-body);background:#140e1adb;border:1.5px solid #ffffff24;border-radius:999px;padding-bottom:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%,140%);box-shadow:0 30px 70px #00000073}.vp-mini.is-on{transform:translate(-50%)}.vp-mini button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vp-mini button:focus-visible{outline:2px solid var(--color-gold,#eac242);outline-offset:2px}.vp-mini-in{align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.vp-mini-art{background:#2a1f33;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.vp-mini-art img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.vp-mini-title{text-align:left;flex:1;min-width:0}.vp-mini-title small{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold,#eac242);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.vp-mini-title b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.vp-mini .vp-rb{color:#fff;border:1.5px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vp-mini .vp-rb-play{color:#1a1a1a;background:#fff;border-color:#fff;width:46px;height:46px}.vp-mini-time{font-variant-numeric:tabular-nums;color:#ffffffb3;text-align:right;min-width:40px;font-size:12px}.vp-mini-progress{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.vp-mini-progress i{background:var(--color-gold,#eac242);position:absolute;top:0;bottom:0;left:0}@media (max-width:720px){.vp-block{border-radius:20px;padding:16px 16px 14px}.vp-head{grid-template-columns:76px 1fr;gap:14px}.vp-art{border-radius:14px;width:76px;height:76px}.vp-title{font-size:19px}.vp-sub{display:none}.vp-actions{grid-column:1/-1;justify-content:flex-start}.vp-glass{height:38px;padding:0 14px;font-size:12px}.vp-ctl{flex-wrap:wrap;gap:10px}.vp-rb{width:42px;height:42px}.vp-rb-play{width:54px;height:54px}.vp-chap{display:none}.vp-time b{font-size:15px}.vp-share{width:auto;position:fixed;inset:auto 16px 16px}.vp-mini-time,.vp-mini .vp-mini-skip{display:none}.vp-mini{bottom:calc(12px + env(safe-area-inset-bottom))}}
