/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@master/normal.css@3.2.0/dist/index.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
@layer base {
    * {
        text-rendering: geometricPrecision
    }

    body {
        line-height: 1.2;
        text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        -moz-tab-size: 4;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent
    }

    a,button {
        touch-action: manipulation
    }

    [role=button],[type=button],button,summary {
        -webkit-user-select: none;
        user-select: none
    }

    *,:after,:before {
        border-style: solid;
        border-width: 0;
        box-sizing: border-box
    }

    audio,canvas,embed,iframe,img,object,svg,video {
        display: block;
        max-width: 100%
    }

    body,html {
        height: 100dvh;
        height: -webkit-fill-available;
        height: -moz-available
    }

    abbr[title] {
        text-decoration: underline dotted
    }

    b,strong {
        font-weight: bolder
    }

    code,kbd,pre,samp {
        font-size: 1em
    }

    ::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    progress {
        vertical-align: baseline
    }

    [type=search] {
        appearance: textfield;
        outline-offset: -2px
    }

    ::-webkit-inner-spin-button,::-webkit-outer-spin-button {
        height: auto
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    hr {
        color: inherit;
        height: 0
    }

    small {
        font-size: 80%
    }

    sub,sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        border-color: inherit;
        text-indent: 0
    }

    a {
        color: inherit;
        text-decoration: none
    }

    button,input,optgroup,select,textarea {
        background-color: transparent;
        color: inherit;
        font-family: inherit;
        font-size: 100%;
        margin: 0;
        padding: 0
    }

    blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
        margin: 0
    }

    fieldset,legend,ol,td,ul {
        padding: 0
    }

    ol,ul {
        margin: 0
    }

    ul {
        list-style: none
    }

    h1,h2,h3,h4,h5,h6 {
        font-size: inherit;
       
    }
}
