@import url("https://fonts.googleapis.com/css2?family=VT323&display=swap"); * { box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -khtml-box-sizing: border-box; -webkit-box-sizing: border-box; } a { border-bottom: 2px dotted #ffffff; color: #ffffff; text-decoration: none; } a:hover { border-bottom-style: solid; } html { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } body { color: #ffffff; font-family: "VT323", "Robot", "Open Sans", Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 12px 12px 52px 12px; } p { font-size: 18px; line-height: 24px; margin: 12px 0px 12px 0px; } .main { display: flex; } @media only screen and (max-width: 1120px) { .main { flex-direction: column; } } .main > .side-left { display: flex; flex: 1 0; justify-content: center; text-align: center; } .main > .side-left .canvas-container.fullscreen { align-items: center; background-color: #2d2d2d; display: flex; height: 100%; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 6; } .main > .side-left .canvas-container > .canvas-close { bottom: 22px; display: none; position: absolute; right: 22px; } .main > .side-left .canvas-container > .canvas-close > img { height: 32px; width: 32px; } .main > .side-left .canvas-container.fullscreen > .canvas-close { display: block; } .main > .side-left .canvas-container > .canvas { background-color: #1b1a17; border: 2px solid #50cb93; margin-top: 76px; max-width: 100%; padding: 8px 8px 8px 8px; } @media only screen and (max-width: 1120px) { .main > .side-left .canvas-container > .canvas { margin-top: 12px; } } .main > .side-left .canvas-container.fullscreen > .canvas { border: none; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); -o-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); -ms-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); -khtml-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.24); margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } .main > .side-right { flex: 0 1; max-width: 100%; min-width: 580px; padding: 0px 24px 0px 24px; } @media only screen and (max-width: 1120px) { .main > .side-right { min-width: unset; padding: 0px 0px 0px 0px; } } .main > .side-right .logo-image { vertical-align: middle; width: 32px; } .main > .side-right .separator { background: #ffffff; height: 2px; margin: 22px 0px 22px 0px; } .main > .side-right .diag { font-size: 24px; vertical-align: top; } .main > .side-right .diag > dt { clear: both; float: left; margin-top: 12px; } .main > .side-right .diag > dt:first-of-type { margin-top: 0px; } .main > .side-right .diag > dd { float: right; margin-top: 12px; } .main > .side-right .diag > dd:first-of-type { margin-top: 0px; } .main > .side-right .diag::after { clear: both; content: ''; display: block; } .footer { bottom: 0px; height: 40px; left: 0px; line-height: 40px; padding: 0px 0px 0px 0px; position: fixed; text-align: center; width: 100%; } .footer-background { bottom: 0px; filter: blur(1.0rem); -o-filter: blur(1.0rem); -ms-filter: blur(1.0rem); -moz-filter: blur(1.0rem); -khtml-filter: blur(1.0rem); -webkit-filter: blur(1.0rem); height: 40px; left: 0px; position: fixed; width: 100%; } .toast-container { background-color: black; height: 0px; left: 0px; pointer-events: none; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 8; } .toast-container > .toast { background-color: #2a9d8f; border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; font-size: 20px; line-height: 22px; opacity: 0.0; -o-opacity: 0.0; -ms-opacity: 0.0; -moz-opacity: 0.0; -khtml-opacity: 0.0; -webkit-opacity: 0.0; padding: 12px 18px 12px 18px; pointer-events: all; position: relative; top: -46px; transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); width: fit-content; } .toast-container > .toast.error { background-color: #e63946; } .toast-container > .toast.visible { opacity: 1.0; -o-opacity: 1.0; -ms-opacity: 1.0; -moz-opacity: 1.0; -khtml-opacity: 1.0; -webkit-opacity: 1.0; top: 24px; } .button-area > * { margin-bottom: 12px; } .magnify-button { cursor: pointer; display: inline-block; transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); } .magnify-button:hover { transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -khtml-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); } .magnify-button:active { transform: scale(1.0, 1.0); -o-transform: scale(1.0, 1.0); -ms-transform: scale(1.0, 1.0); -moz-transform: scale(1.0, 1.0); -khtml-transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); } .tiny-button { border-radius: 96px 96px 96px 96px; -o-border-radius: 96px 96px 96px 96px; -ms-border-radius: 96px 96px 96px 96px; -moz-border-radius: 96px 96px 96px 96px; -khtml-border-radius: 96px 96px 96px 96px; -webkit-border-radius: 96px 96px 96px 96px; cursor: pointer; display: inline-block; padding: 0px 8px 0px 8px; user-select: none; -o-user-select: none; -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; } .tiny-button.border { border: 1px solid #ffffff; } .tiny-button.padded { padding: 4px 10px 4px 10px; } .tiny-button.padded-large { padding: 4px 14px 4px 14px; } .tiny-button.rounded { padding: 6px 6px 6px 6px; } .tiny-button.enabled { background-color: #50cb93; } .tiny-button.file { position: relative; } .tiny-button:hover { background-color: #50cb93; } .tiny-button.red:hover { background-color: #e63946; } .tiny-button:active { background-color: #2a9d8f; } .tiny-button.red:active { background-color: #bf2a37; } .tiny-button > img { margin-right: 6px; margin-top: 2px; vertical-align: top; width: 13px; } .tiny-button > img.medium { width: 20px; } .tiny-button > img.large { width: 28px; } .tiny-button > img.very-large { width: 38px; } .tiny-button.no-text > img { margin-right: 0px; margin-top: 0px; } .tiny-button.file > input[type="file"] { cursor: pointer; height: 100%; margin-left: calc(-100% + 10px); margin-top: -4px; opacity: 0; -o-opacity: 0; -ms-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; position: absolute; vertical-align: top; width: 100%; } .overlay { align-items: center; background-color: rgba(80, 203, 147, 0.95); display: flex; font-size: 48px; height: 100%; justify-content: center; left: 0px; opacity: 0.0; -o-opacity: 0.0; -ms-opacity: 0.0; -moz-opacity: 0.0; -khtml-opacity: 0.0; -webkit-opacity: 0.0; pointer-events: none; position: fixed; text-align: center; top: 0px; transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); width: 100%; z-index: 10; } .overlay.visible { opacity: 1.0; -o-opacity: 1.0; -ms-opacity: 1.0; -moz-opacity: 1.0; -khtml-opacity: 1.0; -webkit-opacity: 1.0; } .overlay .overlay-image { margin-top: 16px; } .overlay .overlay-image > img { width: 64px; } .modal-container { align-items: center; background-color: rgba(20, 20, 20, 0.95); display: flex; height: 100%; justify-content: center; left: 0px; opacity: 0; -o-opacity: 0; -ms-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; pointer-events: none; position: fixed; text-align: center; top: 0px; transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: opacity 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); width: 100%; z-index: 10; } .modal-container.visible { opacity: 1.0; -o-opacity: 1.0; -ms-opacity: 1.0; -moz-opacity: 1.0; -khtml-opacity: 1.0; -webkit-opacity: 1.0; transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); } .modal-container > .modal { background-color: #264653; border-radius: 6px 6px 6px 6px; -o-border-radius: 6px 6px 6px 6px; -ms-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -khtml-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24); -o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24); -ms-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24); -khtml-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24); min-width: 480px; padding: 24px 24px 24px 24px; pointer-events: initial; text-align: left; transform: scale(0.96); -o-transform: scale(0.96); -ms-transform: scale(0.96); -moz-transform: scale(0.96); -khtml-transform: scale(0.96); -webkit-transform: scale(0.96); transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: transform 0.35s cubic-bezier(0.075, 0.82, 0.165, 1); } .modal-container.visible > .modal { max-width: 100%; transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -webkit-transform: scale(1); transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -o-transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -ms-transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -khtml-transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); } .modal-container > .modal .modal-top-buttons { float: right; margin-right: -10px; margin-top: -10px; } .modal-container > .modal .modal-title { font-size: 32px; margin-top: 0px; text-align: left; } .modal-container > .modal .modal-text { font-size: 20px; line-height: 26px; } .modal-container > .modal .modal-buttons { font-size: 22px; margin-top: 24px; text-align: center; } .modal-container > .modal .modal-buttons > .tiny-button { margin-right: 12px; min-width: 120px; } .modal-container > .modal .modal-buttons > .tiny-button:last-child { margin-right: 0px; }