@import '_content/GaelJ.BlazorCodeMirror6/GaelJ.BlazorCodeMirror6.ewb2sj01iq.bundle.scp.css';

/* _content/Xaelith.Micro/Layout/AppShell.razor.rz.scp.css */
/* _content/Xaelith.Micro/Visual/Components/Admin/DualValueControl.razor.rz.scp.css */
.dual-value-row[b-3dvo8ftafl] {
    display: flex;
    flex-direction: row;
}

.dual-value-pair[b-3dvo8ftafl] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.dual-value-container[b-3dvo8ftafl] {
    display: flex;
    flex-direction: row;
}

.dual-value-container-label[b-3dvo8ftafl] {
    display: grid;
    align-items: center;
    justify-content: center;

    min-width: 90px;
    padding: 0 9px;

    border-left: 1px solid var(--dual-value-container-label-border);
    border-right: 2px solid var(--dual-value-container-label-border);

    border-radius: 4px 0 0 4px;

    font-size: 1.1rem;
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: nowrap;

    background-color: var(--dual-value-container-label-background);
    color: var(--dual-value-container-label-foreground);

    transition: 0.15s ease-in-out;
    user-select: none;
}

input[type="text"]:hover[b-3dvo8ftafl] {
    border-color: var(--textbox-border);
}

input[type="text"]:focus[b-3dvo8ftafl] {
    border-right: 4px solid var(--textbox-focus-border);
    background-color: var(--dual-value-container-textbox-focus-background);

    box-shadow: none;
}

.dual-value-container:has(input[type="text"]:hover) .dual-value-container-label[b-3dvo8ftafl] {
    border-left: 4px solid var(--dual-value-container-label-border);
}

.dual-value-container:has(input[type="text"]:focus) .dual-value-container-label[b-3dvo8ftafl] {
    border-left: 4px solid var(--dual-value-container-label-focus-border);
    border-right: 2px solid var(--dual-value-container-label-focus-border);
    color: var(--dual-value-container-label-focus-foreground);
}

.dual-value-first .dual-value-container-label[b-3dvo8ftafl] {
    border-radius: 4px 0 0 0;
}

.dual-value-first input[type="text"][b-3dvo8ftafl] {
    border-radius: 0 4px 0 0;

    border-top: none;
    border-left: none;
    border-bottom: none;
}

.dual-value-first input[type="text"][b-3dvo8ftafl] {
    box-shadow: none;
}

.dual-value-second .dual-value-container-label[b-3dvo8ftafl] {
    border-radius: 0 0 0 4px;
}

.dual-value-second input[type="text"][b-3dvo8ftafl] {
    border-radius: 0 0 4px 0;

    border-left: none;
    border-top: none;
    border-bottom: none;
}

.dual-value-move-buttons[b-3dvo8ftafl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 0.5rem;
    font-size: 1.3rem;
}

.dual-value-delete[b-3dvo8ftafl] {
    cursor: default;

    align-self: center;

    padding: 5px 0 5px 8px;
    font-size: 2rem;

    text-transform: uppercase;

    user-select: none;
}
/* _content/Xaelith.Micro/Visual/Components/Admin/DualValueEditor.razor.rz.scp.css */
.dual-value-editor[b-iec31olbuy] {
    display: flex;
    flex-direction: column;

    overflow-y: scroll;
    max-height: 760px;

    border-radius: 4px;

    border-left: 1px solid var(--dual-value-editor-border);
    border-right: 1px solid var(--dual-value-editor-border);
    border-top: 6px solid var(--dual-value-editor-border);
    border-bottom: 6px solid var(--dual-value-editor-border);
}

.dual-value-editor .dual-value-list-view[b-iec31olbuy] {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 16px;

    padding: 0.5rem;
}

.dual-value-tool.add[b-iec31olbuy] {
    margin-right: auto;
}
/* _content/Xaelith.Micro/Visual/Components/FrontEnd/Footer.razor.rz.scp.css */
footer[b-732e8acx0p] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    
    width: 95%;
    
    padding: 6px 12px;
    margin: 12px auto 0;
    
    border: 1px solid var(--footer-border);
    border-bottom: 0;
    border-radius: 6px 6px 0 0;

    box-shadow: 0 0 8px 2px var(--footer-shadow);
    backdrop-filter: blur(10px);

    text-wrap: wrap;
    text-align: center;
    text-transform: uppercase;
    
    background-color: var(--footer-background);
    
    transition: bottom 0.3s;
}

footer p.footer-content[b-732e8acx0p] {
    padding: 0;
    
    margin: 0;
    margin-top: 3px;
    margin-bottom: 3px;
    
    font-size: 1.2rem;
    
    color: var(--footer-foreground);
}

@media screen and (min-width: 1550px) {
    footer[b-732e8acx0p] {
        width: 55%;
    }
}

@media screen and (max-width: 836px) {
    footer[b-732e8acx0p] {
        width: 100%;

        border-radius: 0;
        border-left: none;
        border-right: none;
    }
}
/* _content/Xaelith.Micro/Visual/Components/FrontEnd/NavBar.razor.rz.scp.css */
nav[b-k13rdch5sk] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    
    width: 95%;
    padding: 8px 12px 10px 12px;
    margin: 0 auto;
    
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    
    border: 1px solid var(--navbar-border);
    border-top: 0;
    border-radius: 0 0 6px 6px;
    
    box-shadow: 0 0 8px 2px var(--navbar-shadow);
    backdrop-filter: blur(10px);
    
    text-wrap: wrap;
    
    background-color: var(--navbar-background);
    
    transition: top 0.3s;
}

h1[b-k13rdch5sk] {
    padding: 0;
    margin: 0;
}

.las[b-k13rdch5sk] {
    margin-top: 4px;
    
    font-size: 1.45rem;
}

.left-side[b-k13rdch5sk] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    vertical-align: middle;
    
    margin-right: 8px;
    
    width: 100%;
    height: 100%;
    
    text-wrap: wrap;

    min-width: 0;
    flex: 1 1 auto;
    overflow-x: hidden;
}

.right-side[b-k13rdch5sk] {
    margin-left: 4px;
}

.nav-lists-wrapper[b-k13rdch5sk] {
    display: inline-flex;

    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    
    position: relative;
    overflow: hidden;
    
    border-radius: 4px;

    transition: 0.3s ease-in-out;
}

.nav-lists-wrapper[b-k13rdch5sk]::before,
.nav-lists-wrapper[b-k13rdch5sk]::after {
    position: absolute;
    top: 0;
    bottom: 0;
    
    content: " ";
    width: 10px;
    
    border-radius: 4px;
    
    pointer-events: none;
    z-index: 1;
    
    transition: 0.3s ease-in-out;
}

.nav-lists-wrapper[b-k13rdch5sk]::before {
    left: 0;
    border-left: 1px solid var(--navbar-scrollglow-border);
    
    display: inline;
    background: linear-gradient(to right, var(--navbar-scrollglow) 0%, transparent 75%);
    
    opacity: 0;
}

.nav-lists-wrapper[b-k13rdch5sk]::after {
    right: 0;
    border-right: 1px solid var(--navbar-scrollglow-border);
    
    display: inline;
    background: linear-gradient(to left, var(--navbar-scrollglow) 0%, transparent 75%);
    
    opacity: 0;
}

.nav-lists-wrapper.glow-visible[b-k13rdch5sk] {
    padding-left: 10px;
    padding-right: 10px;
}

.nav-lists-wrapper.glow-visible[b-k13rdch5sk]::after,
.nav-lists-wrapper.glow-visible[b-k13rdch5sk]::before {
    opacity: 1;
}

.nav-lists[b-k13rdch5sk] {
    display: flex;
    flex-direction: row;
    
    overflow-x: auto;
    overflow-y: hidden;
    
    white-space: nowrap;
    
    scroll-behavior: smooth;
    scrollbar-width: none;
    
    -webkit-overflow-scrolling: touch;

    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
}

.nav-lists[b-k13rdch5sk]::-webkit-scrollbar {
    display: none;
}

.nav-links[b-k13rdch5sk] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    white-space: nowrap;

    flex: 0 0 auto;
}

.site-title[b-k13rdch5sk] {
    font-size: 0.6em;
    font-family: "Vermin Vibes V", sans-serif;
    
    text-wrap: nowrap;
}

.separator[b-k13rdch5sk] {
    margin-right: 10px;
    margin-left: 10px;
    
    color: var(--navbar-separator-foreground);
}

.small-separator[b-k13rdch5sk] {
    margin-right: 3px;
    margin-left: 3px;

    color: var(--navbar-separator-foreground);
}

.title-separator[b-k13rdch5sk]::after {
    content: ">>";
}

.title-break[b-k13rdch5sk] {
    display: none;
}

.nav-separator[b-k13rdch5sk]::after {
    content: "//";
}
.nav-tool-separator[b-k13rdch5sk]::after {
    content: "•";
}

ul[b-k13rdch5sk] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    
    margin: 0;
    padding: 0;
    
    font-size: 1.2rem;
    
    text-transform: uppercase;
    
    list-style: none;
}

ul li[b-k13rdch5sk] {
    margin-right: 10px;
    
    text-overflow: ellipsis;
}

ul li:last-child[b-k13rdch5sk] {
    margin-right: 0;
}

@media screen and (min-width: 1550px) {
    nav[b-k13rdch5sk] {
        width: 55%;
    }
}

@media screen and (max-width: 885px) {
    nav[b-k13rdch5sk] {
        width: 100%;

        padding-bottom: 6px;
        
        border-radius: 0;
        border-left: none;
        border-right: none;
    }
    
    .right-side[b-k13rdch5sk] {
        padding-right: 1.2rem;
        margin-top: -2px;
    }
    
    .left-side[b-k13rdch5sk] {
        margin-top: -2px;
    }
    
    .site-title[b-k13rdch5sk] {
        margin-top: -2px;
        font-size: 0.6em;
    }
}

@media screen and (max-width: 836px) {
    nav[b-k13rdch5sk] {
        flex-direction: column;

        width: 100vw;
        max-width: 100%;
        overflow-x: hidden;
    }
    
    .left-side[b-k13rdch5sk] {
        flex-direction: column;
    }
    
    .site-title[b-k13rdch5sk] {
        margin-top: 2px;
        align-self: center;
    }
    
    .nav-lists[b-k13rdch5sk] {
        display: flex;
        flex-direction: row;

        overflow-x: auto;
        overflow-y: hidden;

        white-space: nowrap;

        scroll-behavior: smooth;
        scrollbar-width: none;

        -webkit-overflow-scrolling: touch;
        
        flex-wrap: nowrap;
        max-width: 100%;
        
        flex: 0 0 auto;
        margin-top: 2px;
    }

    .nav-lists-wrapper[b-k13rdch5sk] {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    ul[b-k13rdch5sk],
    .nav-lists[b-k13rdch5sk] {
        font-size: 1.25rem;
    }
    
    .title-separator[b-k13rdch5sk] {
        display: none;
    }
    
    .right-side[b-k13rdch5sk] {
        display: none;
    }
}
/* _content/Xaelith.Micro/Visual/Components/Shared/NotFound.razor.rz.scp.css */
h1[b-3vvlai3j9x] {
    padding: 0 0 0 8px;

    margin: 0;
    
    font-size: 3rem;
    font-weight: 300;
    
    text-align: left;
    text-transform: uppercase;
    
    color: var(--error-foreground);
    border-left: 6px solid var(--error-border);
}

h2[b-3vvlai3j9x] {
    padding: 0 0 0 8px;

    margin: 0;
    
    font-size: 1.25rem;
    font-weight: 300;
    
    text-align: left;
    
    color: var(--error-foreground);
    border-left: 6px solid var(--error-border);
}

code[b-3vvlai3j9x] {
    padding: 0.2rem 0.4rem;
    border-radius: 3px;

    line-height: 1.2rem;
    font-weight: 300;
    font-family: "NK57 Monospace";
    font-size: 16px;
}
/* _content/Xaelith.Micro/Visual/Pages/FrontEnd/Index.razor.rz.scp.css */
.no-posts-notice h1[b-dw895y37uz] {
    padding: 0 0 0 8px;

    margin: 0;

    font-size: 3rem;
    font-weight: 300;

    text-align: left;
    text-transform: uppercase;

    color: var(--warning-foreground);
    border-left: 6px solid var(--warning-border);
}

.no-posts-notice h2[b-dw895y37uz] {
    padding: 0 0 0 8px;

    margin: 0;

    font-size: 1.25rem;
    font-weight: 300;

    text-align: left;

    color: var(--warning-foreground);
    border-left: 6px solid var(--warning-border);
}
