/* shared/premium.css — btn-premium shimmer fill */
.btn.btn-premium {
isolation: isolate;
position: relative;
overflow: hidden;
}
.btn.btn-premium::before {
content: '';
position: absolute;
inset: 0;
background: var(--blush);
transform: translateY(101%);
transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
z-index: -1;
}
.btn.btn-premium:hover::before {
transform: translateY(0);
}
.btn.btn-premium:hover {
color: var(--bg);
border-color: var(--blush);
background: transparent;
}
@media (prefers-reduced-motion: reduce) {
.btn.btn-premium::before { transition: none; }
}
