* { margin: 0; padding: 0; font-family: monospace; font-weight: 500; color: #A3A3A3; } h1 { text-align: center; } body { position: fixed; display: flex; flex-direction: column; justify-content: center; height: 100vh; width: 100vw; background: #181A1B; overflow: hidden; resize: none; } .textareaContainer { position: relative; display: flex; gap: 10px; padding: 10px; height: 60vh; } textarea { width: 100%; border: none; border-radius: 16px; padding: 20px; font-size: 20px; } textarea:placeholder { opacity: 0.5; } textarea:focus { outline: none; } #input:hover { background-color: #1e202131; } #input { resize: none; background-color: #141414; border: #181A1B 1px solid; transition: background-color 0.3s, transform 0.3s; } #input:focus { background-color: #1E2021 } #output { resize: none; background-color: #141414; transition: background-color 0.3s, transform 0.3s; } #output:hover { background-color: #1e202131; } .havOutput { background: #1E2021 !important; } #btnContainer { padding: 10px; padding-top: 0px; } #copyBtn { background-color: #141414; border: #181A1B 1px solid; border-radius: 8px; transition: background-color 0.3s, transform 0.3s; font-size: 20px; width: 100%; height: 100px; } #copyBtn:focus { outline: none; } @keyframes copyBtnAnimation { 0% { transform: scale(1.1); } 25% { transform: scale(1); } 50% { transform: scaleX(0.5); } 75% { transform: rotate(0deg); } 80% { transform: rotate(.15deg); } 85% { transform: rotate(0eg); } 90% { transform: rotate(-.10deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes copyBtnAnimation { 0% { -webkit-transform: scale(1.1); } 25% { -webkit-transform: scale(1); } 50% { -webkit-transform: scaleX(0.5); } 75% { -webkit-transform: rotate(0deg); } 80% { -webkit-transform: rotate(.15deg); } 85% { -webkit-transform: rotate(0eg); } 90% { -webkit-transform: rotate(-.10deg); } 100% { -webkit-transform: rotate(0deg); } } @keyframes shake { 0% { transform: rotate(0deg); } 25% { transform: rotate(.5deg); } 50% { transform: rotate(0eg); } 75% { transform: rotate(-.5deg); } 100% { transform: rotate(0deg); } } #copyBtn:disabled { background-color: #1E2021; animation: shake 250ms infinite; } #copyBtn:active { animation: copyBtnAnimation 250ms; } #center { }