@import '_content/Reuniverse.Razor/Reuniverse.Razor.k381yugv7s.bundle.scp.css';

/* /Pages/Components.razor.rz.scp.css */
h1[b-517fqo3k0e] {
    margin: 2rem 0 1rem 0;
}

.components[b-517fqo3k0e] {
    display: grid;
    grid-template-columns: minmax(min(30%, 19rem), 1fr) auto;
    border: 1px solid var(--color-border);
    border-radius: 0.5rem;
}

    .components > *[b-517fqo3k0e] {
        min-width: 0;
        padding: 1rem 1.25rem;
        border-top: 1px solid var(--color-border);
        align-content: center;
    }

    .components > :nth-child(-n + 2)[b-517fqo3k0e] {
        border-top: none;
    }

    .components > :nth-child(2n - 1)[b-517fqo3k0e] {
        overflow-x: auto;
        background: var(--color-overlay-weak);
    }

    .components > :first-child[b-517fqo3k0e] {
        border-top-left-radius: 0.5rem;
    }

    .components > :nth-last-child(2)[b-517fqo3k0e] {
        border-bottom-left-radius: 0.5rem;
    }

    .components h2[b-517fqo3k0e] {
        margin: 0;
        white-space: nowrap;
        font-size: 100%;
        font-weight: 500;
    }

        .components h2:not(:last-child)[b-517fqo3k0e] {
            margin-bottom: 0.75rem;
        }

    .components h2.element[b-517fqo3k0e] {
        font-family: var(--font-mono), monospace;
    }

    .components[b-517fqo3k0e]  label + label {
        margin-top: 0.5rem;
    }

    .components[b-517fqo3k0e]  .reu-expansion-panels {
        gap: 0.5rem;
    }

    .components[b-517fqo3k0e]  .reu-button, .modal-actions[b-517fqo3k0e]  .reu-button {
        padding-inline: 0.75rem;
    }

    .components[b-517fqo3k0e]  .reu-list + .reu-list {
        margin-top: 0.5rem;
    }

    .components[b-517fqo3k0e]  .reu-list-item {
        padding: 0.2rem 0.6rem;
    }

    .components[b-517fqo3k0e]  .upload-area {
        min-width: 0;
    }

.upload-text[b-517fqo3k0e] {
    padding: 1.5rem 0;
    color: var(--color-text-secondary);
}

.modal-actions[b-517fqo3k0e] {
    display: contents;
}

@media (max-width: 700px) {
    .components[b-517fqo3k0e] {
        grid-template-columns: auto;
        text-align: center;
    }

        .components > *[b-517fqo3k0e] {
            padding: 0.75rem 1rem;
        }

        .components > :nth-child(2n)[b-517fqo3k0e] {
            border-top: none;
            text-align: left;
        }

        .components > :first-child[b-517fqo3k0e] {
            border-top-right-radius: 0.5rem;
        }

        .components > :nth-last-child(2)[b-517fqo3k0e] {
            border-bottom-left-radius: 0;
        }
}

@media (max-width: 500px) {
    .components[b-517fqo3k0e]  .listing {
        grid-template-columns: 1fr auto;
    }

    .components[b-517fqo3k0e]  .col-modified {
        display: none;
    }
}

.file-opened-hint[b-517fqo3k0e] {
    margin-top: 0.5rem;
    font-size: 85%;
    color: var(--color-text-secondary);
}

.undo-redo[b-517fqo3k0e] {
    display: flex;
    gap: 0.5rem;
    margin-top: 0.75rem;
}
/* /Pages/Gbx.razor.rz.scp.css */
h1[b-osz6z3c33q] {
    margin: 2rem 0 0.25rem 0;
}

.lead[b-osz6z3c33q] {
    margin: 0 0 1rem 0;
    color: var(--color-text-secondary);
}

.toolbar[b-osz6z3c33q] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1.5rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--color-border);
}

    .toolbar[b-osz6z3c33q]  .reu-button {
        padding-inline: 0.75rem;
    }

.tree[b-osz6z3c33q] {
    overflow: auto;
}

.undo-redo[b-osz6z3c33q] {
    display: flex;
    gap: 0.5rem;
}
/* /Pages/Home.razor.rz.scp.css */
.hero[b-nueycbtlim] {
    padding: 4rem 0;
    text-align: center;
    background: radial-gradient(closest-side, color-mix(in srgb, var(--color-blue) 25%, transparent), transparent);
}

h1.title[b-nueycbtlim] {
    margin: 0;
    font-size: clamp(2rem, 11vw, 5rem);
    letter-spacing: 0.06em;
}

p.punchline[b-nueycbtlim] {
    margin: 1rem 0 0 0;
    font-size: 120%;
}

h2.section-title[b-nueycbtlim] {
    margin: 3rem 0 1rem 0;
}

h3.subsection-title[b-nueycbtlim] {
    margin: 2rem 0 1rem 0;
    font-size: 120%;
}

p.section-text[b-nueycbtlim] {
    margin: -0.5rem 0 1rem 0;
    color: var(--color-text-secondary);
}

.card[b-nueycbtlim] {
    box-sizing: border-box;
    min-width: 0;
    border: 1px solid var(--color-border);
    border-radius: 0.5rem;
    background: var(--color-overlay-weak);
}

.card-grid[b-nueycbtlim] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    gap: 1rem;
}

    .card-grid.stacked[b-nueycbtlim] {
        grid-template-columns: minmax(0, 1fr);
    }

.info[b-nueycbtlim] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1.25rem;
}

    .info h2[b-nueycbtlim], .info h3[b-nueycbtlim], .info h4[b-nueycbtlim] {
        margin: 0;
        overflow-wrap: anywhere;
    }

    .info h2[b-nueycbtlim] {
        font-size: 130%;
    }

    .info h3[b-nueycbtlim], .info h4[b-nueycbtlim] {
        font-size: 110%;
    }

    .info p[b-nueycbtlim] {
        flex: 1;
        margin: 0;
        color: var(--color-text-secondary);
    }

code.snippet[b-nueycbtlim] {
    padding: 0.4rem 0.6rem;
    border: 1px solid var(--color-input-border);
    border-radius: 0.5rem;
    background: var(--color-input-bg);
    font-size: 85%;
    overflow-wrap: anywhere;
    user-select: all;
}

.theme-toggle[b-nueycbtlim] {
    align-self: flex-start;
    padding: 0.4rem 0.8rem;
}

.samples[b-nueycbtlim] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 1rem;
}

.info input[b-nueycbtlim], .info progress[b-nueycbtlim] {
    box-sizing: border-box;
    width: 100%;
}

.info .validation-message[b-nueycbtlim] {
    margin-top: -0.5rem;
    padding: 0;
}

.info[b-nueycbtlim]  .nuget {
    align-self: flex-start;
    gap: 0.5rem;
    padding: 0.4rem 0.8rem;
    font-weight: bold;
}

.preview[b-nueycbtlim] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding-bottom: 1rem;
    overflow: hidden;
    color: var(--color-text-primary);
    transition: border-color 0.2s ease;
}

    .preview:hover[b-nueycbtlim] {
        border-color: var(--color-link);
        color: var(--color-text-primary);
        text-decoration: none;
    }

    .preview img[b-nueycbtlim] {
        width: 100%;
        height: auto;
        margin-bottom: 0.75rem;
        border-bottom: 1px solid var(--color-border);
    }

    .preview strong[b-nueycbtlim], .preview span[b-nueycbtlim] {
        padding: 0 1.25rem;
    }

    .preview strong[b-nueycbtlim] {
        font-size: 120%;
    }

    .preview span[b-nueycbtlim] {
        color: var(--color-text-secondary);
    }

.styling[b-nueycbtlim] {
    overflow: hidden;
}

.states[b-nueycbtlim] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 90%;
}

    .states th[b-nueycbtlim], .states td[b-nueycbtlim] {
        padding: 0.4rem 0.75rem;
        text-align: left;
        font-weight: normal;
    }

    .states thead th[b-nueycbtlim] {
        color: var(--color-text-secondary);
    }

        .states thead th:first-child[b-nueycbtlim] {
            width: 25%;
        }

    .states tbody th code[b-nueycbtlim] {
        font-size: 90%;
    }

    .states .group th[b-nueycbtlim] {
        padding: 0.6rem 0.75rem;
        border-block: 1px solid var(--color-border);
        background: var(--color-overlay-weak);
    }

        .states .group th span[b-nueycbtlim] {
            margin-left: 0.5rem;
            color: var(--color-text-secondary);
            font-size: 90%;
        }

    .states .none[b-nueycbtlim] {
        color: var(--color-text-muted);
    }

    .states input[b-nueycbtlim], .states select[b-nueycbtlim], .states textarea[b-nueycbtlim] {
        display: block;
        box-sizing: border-box;
        width: 100%;
        height: 2rem;
        margin: 0;
    }

    .states textarea[b-nueycbtlim] {
        height: 3.5rem;
        border-radius: 5px;
        resize: vertical;
    }

    .states input[type=submit][b-nueycbtlim], .states input[type=button][b-nueycbtlim] {
        height: auto;
        text-align: center;
    }

@media (max-width: 1100px) {
    .states[b-nueycbtlim], .states tbody[b-nueycbtlim], .states tr[b-nueycbtlim], .states th[b-nueycbtlim], .states td[b-nueycbtlim] {
        display: block;
    }

    .states thead[b-nueycbtlim] {
        display: none;
    }

    .states tbody tr:not(.group)[b-nueycbtlim] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: 0.4rem 0;
    }

        .states tbody tr:not(.group) th[b-nueycbtlim] {
            grid-column: 1 / -1;
            padding-bottom: 0;
        }

    .states .none[b-nueycbtlim] {
        visibility: hidden;
    }

    .states td[b-nueycbtlim]::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 0.2rem;
        color: var(--color-text-secondary);
        font-size: 85%;
    }

    .states .group th span[b-nueycbtlim] {
        display: block;
        margin-left: 0;
    }
}

@media (max-width: 700px) {
    .hero[b-nueycbtlim] {
        padding: 2.5rem 0;
    }

    .states tbody tr:not(.group)[b-nueycbtlim] {
        display: block;
    }

    .states .none[b-nueycbtlim] {
        display: none;
    }

    .states td[b-nueycbtlim] {
        display: grid;
        grid-template-columns: 5.5rem minmax(0, 1fr);
        align-items: center;
    }

        .states td[b-nueycbtlim]::before {
            margin-bottom: 0;
        }
}
