/* index.css — extracted page styles */
@keyframes ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes revealUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
@keyframes pulseDot { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .3; transform: scale(.8); } }
* { box-sizing: border-box; }
body { margin: 0; background: #f4f1e6; }
::selection { background: #5b7553; color: #f4f1e6; }
img {cursor: pointer !important;}