.elementor-7961 .elementor-element.elementor-element-6a919c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-027179d */.lizard-clicker-app {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    min-height: 80vh !important;
    background: linear-gradient(135deg, #2d5a27, #4a8c3a) !important;
    color: #c8a8e9 !important;
    font-family: Arial, sans-serif !important;
    padding: 20px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    position: relative !important;
    border: none !important;
    box-shadow: none !important;
}

.lizard-clicker-app * {
    box-sizing: border-box !important;
}

.lizard-clicker-app .title {
    font-size: 3em !important;
    font-weight: bold !important;
    text-shadow: 3px 3px 6px rgba(0,0,0,0.7) !important;
    margin-bottom: 10px !important;
    color: #66bb55 !important;
    text-align: center !important;
    line-height: 1.1 !important;
}

.lizard-clicker-app .subtitle {
    font-size: 1.2em !important;
    opacity: 0.8 !important;
    margin-bottom: 20px !important;
    color: #c8a8e9 !important;
}

.lizard-clicker-app .counters {
    display: flex !important;
    gap: 40px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}

.lizard-clicker-app .counter-box {
    background: rgba(0,0,0,0.3) !important;
    padding: 15px 25px !important;
    border-radius: 15px !important;
    border: 2px solid #66bb55 !important;
    min-width: 150px !important;
}

.lizard-clicker-app .counter-label {
    font-size: 0.9em !important;
    opacity: 0.8 !important;
    margin-bottom: 5px !important;
    color: #c8a8e9 !important;
}

.lizard-clicker-app .counter-value {
    font-size: 2em !important;
    font-weight: bold !important;
    color: #66bb55 !important;
    margin: 0 !important;
}

.lizard-clicker-app .lizard-button {
    width: 250px !important;
    height: 250px !important;
    border-radius: 50% !important;
    background: linear-gradient(145deg, #66bb55, #4a8c3a) !important;
    border: 4px solid #88dd77 !important;
    font-size: 5em !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    box-shadow: 0 15px 30px rgba(0,0,0,0.4) !important;
    user-select: none !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 20px auto !important;
}

.lizard-clicker-app .lizard-button:active {
    transform: scale(0.95) !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.4) !important;
}

.lizard-clicker-app .lizard-button.holding {
    animation: rapidPulse 0.15s infinite alternate !important;
    border-color: #ffdd00 !important;
    box-shadow: 0 15px 30px rgba(255,221,0,0.3) !important;
}

@keyframes rapidPulse {
    from { 
        transform: scale(0.95) !important; 
        background: linear-gradient(145deg, #66bb55, #4a8c3a) !important; 
    }
    to { 
        transform: scale(1.08) !important; 
        background: linear-gradient(145deg, #77cc66, #5a9c4a) !important; 
    }
}

.lizard-clicker-app .instructions {
    margin-top: 30px !important;
    text-align: center !important;
    opacity: 0.9 !important;
    font-size: 1.1em !important;
    color: #c8a8e9 !important;
}

.lizard-clicker-app .instructions strong {
    color: #c8a8e9 !important;
}

.floating-lizard {
    position: fixed !important;
    font-size: 2.5em !important;
    pointer-events: none !important;
    z-index: 1000 !important;
}

.machine-gun-mode {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background: rgba(255,0,0,0.9) !important;
    color: white !important;
    padding: 20px 40px !important;
    border-radius: 15px !important;
    font-size: 2em !important;
    font-weight: bold !important;
    z-index: 2000 !important;
    animation: flashWarning 0.2s infinite alternate !important;
    pointer-events: none !important;
}

@keyframes flashWarning {
    from { background: rgba(255,0,0,0.9) !important; }
    to { background: rgba(255,100,0,0.9) !important; }
}/* End custom CSS */