@import '_content/Toolbelt.Blazor.PWA.Updater/Toolbelt.Blazor.PWA.Updater.bundle.scp.css';

/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-wky5dy8iwc] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100vh;
}

main[b-wky5dy8iwc] {
    flex: 1;
    padding-bottom: 3rem;
}

.content[b-wky5dy8iwc] {
    padding-top: 1.1rem;
}

@media (min-width: 641px) {
    .page[b-wky5dy8iwc] {
        flex-direction: row;
    }
}

.bottom-nav-container[b-wky5dy8iwc] {
    position: fixed;
    bottom: 0;
    width: 100%;
}
/* /Layout/NavMenu.razor.rz.scp.css */
.nav[b-3npeqx8wik] {
    background-image: var(--nav-background);
    display: flex;
}

.nav-link[b-3npeqx8wik] {
    flex: 1 1 auto;
    text-align: center;
    padding: 10px 0;
}

.nav-link.active .nav-text[b-3npeqx8wik] {
    display: inline;
    color: var(--nav-link-active);
}

.nav-text[b-3npeqx8wik] {
    color: var(--nav-link-color);
}

.bi[b-3npeqx8wik] {
    display: inline-block;
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.75rem;
    background-size: cover;
    color: var(--nav-link-color);
}

.nav-link.active .bi[b-3npeqx8wik] {
    color: var(--nav-link-active);
}

@media (max-width: 768px) {
    .nav-link .nav-text[b-3npeqx8wik] {
        display: none;
    }

    .nav-link.active .nav-text[b-3npeqx8wik] {
        color: var(--nav-link-color);
    }

    .nav-link.active .bi[b-3npeqx8wik] {
        color: var(--nav-link-color);
    }
}
/* /Spielplan/SpielplanTabelle.razor.rz.scp.css */
.narrow[b-9v92i32cej] {
    width: 1%;
}
/* /UiComponents/Modal.razor.rz.scp.css */
.modal[b-a5iwhgp5y0] {
    background-color: rgba(0, 0, 0, 0.7); /* Black background with 70% opacity */
}
/* /UiComponents/Toast/Toast.razor.rz.scp.css */
.toast[b-1jofes23ef] {
    padding: 1.5rem;
    color: #fff;
    z-index: 1;
    position: fixed;
    width: 25rem;
    max-width: 80%;
    top: 2rem;
    right: 2rem;
    border-radius: 1rem;
}

.toast-icon[b-1jofes23ef] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1rem;
    font-size: 2.5rem;
}

.toast-body[b-1jofes23ef] {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-left: 1rem;
}

    .toast-body p[b-1jofes23ef] {
        margin-bottom: 0;
    }

.toast-visible[b-1jofes23ef] {
    display: flex;
    flex-direction: row;
    animation: fadein-b-1jofes23ef 1.5s;
}

@keyframes fadein-b-1jofes23ef {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/* /UiComponents/ToggleSwitch.razor.rz.scp.css */
.switch[b-tyfir80r2q] {
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 1.5rem;
}

    .switch input[b-tyfir80r2q] {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider[b-tyfir80r2q] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--bs-body-bg);
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 34px;
}

    .slider[b-tyfir80r2q]:before {
        position: absolute;
        content: "";
        height: 1rem;
        width: 1rem;
        left: 4px;
        bottom: 4px;
        background-color: var(--bs-body-bg);
        -webkit-transition: .3s;
        transition: .3s;
        border-radius: 50%;
    }

input + .slider[b-tyfir80r2q] {
    background-color: var(--accent-color);
}

input:focus + .slider[b-tyfir80r2q] {
    box-shadow: 0 0 1px var(--accent-color);
}

input:checked + .slider[b-tyfir80r2q]:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.toggle-option[b-tyfir80r2q] {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}

    .toggle-option.selected[b-tyfir80r2q] {
        opacity: 1;
    }
