body { height: 98vh; display: flex; flex-flow: column; align-items: center; justify-content: center; background-color: #111827; } .application-container { display: flex; flex-flow: column; align-items: center; justify-content: center; border-radius: 0.3rem; background-color: #1f2937; padding: 1.5rem 3rem 1.5rem 3rem; } .application-container form { display: flex; flex-flow: column; justify-content: center; width: 100%; padding: 1rem; } .application-container h2 { color: #ffffff; font-weight: 400; font-size: 1.6rem; } .application-container input { padding: 1rem; color: #ffffff; background-color: #374151; border-radius: 0.2rem; border: 1px solid transparent; } .application-container button { margin-top: 1rem; color: #ffffff; font-weight: bold; background-color: #059669; border-radius: 0.2rem; border: 1px solid transparent; padding: 0.5rem 1rem 0.5rem 1rem; } .application-container button:hover,.application-container button:focus { background-color: #059; } .application-container button, .application-container input { font-size: 0.9rem; } .application-container.active { display: flex; } #poping-notice { position: absolute; display: none; padding: 3rem; border-radius: 0.3rem; background-color: #374151; color: white; } #poping-notice-content a { text-decoration: none; color: #10b981; } #poping-notice-content a:hover,#poping-notice-content a:focus { color: #0ae; } #poping-notice-container-bar { display: flex; justify-content: center; } #close-poping-notice { background-color: #059669; padding: 0.5rem 5rem 0.5rem 5rem; border-radius: 0.3rem; text-decoration: none; font-weight: bolder; color: white; } #close-poping-notice:hover,#close-poping-notice:focus { background-color: #059; } #modal-video-container { position: absolute; display: none; height: 100vh; width: 100%; flex-flow: column; align-items: center; background-color: #111827; } .video-container-bar { width: 95%; height: 2rem; padding: 1rem; display: flex; justify-content: end; } .video-container-bar a { padding: 1rem; border-radius: 0.3rem; display: flex; align-items: center; justify-content: center; background-color: #dc2626; } .video-container-bar a:hover,.video-container-bar a:focus { color: white; background-color: grey; } #modal-video-container > #block { display: flex; flex-flow: column; align-items: center; justify-content: center; } #download-video-container { padding: 2rem; display: flex; align-items: center; justify-content: center; } .button-download { display: none; border-radius: 0.3rem; background-color: #059669; text-decoration: none; color: white; user-select: none; cursor: pointer; height: 30px; padding: 0 2rem; } .button-download:hover,.button-download:focus { background-color: #059; } .button-download embed { height: 100%; } #download-video-loading.active { height: 2rem; } #download-video-container .button-download.active { display: flex; align-items: center; } #modal-loading, #modal-format-selector { display: none; } #poping-notice.active, #modal-video-container.active { --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } #poping-notice.active { display: block; } #modal-video-container.active { display: flex; } #modal-loading { display: none; position: fixed; top: 50%; left: 50%; height: 100%; width: 100%; transform: translate(-50%, -50%); border: black 1px solid; justify-content: right; align-items: center; } #modal-loading.active { display: flex; } #modal-loading embed { width: 10%; } #video { width: 100%; } #video-container { height: 100%; display: flex; flex-direction: column; justify-content: center; } @media (min-width: 812px) { #poping-notice { width: 40%; } }