html { -webkit-box-sizing: border-box; box-sizing: border-box; user-select: none; } *, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; } body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100vh; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; padding: 1em .5em; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-weight: 400; color: #FFF; } main { height: auto; max-height: 60vh; position: relative; min-width: 45ch; max-width: 30vw; padding: 1em; border-radius: .25em; font-size: 1em; line-height: 1.25; background-color: rgba(0, 0, 0, 0.5); } main a#close { position: absolute; right: 1em; top: 1em; height: 1em; width: 1em; opacity: 0.25; } main a#close:hover { opacity: 1; } main a#close:before, main a#close:after { content: ' '; position: absolute; left: .5em; height: 1em; width: 2px; background-color: #FFF; border-radius: 1px; } main a#close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); } main a#close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } main h1, main p { margin: 0; } main h1 { font-size: 1.5em; line-height: 1.125; margin-bottom: .25em; padding-right: 1em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } main p { margin-bottom: .5em; line-height: 1.125; max-height: 12em; overflow-y: auto; padding-right: .5em; word-break: break-word; } main p::-webkit-scrollbar { width: 5px; } main p::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, .125); border-radius: 3px; } main p::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .125); border-radius: 3px; } main .form { margin-top: .25em; } main .form input { width: 100%; padding: .5em; font-family: "Roboto Mono"; font-weight: 500; font-size: 1em; border: none; border-radius: 5px; background-color: rgba(0, 0, 0, 0.125); color: inherit; } main .form input:focus { outline-width: 0; }