@layer theme, base, components, utilities, modulify-import-shell;

@layer modulify-import-shell {
    *, ::after, ::before { box-sizing: revert; margin: revert; padding: revert; border: revert; outline-color: revert; }
    html, :host { line-height: revert; tab-size: revert; font-family: revert; -webkit-text-size-adjust: revert; -webkit-tap-highlight-color: revert; -webkit-font-smoothing: revert; -moz-osx-font-smoothing: revert; }
    body { display: revert; flex-direction: revert; min-height: revert; background-color: revert; color: revert; }
    #__next, #__next > div { display: contents; font-family: inherit; }
    hr { height: revert; color: revert; border-top-width: revert; }
    h1, h2, h3, h4, h5, h6 { font-size: revert; font-weight: revert; }
    a { color: revert; text-decoration: revert; }
    b, strong { font-weight: revert; }
    code, kbd, samp, pre { font-family: revert; font-size: revert; }
    small { font-size: revert; }
    table { text-indent: revert; border-color: revert; border-collapse: revert; }
    summary { display: revert; }
    ol, ul, menu { list-style: revert; }
    img, svg, video, canvas, audio, iframe, embed, object { display: revert; vertical-align: revert; }
    img, video { max-width: revert; height: revert; }
    button, input, select, optgroup, textarea { font: revert; letter-spacing: revert; color: revert; border-radius: revert; background-color: revert; opacity: revert; }
    textarea { resize: revert; }
    ::placeholder { opacity: revert; color: revert; }
    button, input[type="button"], input[type="reset"], input[type="submit"] { appearance: revert; }
}
