@font-face {
    font-family: MSYH;
    src: url(msyh_boot.ttf);
}

* {
    margin: 0;
    padding: 0;
    color: white;
    font-family: MSYH;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
}

.app {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    background: rgb(0, 119, 214);
}

.bsod {
    width: 70%;
    box-sizing: border-box;
}

h1 {
    padding-bottom: .4em;
    line-height: .6;
    font-size: 10em;
}

h2 { line-height: 1.5em; }

h1, h2 { font-weight: unset; }

h2, .complete { font-size: 2em; }

.complete {
    display: flex;
    line-height: 3.5em;
}

#complete_str, .stop_code p { margin-right: .25em; }

.more_info { display: flex; }

.more_info_area {
    margin: 0 0 0 1.2em;
    font-size: 1em;
    line-height: 1.75em;
}

.more_info_area br {
    content: "";
    display: block;
    width: 0;
    height: 1em;
}

.QRCode { height: 8em; }

.info_2 { margin-top: -.5em; }

.stop_code { display: flex; }

.stop_code p { white-space: nowrap; }

#error_code { word-break: break-word; }
