/* Swiss Cheese Styles */

.simulation-container {
    height: 600px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
}

canvas {
    width: 100%;
    height: 100%;
}

#overlay-text {
    position: absolute;
    pointer-events: none;
    background: rgba(0,0,0,0.6);
    padding: 20px;
    border-radius: 10px;
}

.shop-item {
    cursor: pointer;
    transition: background-color 0.2s;
}
.shop-item:hover {
    background-color: #f8f9fa;
}
.shop-item.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.badge-soft-weak { background-color: #ffeebb; color: #d35400; }
.badge-soft-medium { background-color: #d5f5e3; color: #27ae60; }
.badge-soft-strong { background-color: #d6eaf8; color: #2980b9; }
