#gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

#gallery img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    transition: transform 0.2s ease;
}

#gallery img:hover {
    transform: scale(1.05);
}

.post {
    background: #f8f8f8;
    border: 1px solid #999;
    padding: 15px;
    margin-bottom: 20px;
}

.post h2 {
    margin-top: 0;
}
 .about-header {
    font-size: 24px;
}
.blog-post {
    background-color: #fff;
    border: 1px solid #999;
    padding: 12px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.blog-post h2 {
    margin-top: 0;
    margin-bottom: 5px;
}

.post-date {
    font-size: 12px;
    font-style: italic;
    margin-top: 0;
}
.blog-post{
    transition: transform 0.2s ease;
}

.blog-post:nth-child(odd){
    transform: rotate(-0.5deg);
}

.blog-post:nth-child(even){
    transform: rotate(0.5deg);
}

.blog-post:hover{
    transform: rotate(0deg) translateY(-3px);
}
.secret{
    color: transparent;
    transition: color 0.3s ease;
}

.secret:hover{
    color: #657346;
}
.marquee-box{
    background:#fff;
    border:1px solid #657346;
    margin:10px 0;
    padding:4px;
}
.shake{
    display: inline-block;
}

.shake:hover{
    animation: shake 0.2s infinite;
}

@keyframes shake{
    0%   { transform: translateX(0); }
    25%  { transform: translateX(-2px); }
    50%  { transform: translateX(2px); }
    75%  { transform: translateX(-2px); }
    100% { transform: translateX(0); }
}
.pulse{
    display: block;
    animation: pulse 1.5s ease-in-out infinite;
}

@keyframes pulse{
    50%{
        transform: scale(1.08);
    }
}