.jungle-bg {
    background-color: #064e3b;
    background-image:
        radial-gradient(circle at 10% 20%, #065f46 0%, transparent 20%),
        radial-gradient(circle at 80% 80%, #065f46 0%, transparent 20%);
}

.totem-head {
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
    cursor: pointer;
}

.totem-head:active {
    transform: scale(0.9);
}

/* High-quality claymation background */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('clay_background.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index: -1;
}