html.loading body {
    display: none;
}

html.loading {
    box-sizing: border-box;
    position: relative;
    height: 100vh;
    padding: 0;
    background-color: #fafafa;
}

html.loading::before {
    background-color: #fafafa;
    /* source toolbar-wireframe.svg foi convertido utilizando https://www.svgbackgrounds.com/tools/svg-to-css/ */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 600 38' xmlns='http://www.w3.org/2000/svg' fill='%23f3f3f3'%3E%3Ccircle cx='320' cy='18' r='14'/%3E%3Crect x='85' y='4' rx='0' ry='0' width='82' height='28'/%3E%3Crect x='5' y='4' rx='0' ry='0' width='73' height='28'/%3E%3Crect x='174' y='4' rx='0' ry='0' width='125' height='28'/%3E%3Ccircle cx='364' cy='18' r='14'/%3E%3Ccircle cx='398' cy='18' r='14'/%3E%3Ccircle cx='433' cy='18' r='14'/%3E%3Ccircle cx='468' cy='18' r='14'/%3E%3Ccircle cx='502' cy='18' r='14'/%3E%3Ccircle cx='537' cy='18' r='14'/%3E%3Ccircle cx='573' cy='18' r='14' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 600px 38px;
    box-shadow: 0 0 5px hsla(0, 0%, 0%, .2);
    content: "";
    display: block;
    height: 38px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

html.loading::after {
    /* source content-wireframe.svg foi convertido utilizando https://www.svgbackgrounds.com/tools/svg-to-css/ */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 664 211' xmlns='http://www.w3.org/2000/svg' fill='%23f3f3f3'%3E%3Crect height='11' width='67' ry='3' rx='3' y='0' x='56'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='0' x='132'/%3E%3Crect height='11' width='53' ry='3' rx='3' y='48' x='109'/%3E%3Crect height='11' width='72' ry='3' rx='3' y='48' x='169'/%3E%3Crect height='11' width='100' ry='3' rx='3' y='48' x='0'/%3E%3Crect height='11' width='37' ry='3' rx='3' y='71' x='0'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='23' x='0'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='23' x='148'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='0' x='359'/%3E%3Crect height='11' width='156' ry='3' rx='3' y='0' x='508'/%3E%3Crect height='11' width='67' ry='3' rx='3' y='0' x='282'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='23' x='329'/%3E%3Crect height='11' width='186' ry='3' rx='3' y='23' x='478'/%3E%3Crect height='11' width='67' ry='3' rx='3' y='48' x='249'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='48' x='324'/%3E%3Crect height='11' width='160' ry='3' rx='3' y='48' x='504'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='71' x='46'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='71' x='229'/%3E%3Crect height='11' width='67' ry='3' rx='3' y='104' x='56'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='104' x='132'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='104' x='359'/%3E%3Crect height='11' width='156' ry='3' rx='3' y='104' x='508'/%3E%3Crect height='11' width='67' ry='3' rx='3' y='104' x='282'/%3E%3Crect height='11' width='53' ry='3' rx='3' y='152' x='109'/%3E%3Crect height='11' width='72' ry='3' rx='3' y='152' x='169'/%3E%3Crect height='11' width='100' ry='3' rx='3' y='152' x='0'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='127' x='0'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='127' x='148'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='127' x='329'/%3E%3Crect height='11' width='186' ry='3' rx='3' y='127' x='478'/%3E%3Crect height='11' width='67' ry='3' rx='3' y='152' x='249'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='152' x='324'/%3E%3Crect height='11' width='160' ry='3' rx='3' y='152' x='504'/%3E%3Crect height='11' width='53' ry='3' rx='3' y='200' x='109'/%3E%3Crect height='11' width='72' ry='3' rx='3' y='200' x='169'/%3E%3Crect height='11' width='100' ry='3' rx='3' y='200' x='0'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='175' x='0'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='175' x='148'/%3E%3Crect height='11' width='140' ry='3' rx='3' y='175' x='329'/%3E%3Crect height='11' width='186' ry='3' rx='3' y='175' x='478'/%3E%3Crect height='11' width='67' ry='3' rx='3' y='200' x='249'/%3E%3Crect height='11' width='173' ry='3' rx='3' y='200' x='324'/%3E%3Crect height='11' width='160' ry='3' rx='3' y='200' x='504'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 2em 4.5em;
    background-size: 664px 211px;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    content: "";
    display: block;
    height: 100%;
    width: 100%;
}

html .load-error {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #444;
    background-color: #fafafa;
    padding: 4.14em 1.8em 0 1.8em;
}

html .load-error {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999991;
}

html .load-error:before,
html .load-error::before {
    box-shadow: none;
    content: '';
    /* source browser-warning.svg foi convertido utilizando https://www.svgbackgrounds.com/tools/svg-to-css/ */
    background-image: url("data:image/svg+xml,%3Csvg height='124' viewBox='0 0 121 124' width='121' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23a0adba' transform='translate(-.5)'%3E%3Cpath d='m95.03 64.61c-1.2558172-2.37118-3.7192983-3.8541271-6.4025-3.8541271s-5.1466828 1.4829471-6.4025 3.8541271l-25.28 48.165c-1.1635872 2.227338-1.0724699 4.902013.24 7.045 1.3241621 2.132553 3.6547866 3.431125 6.165 3.435h50.555c2.508728-.004712 4.838271-1.300792 6.165-3.43 1.312861-2.143284 1.402115-4.818992.235-7.045zm-10.155 18.645c0-2.0710678 1.6789322-3.75 3.75-3.75s3.75 1.6789322 3.75 3.75v15c0 2.071068-1.6789322 3.75-3.75 3.75s-3.75-1.678932-3.75-3.75zm3.75 31.25c-2.7614237 0-5-2.238576-5-5s2.2385763-5 5-5 5 2.238576 5 5c-.0027595 2.759471-2.2405277 4.995001-5 4.995z'/%3E%3Cpath d='m105.88.755h-90c-8.28427125 0-15 6.71572875-15 15v72.5c0 8.2842712 6.71572875 15 15 15h30c2.7614237 0 5-2.238576 5-5 0-2.7614237-2.2385763-5-5-5h-30c-2.7614237 0-5-2.2385763-5-5v-61.255c0-.6903559.5596441-1.25 1.25-1.25h97.5c.690356 0 1.25.5596441 1.25 1.25v31.25c0 2.7614237 2.238576 5 5 5 2.761424 0 5-2.2385763 5-5v-42.5c-.002761-8.28231856-6.717681-14.995-15-14.995zm-83.27 15c-.8509717 1.5409543-2.4721895 2.4976578-4.2325 2.4976578s-3.3815283-.9567035-4.2325-2.4976578c-.4787996-.7477058-.7433939-1.612393-.765-2.5.0270968-2.7501217 2.2498783-4.97290324 5-5 1.7546924.02023545 3.3660736.97258841 4.23 2.5.4810321.7469709.7474085 1.6118294.77 2.5-.0233572.8880452-.2896715 1.752702-.77 2.5zm17.5 0c-.8509717 1.5409543-2.4721895 2.4976578-4.2325 2.4976578s-3.3815283-.9567035-4.2325-2.4976578c-.4787996-.7477058-.7433939-1.612393-.765-2.5.0208394-.8877311.2854955-1.7526205.765-2.5.8509717-1.5409543 2.4721895-2.49765776 4.2325-2.49765776s3.3815283.95670346 4.2325 2.49765776c.4810321.7469709.7474085 1.6118294.77 2.5-.0233572.8880452-.2896715 1.752702-.77 2.5zm17.5 0c-.8509717 1.5409543-2.4721895 2.4976578-4.2325 2.4976578s-3.3815283-.9567035-4.2325-2.4976578c-.4787996-.7477058-.7433939-1.612393-.765-2.5.0208394-.8877311.2854955-1.7526205.765-2.5.8509717-1.5409543 2.4721895-2.49765776 4.2325-2.49765776s3.3815283.95670346 4.2325 2.49765776c.4810321.7469709.7474085 1.6118294.77 2.5-.0233572.8880452-.2896715 1.752702-.77 2.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100px;
    display: inline-block;
    width: 121px;
    height: 124px;
    position: unset;
}

html .load-error .infraeditor__error-title {
    font-size: 1.2rem;
    margin-bottom: 10px;
}

html .load-error p {
    margin: 0;
}
