@layer vuetify-core.reset {
    * {
        padding: 0;
        margin: 0;
    }

    a:active, a:hover {
        outline-width: 0;
    }

    code, kbd, pre, samp {
        font-family: monospace;
    }

    pre {
        font-size: 1em;
    }

    small {
        font-size: 80%;
    }

    sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    sub {
        bottom: -0.25em;
    }

    sup {
        top: -0.5em;
    }

    textarea {
        resize: vertical;
    }

    button,
    input,
    select,
    textarea {
        background-color: transparent;
        border-style: none;
    }

    select {
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    legend {
        display: table;
        max-width: 100%;
        white-space: normal;
    }

    .v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn) {
        margin-inline-start: .5rem;
    }

    .text-primary {
        color: rgb(var(--v-theme-primary)) !important;
    }

    .text-h1 {
        font-size: 3.5rem;
        line-height: 4rem;
        font-weight: 400;
        letter-spacing: -0.015625em;
    }

    .text-h2 {
        font-size: 2.8125rem;
        line-height: 3.25rem;
        font-weight: 400;
    }

    .text-h3 {
        font-size: 2.25rem;
        line-height: 2.75rem;
        font-weight: 400;
    }

    .text-h4 {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 400;
    }

    .text-h5 {
        font-size: 1.75rem;
        line-height: 2.25rem;
        font-weight: 400;
    }

    .text-h6 {
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 500;
    }
}