.vitrine{--v-bg:#0b0e14;--v-surface:#141925;--v-ink:#f0f2f5;--v-ink-soft:#9ba3b0;--v-blue:#378add;--v-green:#1d9e75;--v-hairline:#ffffff14;background:var(--v-bg);color:var(--v-ink)}.vitrine .font-display{font-family:var(--font-bricolage), "Inter", system-ui, sans-serif;letter-spacing:-.02em}.vitrine .vitrine-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 92%,#0000 100%)}.vitrine .vitrine-rail::-webkit-scrollbar{display:none}.vitrine .vitrine-card{scroll-snap-align:start}@keyframes vitrine-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vitrine .animate-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both vitrine-fade-up}.vitrine .card-rise{transition:transform .25s,box-shadow .25s}.vitrine .card-rise:hover{transform:translateY(-4px)}.vitrine .card-rise:hover .card-cover{filter:brightness(1.06)}.vitrine .card-cover{transition:filter .25s}@media (prefers-reduced-motion:reduce){.vitrine .animate-fade-up,.vitrine .card-rise,.vitrine .card-cover{transition:none;animation:none}}
