﻿/*#region Connection selection*/
.step-container {
    transition: color 0.3s;
    transition: fill 0.3s;
    transition: stroke 0.3s;
    fill: black;
    color: black;
    stroke: black;
}

.step-container-select {
    transition: color 0.3s;
    transition: fill 0.3s;
    transition: stroke 0.3s;
    fill: black;
    color: black;
    stroke: black;
    pointer-events: all;
    animation-duration: 0.5s;
    animation-name: changescale;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
    transform-origin: center;
    transform-box: fill-box;
    transition: opacity 0.3s;
    opacity: 50%;
}

    .step-container-select:hover {
        transition: color 0.3s;
        transition: stroke 0.3s;
        transition: fill 0.3s;
        transition: opacity 0.3s;
        color: var(--default-color);
        stroke: var(--default-color);
        fill: var(--default-color);
        opacity: 100%;
    }

@keyframes changescale {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.05);
    }
}
/*#endregion Connection selection*/
/*#region Hotkeys*/
.hotkey-container {
    padding: 1rem;
    border-radius: 8px !important;
}

.hotkey-entry {
    margin: 0.2rem;
    padding: 0.2rem;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
    margin-bottom: 12px;
}

    .hotkey-entry .key-combination {
        margin: 0.2rem;
        padding: 0.2rem;
        flex: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        min-width: 220px;
    }
  
    .hotkey-entry .key-description {
        margin: 0.2rem;
        padding: 0.2rem;
        flex: 1;
        text-align: left;
        text-wrap: nowrap;
    }

  
/*#endregion Hotkeys*/

/*#region New*/
.field-success .mud-input-outlined .mud-input-outlined-border {
    border-color: var(--mud-palette-success) !important;
}

.field-success .mud-input-label {
    color: var(--mud-palette-success) !important;
}

.designer-toolbar {
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
    width: 34px;
    background-color: var(--meep-palette-chip-default);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 12px 6px;
    gap: 8px;
}

.meep-dialog {
    width: 400px !important;
    border-radius: 8px !important;
}

.download-options-stack {
    background: var(--mud-palette-background);
    border-radius: 8px;
}

.meep-flow-paper {
    border: none;
    outline: none;
    box-shadow: none;
}

/*#endregion new*/