.ev-gallery,.ev-marquee{position:relative}.ev-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ev-track{display:flex;width:-moz-max-content;width:max-content;animation:evscroll 42s linear infinite;will-change:transform}.ev-marquee:hover .ev-track{animation-play-state:paused}.ev-card{position:relative;flex:none;width:312px;height:198px;margin:0 16px 0 0;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.ev-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ev-card:hover img{transform:scale(1.06)}.ev-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:32px 14px 12px;background:linear-gradient(0deg,rgba(4,7,12,.9),rgba(4,7,12,.3) 62%,transparent)}.ev-cap .ev-tag{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--gc) 88%,transparent);padding:2px 8px;border-radius:999px}.ev-cap .ev-txt{color:#eef3f7;font-size:13.5px;font-weight:600}.ev-empty{background:radial-gradient(130% 120% at 50% 0,color-mix(in srgb,var(--gc) 18%,var(--surface)),var(--surface) 72%);border-style:dashed;border-color:color-mix(in srgb,var(--gc) 32%,var(--line))}.ev-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:10px;z-index:1}.ev-cam{width:34px;height:34px;color:color-mix(in srgb,var(--gc) 75%,var(--ink-faint))}.ev-ph .ev-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--gc) 80%,var(--ink));background:color-mix(in srgb,var(--gc) 13%,transparent);padding:2px 9px;border-radius:999px}.ev-ph em{font-style:normal;font-size:13px;font-weight:600;color:var(--ink)}.ev-ph small{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.ev-foot{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;font-size:16px;font-weight:600;color:var(--ink)}.ev-foot-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 20%,transparent);animation:evpulse 2.4s ease-in-out infinite}@media (max-width:600px){.ev-card{width:250px;height:160px}}@media (prefers-reduced-motion:reduce){.ev-track{animation:none;flex-wrap:wrap;justify-content:center}}@keyframes evpulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes evscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}