.website-home .hero-actions{align-items:center;gap:14px}
.ve-film-entry{box-sizing:border-box;display:grid;grid-template-columns:176px 1fr 20px;align-items:center;gap:20px;width:430px;max-width:100%;height:110px;margin-block:-29px;padding:11px 14px;border:1px solid #b4a16b;border-radius:9px;background:#29352ddd;color:#f9faf5;font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}
.ve-film-entry:hover{background:#344238;border-color:#dfcc94}.ve-film-entry:focus-visible{outline:3px solid #f4dfa8;outline-offset:5px}
.ve-film-thumbnail{position:relative;display:block;height:86px;overflow:hidden;border-radius:4px}.ve-film-thumbnail>img{width:100%;height:100%;object-fit:cover;object-position:center 36%}
.ve-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;border:1.5px solid #fff;border-radius:50%;background:#121b1a80}.ve-film-play img{width:21px;height:21px}
.ve-film-duration{position:absolute;bottom:4px;right:4px;padding:1px 4px;background:#101613d9;border:1px solid #ffffff80;border-radius:3px;font:12px/1.2 sans-serif;font-variant-numeric:tabular-nums}
.ve-film-copy{display:flex;flex-direction:column;gap:7px;white-space:nowrap}.ve-film-title{font-size:18px;line-height:1.35;font-weight:400}.ve-film-subtitle{font-size:14px;line-height:1.45;font-weight:300;color:#e2e5dc}.ve-film-arrow{width:20px;height:20px}
.ve-film-dialog{box-sizing:border-box;width:min(1140px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #7b846c;border-radius:12px;color:#f9faf5;background:#17221c;overflow:auto;box-shadow:0 20px 80px #0008;font-family:inherit}.ve-film-dialog::backdrop{background:#06100ce8}.ve-film-dialog:not([open]){display:none}.ve-film-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px}.ve-film-header h2{font-family:inherit;font-size:21px;line-height:1.4;font-weight:400;margin:0}.ve-film-header p{margin:4px 0 0;font-size:13px;color:#ced5c9}.ve-film-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #657264;background:transparent;border-radius:50%;cursor:pointer}.ve-film-close img{width:23px;height:23px}.ve-film-close:hover{background:#344238}.ve-film-close:focus-visible{outline:3px solid #f4dfa8;outline-offset:3px}.ve-film-stage{background:#000;line-height:0}.ve-film-stage video{display:block;width:100%;max-height:calc(100dvh - 200px);aspect-ratio:16/9;object-fit:contain;background:#000}.ve-film-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;font-size:13px;color:#ced5c9}.ve-film-footer a{color:#f3e4b8;text-underline-offset:4px}.ve-film-error{margin:0;padding:12px 22px;color:#ffe1ac;font-size:14px;line-height:1.5}.ve-film-error[hidden]{display:none}
@media(max-width:900px){.website-home .hero-actions{flex-wrap:wrap;row-gap:26px}.ve-film-entry{margin-block:0}}
@media(max-width:760px){.website-home .hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.ve-film-entry{grid-template-columns:132px 1fr 18px;gap:14px;width:min(382px,calc(100vw - 44px));height:98px;padding:10px}.ve-film-thumbnail{height:76px}.ve-film-title{font-size:17px}.ve-film-subtitle{font-size:13px}.ve-film-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:9px}.ve-film-header{padding:12px 14px}.ve-film-header h2{font-size:18px}.ve-film-footer{align-items:flex-start;flex-direction:column;padding:14px}.ve-film-stage video{max-height:calc(100dvh - 210px)}}
@media(max-width:380px){.ve-film-entry{grid-template-columns:98px 1fr 16px;gap:10px;height:90px}.ve-film-thumbnail{height:66px}.ve-film-title{font-size:16px}.ve-film-subtitle{font-size:12px}.ve-film-copy{gap:5px}.ve-film-play{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.ve-film-entry{transition:none}}
