.vd{--vd-black:#0d0d0c;--vd-on-black:#ededea;--vd-on-black-mute:#a8a8a2;--nw-accent:var(--c-accent, #bcfe09);--pe-ink:var(--fm-ink);--pe-ink-mute:var(--fm-ink-mute);--pe-line:var(--fm-line);--pe-paper:var(--fm-surface);--pe-surface:var(--fm-paper)}.vd #commslider{--pe-paper:var(--fm-paper);--pe-surface:var(--fm-surface)}.vd-play{position:absolute;left:8px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 2px 10px rgb(0 0 0 / .35);transition:transform .15s ease}.vd-play .fm-i{width:15px;height:15px;fill:currentColor;stroke:none}.vd-play--big{left:50%;top:50%;bottom:auto;width:58px;height:58px;transform:translate(-50%,-50%)}.vd-play--big .fm-i{width:22px;height:22px}a:hover .vd-play{transform:scale(1.08)}a:hover .vd-play--big{transform:translate(-50%,-50%) scale(1.08)}.vd-dur{position:absolute;right:6px;bottom:8px;padding:2px 6px;border-radius:4px;background:rgb(0 0 0 / .78);color:#fff;font-family:var(--font-mono);font-size:11px;line-height:1.4}.vd-dur--top{top:10px;right:10px;bottom:auto;z-index:2}.vd-kick{color:var(--c-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.vd-kick--ink{margin:0;color:var(--fm-ink-mute)}.vd-hero{background:var(--vd-black);color:var(--vd-on-black)}.vd-hero__inner{max-width:var(--wrap);margin-inline:auto;padding:26px var(--gutter) 22px}.vd-hero__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.vd-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(24px, 3vw, 32px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.vd-hero__lead{margin:6px 0 0;color:var(--vd-on-black-mute);font-size:14px}.vd-hero__nav{display:flex;gap:8px}.vd-hero__nav[hidden]{display:none}.vd-hero .fm-nav__btn{border-color:#2a2a28;background:#161615;color:var(--vd-on-black)}.vd-hero__track{display:grid;grid-auto-columns:calc((100% - 2 * 16px) / 2.5);grid-auto-flow:column;gap:16px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.vd-hero__track::-webkit-scrollbar{display:none}.vd-hero__track>li{min-width:0;scroll-snap-align:start}.vd-slide{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background:#000;color:#fff;text-decoration:none}.vd-slide__frame{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vd-slide:hover .vd-slide__frame{transform:scale(1.03)}.vd-slide::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgb(0 0 0 / .86));pointer-events:none}.vd-slide__cap{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;display:flex;align-items:flex-end;gap:12px}.vd-slide__poster{flex:none;width:66px;height:auto;aspect-ratio:250 / 357;object-fit:cover;border-radius:4px;box-shadow:0 6px 18px rgb(0 0 0 / .6)}.vd-slide__text{display:flex;flex-direction:column;gap:3px;min-width:0}.vd-slide__title{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.2;text-shadow:0 1px 8px rgb(0 0 0 / .6)}.vd-slide__opens{color:#cfcfca;font-family:var(--font-mono);font-size:11.5px}.vd-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.vd-dots:empty{display:none}.vd-dots i{width:7px;height:7px;border-radius:4px;background:#444;transition:width .2s ease,background .2s ease}.vd-dots i.is-on{width:20px;background:var(--c-accent)}.vd-hero.is-auto .vd-dots i.is-on{position:relative;width:32px;overflow:hidden;background:#444}.vd-hero.is-auto .vd-dots i.is-on::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c-accent);transform:scaleX(0);transform-origin:left center;animation:vd-fill 6s linear forwards}.vd-hero.is-paused .vd-dots i.is-on::after{animation-play-state:paused}@keyframes vd-fill{to{transform:scaleX(1)}}.vd-body{display:flex;flex-direction:column;gap:22px;max-width:var(--wrap);margin-inline:auto;padding:26px var(--gutter) 60px}.vd-row--poster .fm-carousel{grid-auto-columns:calc((100% - 5 * 14px) / 6.25)}.vd-row--frame .fm-carousel{grid-auto-columns:calc((100% - 3 * 14px) / 3.4)}.vd-row--dark{border-color:var(--vd-black);background:var(--vd-black);color:var(--vd-on-black)}.vd-row--dark .fm-head__icon{background:#2a2a28}.vd-row--dark .vd-pc__meta{color:var(--vd-on-black-mute)}.vd-row--dark .fm-nav__btn{border-color:#2a2a28;background:#161615;color:var(--vd-on-black)}.vd-row__lead{margin:-8px 0 14px;color:var(--fm-ink-mute);font-size:13.5px}.vd-pc,.vd-fc{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.vd-pc__img,.vd-fc__img{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:#1c1c1a}.vd-pc__img{aspect-ratio:250 / 357}.vd-fc__img .v-preview,.vd-pc__img--frame .v-preview,.vd-slide .v-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--speed-slow,.3s) var(--ease,ease)}.vd-fc__img.is-preview .v-preview,.vd-pc__img--frame.is-preview .v-preview,.vd-slide.is-preview .v-preview{opacity:1}.vd-fc__img .v-preview-bar,.vd-pc__img--frame .v-preview-bar,.vd-slide .v-preview-bar{position:absolute;right:0;bottom:0;left:0;z-index:3;height:3px;background:var(--c-accent);transform:scaleX(0);transform-origin:left}.vd-fc__img .vd-play,.vd-fc__img .vd-dur,.vd-pc__img--frame .vd-play,.vd-pc__img--frame .vd-dur,.vd-slide .vd-play,.vd-slide .vd-dur{z-index:2;transition:opacity .2s ease}.vd-slide .v-preview{z-index:0}.vd-fc__img.is-preview .vd-play,.vd-pc__img--frame.is-preview .vd-play,.vd-slide.is-preview .vd-play{opacity:0}.vd-fc__img,.vd-pc__img--frame{aspect-ratio:16 / 9}.vd-pc__img--frame{display:grid;align-content:center;aspect-ratio:250 / 357}.vd-pc__img img,.vd-fc__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vd-pc__img--frame img{height:auto;aspect-ratio:16 / 9}.vd-pc:hover img,.vd-fc:hover img{transform:scale(1.04)}.vd-pc__title,.vd-fc__title{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vd-pc__meta,.vd-fc__meta{color:var(--fm-ink-mute);font-family:var(--font-mono);font-size:11.5px}.vd-archive{display:grid;gap:18px}.vd-archive .fm-crumbs{margin:0}.vd-archive__title{margin:0;font-family:var(--font-display);font-size:28px;letter-spacing:-.02em}.vd-archive__title span{color:var(--fm-ink-mute);font-size:18px;font-weight:500}.vd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 16px;margin:0;padding:0;list-style:none}.vd-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.vd-pages__n{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:1px solid var(--fm-line);border-radius:var(--radius);background:var(--fm-surface);font-family:var(--font-mono)}.vd-pages__n[aria-current]{border-color:var(--fm-tile);background:var(--fm-tile);color:#fff}.vd-stage{background:var(--vd-black);color:var(--vd-on-black)}.vd-stage__inner{max-width:1000px;margin-inline:auto;padding:16px var(--gutter) 24px}.vd-stage__crumbs{margin-bottom:12px;color:var(--vd-on-black-mute)}.vd-player{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:#000}.vd-player .side-player{margin:0;padding:0;border-radius:0;background:#000}.vd-about{display:flex;flex-direction:column;gap:10px}.vd-title{margin:0;font-family:var(--font-display);font-size:clamp(22px, 2.6vw, 28px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.vd-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:var(--fm-ink-mute);font-family:var(--font-mono);font-size:12px}.vd-facts span{display:inline-flex;align-items:center;gap:6px}.vd-facts .fm-i{width:15px;height:15px}.vd-desc{margin:0;color:var(--fm-ink-soft);font-size:16px;line-height:1.6}.vd-film{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:6px;padding:14px;border:1px solid var(--fm-line);border-radius:var(--radius-lg);background:var(--fm-surface)}.vd-film__poster{width:74px;height:auto;aspect-ratio:250 / 357;object-fit:cover;border-radius:var(--radius-sm)}.vd-film__title{font-family:var(--font-display);font-size:18px;font-weight:700}.vd-film__line{margin:3px 0 0;color:var(--fm-ink-mute);font-size:13.5px}.vd-film__acts{display:flex;flex-wrap:wrap;gap:8px}.vd-text{color:var(--fm-ink-soft);font-size:17px;line-height:1.7}.vd-text p{margin:0 0 1em}.vd-text>:last-child{margin-bottom:0}.vd-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid var(--fm-line)}.vd-share .share{margin-left:0}.vd-share .fm-btn--line{color:var(--fm-ink);cursor:pointer}.vd .nw-google,.vd .nw-comments,.vd .nw-addoor{max-width:none}.vd .nw-google{border-radius:var(--radius-lg)}.vd .nw-comments{border:1px solid var(--fm-line);border-radius:var(--radius-lg)}.vd .nw-addoor{margin:0}.vd .share__button{color:#fff}.vd .share__button:hover,.vd .share__button:focus-visible{color:#000}.vd-embed{width:min(560px, calc(100vw - 32px));padding:0;border:0;border-radius:var(--radius-xl);background:var(--fm-surface);color:var(--fm-ink);font-family:var(--font-ui);box-shadow:0 24px 60px rgb(0 0 0 / .45)}.vd-embed::backdrop{background:rgb(0 0 0 / .72)}.vd-embed__box{padding:20px}.vd-embed__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.vd-embed__title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700}.vd-embed__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--fm-line);border-radius:50%;background:none;color:inherit;font-size:22px;line-height:1;cursor:pointer}.vd-embed__close:hover,.vd-embed__close:focus-visible{border-color:var(--fm-ink)}.vd-embed__lead{margin:8px 0 14px;color:var(--fm-ink-mute);font-size:14px}.vd-embed__code{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--fm-line);border-radius:var(--radius);background:var(--fm-paper);color:var(--fm-ink);font-family:var(--font-mono);font-size:13px;line-height:1.5;resize:none;field-sizing:content}.vd-embed__copy{margin-top:14px;cursor:pointer}.vd-next{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:rgb(10 10 10 / .84);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vd-next[hidden]{display:none}.vd-next__box{width:min(440px, 100%)}.vd-next__kick{margin:0 0 10px;color:var(--c-accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.vd-next__left{margin-left:6px;color:rgb(255 255 255 / .75)}.vd-next__card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center;color:#fff;text-decoration:none}.vd-next__frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:#111}.vd-next__frame img{width:100%;height:100%;object-fit:cover}.vd-next__bar{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--c-accent);transform:scaleX(var(--vd-next-p,0));transform-origin:left;transition:transform 1s linear}.vd-next__title{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:17px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vd-next__meta{display:block;margin-top:4px;color:#cfcfca;font-family:var(--font-mono);font-size:11.5px}.vd-next__acts{display:flex;gap:10px;margin-top:16px}.vd-next__no{border:1px solid rgb(255 255 255 / .6);background:#fff0;color:#fff}@media (max-width:720px){.vd-hero__track{grid-auto-columns:86%}.vd-row--poster .fm-carousel{grid-auto-columns:calc((100% - 2 * 12px) / 2.6)}.vd-row--frame .fm-carousel{grid-auto-columns:72%}.vd-stage__inner{padding:10px 0 0}.vd-stage__crumbs{padding-inline:var(--gutter)}.vd-player{border-radius:0}.vd-page .vd-player{margin-inline:calc(-1 * var(--gutter))}.vd-film{grid-template-columns:56px minmax(0,1fr)}.vd-film__poster{width:56px}.vd-film__acts{grid-column:1 / -1}.vd-film__acts .fm-btn{flex:1;justify-content:center}.vd-next__card{grid-template-columns:110px minmax(0,1fr)}.vd-next__title{font-size:15px}.vd-next__acts{margin-top:10px}}