* { box-sizing: border-box; } html, body { margin: 0px; height: 100%; font-family: sans-serif; background-color: black; } .modal { opacity: 1; } .modal.background { background-image: url('/tip.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; position: absolute; display: flex; justify-content: center; -webkit-animation-name: fade_out; -webkit-animation-duration: 1.5s; animation-name: fade_out; animation-duration: 1.5s; opacity: 0.5; } .modal.box { background-color: #A9D0F5; border-radius: 15px; border-style: solid; border-color: #FFFFFF; text-align: center; width: 100%; padding: 1em; -webkit-animation-name: fade_in; -webkit-animation-duration: 1.5s; animation-name: fade_in; animation-duration: 1.5s; position: absolute; z-index: 10; top: 0%; } .modal.buttons { display: flex; gap: 2em; } .modal.button { border-radius: 5px; border: solid; color: #000000; padding: 15px 0; text-align: center; transition-duration: 0.3s; font-weight: bold; font-size: 1em; flex: 1; } .modal.button:hover { border: solid; color: #FFFFFF; cursor: pointer; border-color: #FFFFFF; } .modal.button.accept { background-color: #04B404; } .modal.button.decline { background-color: #FF1A1A; } .modal.loader { border: 16px solid #C9C9C9; border-top: 16px solid #000000; border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; margin: -4em auto auto -4em; display: flex; top: 50%; left: 50%; position: absolute; } #video { background-image: url('/willpower.gif'); background-position: center; background-repeat: repeat; background-size: contain; height: 100%; width: 100%; z-index: 255; position: fixed; display: none; } @-webkit-keyframes fade_in { from { opacity: 0; top: -100%; } to { opacity: 1; top: 0%; } } @keyframes fade_in { from { opacity: 0; top: -100%; } to { opacity: 1; top: 0%; } } @-webkit-keyframes fade_out { from { opacity: 1; } to { opacity: 0.5; } } @keyframes fade_out { from { opacity: 1; } to { opacity: 0.5; } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }