.tab-fade-enter{opacity:0;transform:translateY(12px) scale(.98)}.tab-fade-enter-active{transition:opacity var(--tab-enter-transition-duration) cubic-bezier(.4,0,.2,1),transform var(--tab-enter-transition-duration) cubic-bezier(.4,0,.2,1)}.tab-fade-enter-active,.tab-fade-exit{opacity:1;transform:translateY(0) scale(1)}.tab-fade-exit-active{opacity:0;transform:translateY(-8px) scale(.98);transition:opacity var(--tab-exit-transition-duration) cubic-bezier(.4,0,.2,1),transform var(--tab-exit-transition-duration) cubic-bezier(.4,0,.2,1)}.tab-trigger{transition:all var(--tab-trigger-transition-duration) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tab-trigger:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.tab-trigger:hover:before{left:100%}.tab-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.tab-trigger[data-state=active]{box-shadow:0 6px 20px rgba(0,0,0,.15)}.tab-card{transition:all var(--tab-card-transition-duration) cubic-bezier(.4,0,.2,1)}.tab-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}