html, body.crt { height: auto; width: auto; min-height: 100vh; min-width: 100vw; max-width: 100vw; } p { position: relative; } p.img-container { border: honeydew; border-style: solid; } p > img { max-width: 90%; max-height: 90%; display: block; position: relative; margin-left: auto; margin-right: auto; padding: 1%; } p > img+button, p > img+.btn-primary.btn-lg:not(:disabled):not(.disabled):active { position: absolute; right: 0; bottom: 0; top: auto; left: auto; } .expand-img { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 1; pointer-events: none; } .expand-img > .expand-img-wrapper { width: auto; height: auto; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); } .expand-img > .expand-img-wrapper > img { max-width: 90vw; max-height: 90vh; width: auto; height: auto; } .expand-img > .expand-img-wrapper > button, .expand-img > .expand-img-wrapper > .btn-primary.btn-lg:not(:disabled):not(.disabled):active { position: absolute; bottom: 0; right: 0; top: auto; left: auto; pointer-events: all; } p > a { overflow-wrap: break-word; } .crt::after { animation: vm-flicker 1s infinite; animation-delay: 1s; } body *, .lead, .display-3 { line-height: 20px; font-size: 22px; } pre code { line-height: 18px; font-size: 20px; } .bootstra-enable-cursor *, body.bootstra-enable-cursor { cursor:text!important; } .bootstra-enable-cursor .nav-link *, .bootstra-enable-cursor a { cursor:pointer!important; } pre > code { color: #bbb; width: 100%; } pre { background-color: #272822; } .card-body > a { white-space: nowrap; overflow:hidden; text-overflow: ellipsis; max-width: 100%; }