.ve-page{color:#282532;max-width:1180px;margin:0 auto 80px;padding:0 28px}.ve-page .ve-kicker{letter-spacing:1.7px;color:#a53d60;text-transform:uppercase;font-size:11px;font-weight:800}.ve-page .ve-kicker-dot{background:#e60023;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ve-intro{border-top:1px solid #eee2e4;justify-content:space-between;align-items:flex-end;gap:28px;padding:47px 0 38px;display:flex}.ve-intro h1{letter-spacing:-2.8px;margin:18px 0 17px;font-size:clamp(34px,5vw,59px);line-height:1.12}.ve-intro p{color:#6f6670;max-width:690px;font-size:15px;line-height:1.8}.ve-intro-count{border-left:1px solid #e9dce0;flex-direction:column;flex:0 0 172px;padding-left:24px;display:flex}.ve-intro-count strong{letter-spacing:-5px;color:#e60023;font:800 64px/1 Manrope,sans-serif}.ve-intro-count span{color:#777078;margin-top:8px;font-size:11px;line-height:1.5}.ve-library{min-width:0}.ve-controls{border-top:1px solid #eee2e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0 20px;display:flex}.ve-tabs{flex-wrap:wrap;gap:6px;display:flex}.ve-tab{color:#5e5760;white-space:nowrap;background:#fff;border:1px solid #e9dfe2;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.ve-tab span{color:#968b91;font-size:10px}.ve-tab:hover{color:#b9001d;border-color:#e60023}.ve-tab-active{color:#fff;background:#2d2530;border-color:#2d2530}.ve-tab-active span{color:#e2bfc9}.ve-search-wrap{flex:0 0 208px;position:relative}.ve-search-wrap svg{color:#8c7d84;width:15px;height:15px;position:absolute;top:10px;left:12px}.ve-search-wrap input{background:#fff;border:1px solid #e9dfe2;border-radius:999px;outline:none;width:100%;height:36px;padding:0 11px 0 35px;font-size:11px}.ve-search-wrap input:focus{border-color:#e60023;box-shadow:0 0 0 3px #e6002314}.ve-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ve-feature{background:#fff;border:1px solid #ded5da;border-radius:17px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 20px 50px #3a27300a}.ve-feature-top{color:#f9e8ed;letter-spacing:1.2px;text-transform:uppercase;background:#2d2530;justify-content:space-between;padding:12px 19px;font-size:10px;font-weight:800;display:flex}.ve-feature-top i{background:#ff7087;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ve-feature-body{grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);display:grid}.ve-stage{aspect-ratio:16/9;background:#171319;align-self:start;min-width:0;position:relative}.ve-stage iframe,.ve-stage-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.ve-stage-poster{background:#171319;padding:0;display:block;overflow:hidden}.ve-stage-poster img{object-fit:cover;filter:brightness(.76);width:100%;height:100%;transition:transform .25s}.ve-stage-poster:hover img{transform:scale(1.025)}.ve-play-icon{color:#fff;background:#e60023;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #120f15a8}.ve-stage-prompt{color:#fff;background:#211b20d9;border-radius:5px;padding:5px 10px;font-size:11px;position:absolute;bottom:17px;left:17px}.ve-feature-copy{flex-direction:column;gap:13px;min-width:0;padding:30px 30px 23px;display:flex}.ve-feature-copy h2{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:clamp(23px,2.4vw,31px);line-height:1.2}.ve-feature-copy p{color:#514952;max-height:145px;font-size:12px;line-height:1.75;overflow:auto}.ve-feature-copy .ve-usage{color:#837781;max-height:94px;font-size:11px}.ve-feature-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ve-feature-actions a,.ve-feature-actions button,.ve-recipe-actions a{color:#3a3038;background:#fff;border:1px solid #eadfe2;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.ve-feature-actions a:hover,.ve-feature-actions button:hover,.ve-recipe-actions a:hover{color:#c90020;border-color:#e60023}.ve-feature-actions button:last-child{color:#fff;background:#e60023;border-color:#e60023}.ve-feature-actions button:last-child:hover{color:#fff;background:#bd001c}.ve-preview-note{color:#8a8088;font-size:10px}.ve-recipe{border-top:1px solid #eadfe2;padding:25px 30px 30px}.ve-recipe-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.ve-recipe-head h3{margin-top:5px;font-size:22px}.ve-recipe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ve-recipe-actions label{color:#776d75;font-size:10px}.ve-recipe-actions select{background:#fff;border:1px solid #e5d9de;border-radius:6px;margin-left:5px;padding:7px;font-size:11px}.ve-markdown{color:#514952;max-height:630px;padding-right:9px;font-size:12px;line-height:1.7;overflow:auto}.ve-markdown h2{color:#2d2530;margin:24px 0 9px;font-size:17px}.ve-markdown h2:first-child{margin-top:0}.ve-markdown p,.ve-markdown ul{margin:0 0 12px}.ve-markdown ul{padding-left:20px}.ve-markdown table{border-collapse:collapse;width:100%;margin:13px 0;font-size:11px}.ve-markdown th,.ve-markdown td{vertical-align:top;border:1px solid #e6dce0;padding:7px}.ve-markdown th{background:#fff4f6}.ve-markdown pre{color:#fff;background:#302630;border-radius:6px;padding:12px;overflow:auto}.ve-markdown :not(pre)>code{background:#f6edf1;border-radius:3px;padding:1px 4px}.ve-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:41px 0 18px;display:flex}.ve-results-heading h2{letter-spacing:-1px;margin-top:5px;font-size:27px}.ve-results-heading>span{color:#877b84;font-size:11px}.ve-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ve-card{text-align:left;background:#fff;border:1px solid #e9dfe2;border-radius:11px;min-width:0;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.ve-card:hover{border-color:#dbb0bd;transform:translateY(-3px);box-shadow:0 10px 25px #38222b13}.ve-card-selected{border-color:#e60023;box-shadow:0 0 0 1px #e60023}.ve-card-image{aspect-ratio:16/9;background:#241e25;display:block;position:relative;overflow:hidden}.ve-card-image img{object-fit:cover;width:100%;height:100%}.ve-card-play{color:#fff;background:#e60023;border-radius:50%;place-items:center;width:23px;height:23px;padding-left:1px;font-size:9px;display:grid;position:absolute;bottom:8px;right:8px}.ve-card-body{flex-direction:column;gap:5px;padding:12px 13px 13px;display:flex}.ve-card-category{color:#b33b5a;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.ve-card-body strong{color:#302731;overflow-wrap:anywhere;min-height:34px;font-size:12px;line-height:1.35}.ve-card-open{color:#867a83;font-size:9px}.ve-empty{text-align:center;color:#6a5b65;border:1px dashed #dbcbd1;gap:5px;padding:60px 20px;display:grid}.ve-empty strong{color:#332833;font-size:17px}.ve-credit{color:#897e85;border-top:1px solid #eee2e4;flex-wrap:wrap;align-items:center;gap:14px;margin-top:48px;padding:20px 0;font-size:10px;display:flex}.ve-credit p{margin-right:auto}.ve-credit a{color:#bd0020;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.ve-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ve-feature-body{grid-template-columns:1fr}.ve-feature-copy{padding:24px}.ve-feature-copy p,.ve-feature-copy .ve-usage{max-height:none}}@media (max-width:700px){.ve-page{margin:0 20px 65px;padding:0}.ve-intro{align-items:flex-start;padding:27px 0}.ve-intro h1{letter-spacing:-1.5px}.ve-intro-count{display:none}.ve-controls{flex-direction:column}.ve-tabs{flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow:auto}.ve-search-wrap{flex:auto;width:100%}.ve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ve-feature-copy,.ve-recipe{padding:20px}.ve-recipe-head{flex-direction:column;align-items:flex-start}.ve-results-heading h2{font-size:23px}}@media (max-width:420px){.ve-grid{gap:8px}.ve-card-body{padding:10px}.ve-card-body strong{font-size:11px}.ve-feature-actions a,.ve-feature-actions button{padding:7px;font-size:9px}}.ve-feature-copy .ve-category-description{color:#9f3c58;font-size:11px;font-weight:700}.ve-detail-page{padding-top:0}.ve-detail-breadcrumb{color:#8c7d84;border-top:1px solid #eee2e4;align-items:center;gap:12px;padding:27px 0 20px;font-size:12px;display:flex}.ve-detail-breadcrumb a{color:#b6001c;font-weight:700}.ve-detail-breadcrumb a:hover{text-decoration:underline}.ve-detail-heading{max-width:790px;padding-bottom:28px}.ve-detail-heading h1{letter-spacing:-2.6px;overflow-wrap:anywhere;margin:12px 0 14px;font-size:clamp(36px,5.5vw,64px);line-height:1.13}.ve-detail-heading p{color:#6f6670;font-size:16px;line-height:1.75}.ve-detail-player{background:#fff;border:1px solid #ded5da;border-radius:17px;overflow:hidden;box-shadow:0 20px 50px #3a27300a}.ve-detail-player-top{color:#f9e8ed;letter-spacing:1.2px;text-transform:uppercase;background:#2d2530;justify-content:space-between;gap:15px;padding:13px 19px;font-size:10px;font-weight:800;display:flex}.ve-detail-player-top i{background:#ff7087;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ve-detail-player .ve-stage{width:100%}.ve-detail-player-controls{color:#8a8088;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:11px;display:flex}.ve-detail-player-controls button{color:#3a3038;white-space:nowrap;background:#fff;border:1px solid #eadfe2;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.ve-detail-player-controls button:hover{color:#c90020;border-color:#e60023}.ve-detail-recipe{background:#fff;border:1px solid #e9dfe2;border-radius:15px;margin-top:28px;padding:27px 30px}.ve-detail-recipe .ve-recipe-head h2{margin-top:6px;font-size:25px}.ve-detail-recipe .ve-markdown{max-height:none;padding:0;font-size:13px;overflow:visible}.ve-detail-context{color:#6f6670;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;font-size:13px;line-height:1.7;display:grid}.ve-detail-context p{border-left:2px solid #e60023;padding-left:15px}.ve-related .ve-results-heading{padding-top:50px}.ve-related .ve-card{text-decoration:none;display:block}@media (max-width:700px){.ve-detail-breadcrumb{padding-top:20px}.ve-detail-heading h1{letter-spacing:-1.6px}.ve-detail-player-top span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ve-detail-player-controls{flex-direction:column;align-items:flex-start;gap:8px}.ve-detail-recipe{padding:21px}.ve-detail-context{grid-template-columns:1fr;gap:12px}}
