@media (max-width:768px){.coupons-page .coupons-header{padding:1rem}.coupons-page .coupons-header .page-title{font-size:1rem}.coupons-page .coupons-content,.coupons-page .coupons-content .coupon-card .MuiCardContent-root{padding:1rem}.coupons-page .coupons-content .coupon-card .MuiCardContent-root .MuiTypography-h6{font-size:.9rem}.coupons-page .coupons-content .coupon-card .MuiCardContent-root .MuiTypography-body2{font-size:.8rem}.coupons-page .coupons-content .coupon-card .MuiCardContent-root .MuiButton-root{padding:.25rem .5rem;font-size:.7rem}.coupons-page .coupons-content .coupon-card .MuiCardContent-root .coupon-code{letter-spacing:1px;font-size:.75rem}}@keyframes coupon-pulse{0%{transform:scale(1);box-shadow:0 4px 12px #0000004d}50%{transform:scale(1.02);box-shadow:0 6px 16px #0006}to{transform:scale(1);box-shadow:0 4px 12px #0000004d}}.coupon-card-available{animation:3s ease-in-out infinite coupon-pulse}.coupon-card:hover{transition:all .3s;transform:translateY(-2px)}.status-available{border-left:4px solid #4caf50}.status-redeemed{border-left:4px solid gold}.status-expired{border-left:4px solid #f44}.copy-button{transition:all .2s}.copy-button:hover{transform:scale(1.1);color:gold!important}.coupon-value{text-shadow:0 1px 2px #0000004d}.coupon-code{text-align:center;letter-spacing:2px;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.5rem;font-family:Courier New,monospace}
