
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            background-color: #1a1a24;
            color: #ffffff;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            text-align: center;
            padding: 20px;
        }

        .container {
            max-width: 500px;
            width: 100%;
            background: #252533;
            padding: 40px 30px;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        }

        .capybara-svg {
            width: 180px;
            height: 180px;
            margin-bottom: 25px;
        }

        /* Анимация молотка */
        @keyframes hammer-strike {
            0% { transform: rotate(0deg); }
            50% { transform: rotate(-35deg); }
            100% { transform: rotate(0deg); }
        }

        .hammer {
            transform-origin: 130px 105px;
            animation: hammer-strike 0.8s ease-in-out infinite;
        }

        /* Анимация пыли от удара */
        @keyframes dust-pop {
            0% { opacity: 0; transform: scale(0.5); }
            50% { opacity: 1; }
            100% { opacity: 0; transform: scale(1.3); }
        }

        .dust {
            transform-origin: 155px 125px;
            animation: dust-pop 0.8s ease-in-out infinite;
        }

        h1 {
            font-size: 1.8rem;
            margin-bottom: 12px;
            color: #ffcc00;
        }

        p {
            font-size: 1rem;
            color: #a0a0b8;
            line-height: 1.5;
        }
    
