
body.home .evently-preview-visual:not(.is-live)>img{width:44%;object-fit:contain;object-position:center;background:#080b14}
body.home .evently-preview-visual:not(.is-live) .evently-preview-copy{left:48%;right:35px;top:24%;bottom:auto}
body.home .evently-preview-visual:not(.is-live) .evently-preview-title{font-size:clamp(30px,3.3vw,46px);line-height:1.03}
body.home .evently-preview-visual:not(.is-live) .evently-preview-play{left:22%;top:50%}
body.home .evently-preview-visual:not(.is-live) .evently-preview-shade{background:linear-gradient(90deg,transparent 35%,#080b14 46%)}
@media(max-width:760px){
 body.home .evently-preview-visual:not(.is-live){display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}
 body.home .evently-preview-visual:not(.is-live)>img{position:relative;width:100%;height:43svh;object-fit:contain}
 body.home .evently-preview-visual:not(.is-live) .evently-preview-copy{position:relative;inset:auto;padding:18px}
 body.home .evently-preview-visual:not(.is-live) .evently-preview-title{font-size:29px}
 body.home .evently-preview-visual:not(.is-live) .evently-preview-play{left:50%;top:21.5svh}
 body.home .evently-preview-visual:not(.is-live) .evently-preview-shade{display:none}
}

/* Evently streaming polish. Keep the artwork and the brand's violet/blue universe. */
body.home{--ev-stream-header:72px}
body.home .evs-app{overflow-x:clip}
body.home .evs-app .evs-hero-slide{transition:opacity 850ms cubic-bezier(.22,.61,.36,1)!important}
body.home .evs-app .evs-hero-slide.is-active .evs-hero-content>*{animation:evStreamCopy .7s cubic-bezier(.22,.7,.25,1) both}
body.home .evs-app .evs-hero-slide.is-active .evs-hero-content h1{animation-delay:70ms}
body.home .evs-app .evs-hero-slide.is-active .evs-hero-content p{animation-delay:140ms}
body.home .evs-app .evs-hero-slide.is-active .evs-hero-actions{animation-delay:210ms}
body.home .evs-app .evs-hero-slide.is-active .evs-hero-trust{animation-delay:250ms}
@keyframes evStreamCopy{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
body.home .evs-app .ev-stream-hero-controls{position:absolute;z-index:8;bottom:31px;left:28px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #ffffff30;border-radius:30px;background:#090b1bbd;backdrop-filter:blur(16px)}
body.home .evs-app .ev-stream-hero-controls button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#ffffff0d;color:#fff;font:22px/1 Inter,system-ui;cursor:pointer;transition:background .2s}
body.home .evs-app .ev-stream-hero-controls button:hover{background:#ffffff30}
body.home .evs-app .ev-stream-hero-controls button[data-stream-hero-pause]{font-size:13px;border-left:1px solid #ffffff25}
body.home .evs-app .ev-stream-hero-controls span{min-width:34px;text-align:center;color:#e9e5f4;font:750 10px/1 Inter,system-ui}
body.home .evs-app .evs-hero-picker{max-width:calc(100% - 240px);left:auto;right:28px;transform:none}
body.home .evs-app .evs-hero-picker button{position:relative;border-radius:10px;transition:opacity .2s,border-color .2s,translate .2s}
body.home .evs-app .evs-hero-picker button.is-active{border-color:#fff;box-shadow:0 0 0 2px #b77dff50,0 8px 25px #0005}
body.home .evs-app .evs-hero-picker button.is-active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9165ff,#ff59bb);transform:scaleX(0);transform-origin:left;animation:none!important}
body.home .evs-app .evs-hero-picker button.is-active.is-stream-timing:after{animation:evStreamTimer 8.5s linear both!important}
body.home .evs-app .evs-hero.is-stream-paused .evs-hero-picker button:after{animation-play-state:paused!important}
@keyframes evStreamTimer{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body.home .evs-app .ev-stream-browse{position:sticky;top:var(--ev-stream-header);z-index:40;background:#090b20e8;border-block:1px solid #ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 22px #0002}
body.home .ev-stream-browse>div{max-width:1420px;margin:auto;display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:none;padding:12px 28px}
body.home .ev-stream-browse a{display:flex;align-items:center;justify-content:center;flex:none;padding:10px 17px;min-height:38px;border-radius:30px;color:#ddd9ed;background:#ffffff08;border:1px solid #ffffff12;text-decoration:none;font:750 11px/1.2 Inter,system-ui;transition:background .2s,border-color .2s,color .2s}
body.home .ev-stream-browse a:hover,body.home .ev-stream-browse a.is-current{color:#fff;background:#7952ca38;border-color:#b78bf67a}
body.home .evs-app .evs-row,body.home .evs-app #cartas-digitales,body.home .evs-app #home-moments{scroll-margin-top:calc(var(--ev-stream-header) + 88px)}
body.home .evs-app .evs-row-head{align-items:center;gap:12px}
body.home .evs-app .ev-stream-rail-tools{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}
body.home .evs-app .ev-stream-rail-tools[hidden]{display:none}
body.home .evs-app .ev-stream-rail-tools button{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff30;background:#191329b3;color:#fff;font:23px/1 Inter,system-ui;cursor:pointer;transition:background .2s,opacity .2s}
body.home .evs-app .ev-stream-rail-tools button:hover{background:#7350b9}
body.home .evs-app .ev-stream-rail-tools button:disabled{opacity:.28;cursor:default}
body.home .evs-app .ev-stream-rail-tools span{color:#c2b9d4;font:700 9px/1 Inter,system-ui;min-width:28px;text-align:center}
body.home .evs-app .evs-rail{touch-action:auto!important;scroll-padding-inline:4px;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important}
body.home .evs-app .evs-rail>a{transform:none!important;opacity:1!important;filter:none!important;transition:transform .23s cubic-bezier(.2,.7,.2,1),border-color .23s,box-shadow .23s!important}
body.home .evs-app .evs-rail>a:focus-visible,body.home .evs-app button:focus-visible,body.home .ev-stream-browse a:focus-visible{outline:3px solid #ffd342!important;outline-offset:3px!important}
body.home .evs-app .evs-rail-poster .evs-card{border:1px solid #ffffff18;border-radius:15px;box-shadow:0 8px 24px #0003}
body.home .evs-app .evs-rail-poster .evs-card-meta{background:linear-gradient(160deg,#171628,#111421)!important}
body.home .evs-app .evs-row-head h2{letter-spacing:-.035em;text-shadow:0 2px 18px #0004}
body.home .evs-app .evs-rail img{background:#151423}
body.home .evs-app .evs-reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.2,1)}
body.home .evs-app .evs-btn-light{box-shadow:0 4px 20px #ffffff18}
body.home .evs-app .evs-btn{transition:transform .2s,box-shadow .2s,filter .2s}
@media(hover:hover) and (pointer:fine){
 body.home .evs-app .evs-rail>a:hover,body.home .evs-app #lo-nuevo .evs-rail>a:hover{transform:translateY(-5px)!important;border-color:#b99bff9c!important;box-shadow:0 16px 36px #0007,0 0 0 1px #ad8af73d,0 0 28px #8c52ea29!important;z-index:5}
 body.home .evs-app .evs-btn:hover{filter:brightness(1.08);box-shadow:0 8px 30px #0004}
}
@media(max-width:1000px){
 body.home .evs-app .evs-hero-picker button{width:64px}
 body.home .evs-app .evs-hero-picker{max-width:calc(100% - 220px);gap:7px}
}
@media(max-width:700px){
 body.home .ev-stream-browse>div{padding:10px 16px;gap:7px}
 body.home .ev-stream-browse a{font-size:10px;padding:9px 13px;min-height:36px}
 body.home .evs-app .ev-stream-hero-controls{bottom:18px;left:16px;padding:4px 6px;gap:2px}
 body.home .evs-app .ev-stream-hero-controls button{width:28px;height:28px;min-height:28px}
 body.home .evs-app .evs-hero-picker{left:auto!important;right:16px!important;bottom:24px!important;max-width:calc(100% - 184px)!important;width:auto!important;gap:5px!important}
 body.home .evs-app .evs-hero-picker button{display:block!important;flex:0 0 10px!important;width:10px!important;height:5px!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:6px!important;opacity:.55}
 body.home .evs-app .evs-hero-picker button.is-active{flex-basis:30px!important;width:30px!important;opacity:1;transform:none!important}
 body.home .evs-app .evs-hero-picker button img{display:none!important}
 body.home .evs-app .ev-stream-rail-tools{gap:5px}
 body.home .evs-app .ev-stream-rail-tools button{width:30px;height:30px;font-size:20px}
 body.home .evs-app .ev-stream-rail-tools span{display:none}
 body.home .evs-app .evs-row-head{gap:8px;flex-wrap:wrap}
 body.home .evs-app .evs-row-head h2{max-width:calc(100% - 95px);font-size:22px}
 body.home .evs-app .evs-row-head>a{font-size:9px}
 body.home .evs-app .evs-row-head>.ev-stream-rail-tools+ a{margin-left:0}
 body.home .evs-app .evs-rail>a:active{filter:brightness(1.08)!important}
}
@media(prefers-reduced-motion:reduce){
 body.home .evs-app *,body.home .ev-stream-browse *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 body.home .evs-app .evs-hero-slide.is-active .evs-hero-content>*{opacity:1;translate:none}
 body.home .evs-app .evs-reveal{opacity:1;transform:none}
}

body.home .evently-preview-overlay:not([hidden]) .evently-preview-shell{animation:evStreamDialog .3s cubic-bezier(.2,.75,.25,1) both}
body.home .evently-preview-overlay .evently-preview-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@keyframes evStreamDialog{from{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0 0;scale:1}}
@media(prefers-reduced-motion:reduce){body.home .evently-preview-overlay .evently-preview-shell{animation:none!important}}

/* Cinematic artwork stays independent from readable, stable controls. */
body.home .evs-app .evs-hero-slide{background-image:none!important;overflow:hidden;isolation:isolate}
body.home .evs-app .ev-stream-art{position:absolute;inset:0;z-index:0;background-image:var(--evs-hero-image);background-position:center;background-size:cover;transform:scale(1.015);pointer-events:none}
body.home .evs-app .evs-hero-slide.is-active .ev-stream-art{animation:evStreamScene 8.5s linear both}
body.home .evs-app .evs-hero-slide:nth-child(even).is-active .ev-stream-art{animation-name:evStreamSceneReverse}
body.home .evs-app .evs-hero.is-stream-paused .ev-stream-art{animation-play-state:paused!important}
body.home .evs-app .evs-hero-overlay{z-index:1}
body.home .evs-app .evs-hero-content{z-index:2}
@keyframes evStreamScene{from{transform:scale(1.015) translateX(.3%)}to{transform:scale(1.075) translateX(-.5%)}}
@keyframes evStreamSceneReverse{from{transform:scale(1.075) translateX(-.5%)}to{transform:scale(1.015) translateX(.3%)}}
body.home .evs-app :is(.evhm,.evhletters-banner){border-block:1px solid #ffffff20;box-shadow:0 24px 65px #0005;isolation:isolate}
body.home .evs-app .evhm-art img{animation-play-state:paused}
body.home .evs-app .evhm.is-cinema-visible .evhm-art img{animation-play-state:running}
body.home .evs-app .evhm:not(.is-cinema-visible) .evhm-spark{animation-play-state:paused}
@media(max-width:760px){body.home .evs-app .ev-stream-art{background-image:var(--evs-hero-mobile-image,var(--evs-hero-image));background-position:center top}}
@media(prefers-reduced-motion:reduce){body.home .evs-app .ev-stream-art{animation:none!important;transform:none!important}}

/* Full-width browsing lanes with a consistent inset for headings and cards. */
body.home .evs-app{--ev-lane-inset:clamp(20px,2.6vw,46px)}
body.home .evs-app .evs-shell.evs-main{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:var(--ev-lane-inset)!important;box-sizing:border-box}
body.home .evs-app .evhletters-catalog{width:100%!important;max-width:none!important;padding-inline:var(--ev-lane-inset)!important}
body.home .evs-app :is(.evs-rail,.evhc-rail,.evhletters-rail,.evr-studio-rail){width:calc(100% + var(--ev-lane-inset) * 2)!important;max-width:none!important;margin-inline:calc(var(--ev-lane-inset) * -1)!important;padding-inline:var(--ev-lane-inset)!important;scroll-padding-inline:var(--ev-lane-inset)!important;box-sizing:border-box}
body.home .evs-app .evhletters-controls{right:var(--ev-lane-inset)}
body.home .evs-app .ev-stream-browse>div{max-width:none;padding-inline:var(--ev-lane-inset)}
/* Intermediate scenes: image drift, staged copy and a soft travelling highlight. */
body.home .evs-app :is(.evhm,.evhletters-banner,.evs-pro-banner,.ecv-sc-feature){position:relative;overflow:hidden}
body.home .evs-app :is(.evhm-art img,.evhletters-art img,.evs-pro-banner picture img){animation:evPromoDrift 12s ease-in-out infinite alternate!important;animation-play-state:paused!important;transform-origin:65% 50%}
body.home .evs-app .is-cinema-visible :is(.evhm-art img,.evhletters-art img),body.home .evs-app .evs-pro-banner.is-cinema-visible picture img{animation-play-state:running!important}
body.home .evs-app .ev-cinema-light{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 15%,#d1aaff15 36%,#fff2 47%,transparent 63%);transform:translateX(-100%)}
body.home .evs-app .is-cinema-visible>.ev-cinema-light{animation:evPromoLight 9s ease-in-out infinite}
body.home .evs-app .is-cinema-entered :is(.evhm-copy,.evhletters-copy,.ecv-sc-copy)>*{animation:evPromoEnter .75s cubic-bezier(.2,.75,.25,1) both}
body.home .evs-app .is-cinema-entered :is(.evhm-copy,.evhletters-copy,.ecv-sc-copy)>:nth-child(2){animation-delay:.10s}
body.home .evs-app .is-cinema-entered :is(.evhm-copy,.evhletters-copy,.ecv-sc-copy)>:nth-child(3){animation-delay:.2s}
body.home .evs-app .is-cinema-entered :is(.evhm-copy,.evhletters-copy,.ecv-sc-copy)>:nth-child(n+4){animation-delay:.3s}
@keyframes evPromoDrift{from{transform:scale(1.01) translateX(.3%)}to{transform:scale(1.065) translateX(-.4%)}}
@keyframes evPromoLight{0%,12%{opacity:0;transform:translateX(-100%)}25%{opacity:.65}60%,100%{opacity:0;transform:translateX(100%)}}
@keyframes evPromoEnter{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@media(max-width:700px){body.home .evs-app{--ev-lane-inset:16px}body.home .evs-app .evhletters-controls{right:auto}}
@media(prefers-reduced-motion:reduce){body.home .evs-app :is(.evhm-art img,.evhletters-art img,.evs-pro-banner picture img,.ev-cinema-light),body.home .evs-app .is-cinema-entered :is(.evhm-copy,.evhletters-copy,.ecv-sc-copy)>*{animation:none!important;transform:none!important;translate:none!important}body.home .evs-app .ev-cinema-light{display:none}}
