/* Default hamster styling (desktop first) */
#chomik {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(0px) rotate(0deg);
    width: 8vw;        /* responsive size: 8% of screen width */
    max-width: 80px;   /* don’t get too big */
    height: auto;
    z-index: 9999;     /* make sure he’s on top */
}

/* Tablet adjustments */
@media (max-width: 950px) {
    #chomik {
        width: 12vw;      /* a bit bigger on tablets */
        max-width: 70px;
    }
}

/* Mobile adjustments */
@media (max-width: 600px) {
    #chomik {
        width: 18vw;      /* bigger on small screens */
        max-width: 60px;
    }
}
