diff --git a/src/app/globals.css b/src/app/globals.css index 2f27ce26..1225b366 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -168,4 +168,21 @@ detail > summary { } details > summary::-webkit-details-marker { display: none; +} + +/* ── Pulse animation ── */ +@keyframes pulse-subtle { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.85; } +} + +.animate-pulse-subtle { + animation: pulse-subtle 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; +} + +@media (prefers-reduced-motion: reduce) { + .animate-pulse-subtle, + .animate-pulse { + animation: none; + } } \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index f16cedb2..2460bc6b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -82,7 +82,7 @@ export default function RootLayout({ >