@font-face { font-family: 'QuickLove'; src: url('/static/QuickLove.woff2'); font-weight: normal; font-style: normal; } body { background: #f5f5f5; font-size: 25px; } h1 { font-size: 70px; color: #ff69b4; font-family: 'QuickLove'; } section { max-width: 800px; margin: 0 auto 50px; padding: 40px; background: #fff0f5; border: 5px solid #ff69b4; border-radius: 15px; box-shadow: 0 0 10px rgba(255, 105, 180, 0.5); } img { border: 5px solid #ff69b4; background: white; } a:link { color: #ff69b4; } a:visited { color: #a02090; } textarea { flex: 1 1 auto; padding: 40px; resize: none; background: #f5f5f5; outline: none; border: 5px solid #ff69b4; border-radius: 15px; box-shadow: 0 0 10px rgba(255, 105, 180, 0.5); font-size: 1.5em; } div.save-indicator-container { position: absolute; left: calc(100vw - 150px); top: 0; height: 50px; display: flex; align-items: center; } div.content-container { position: absolute; top: 0; left: 0; width: 100svw; height: 100svh; margin: 0; box-sizing: border-box; padding: 50px; display: flex; } p.login-error { color: red; margin-top: 0px; } /* form.password-form { display: flex; align-items: center; } */ .password-form-row { text-align: end; } label.password-label { padding-right: 20px; } input.password { background: #f5f5f5; outline: none; border: 5px solid #ff69b4; border-radius: 15px; box-shadow: 0 0 10px rgba(255, 105, 180, 0.5); font-size: 18px; } input.submit { margin-top: 20px; padding: 0; background: #f5f5f5; outline: none; border: 5px solid #ff69b4; border-radius: 15px; box-shadow: 0 0 10px rgba(255, 105, 180, 0.5); font-size: 25px; } form.wormhole { display: flex; flex-direction: column; align-items: center; font-size: 30px; } form.wormhole input { font-size: 30px; } form.wormhole input::file-selector-button, form.wormhole input.wormhole-input { margin: 30px; padding: 30px; background: #f5f5f5; outline: none; border: 5px solid #ff69b4; border-radius: 15px; box-shadow: 0 0 10px rgba(255, 105, 180, 0.5); } img.inline { border: none; background: transparent; margin-right: 5px; filter: drop-shadow(2px -1px 3px grey); } figure { display: inline-block; text-align: center; } .fullwidth figure img { max-width: 100vw; max-height: 100vh; width: auto; height: auto; }