/* styles.css */ body { background-color: #000000; color: #02cc53; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 21px; line-height: 1.42857143; margin: 0; align-items: center; justify-content: center; text-align: center; } input { border-radius: 20px; font-size: 18px; } button { background-color: #000000; color: #02cc53; border: 1px solid #02cc53; border-radius: 15px; font-size: 24px; padding: 10px; padding-left: 20px; padding-right: 20px; } button:hover { background-color: #02cc53; color: #000000; } /* Element Styles */ .centered { align-items: center; text-align: center; } .rounded { border-radius: 15px; } .card { border: 1px solid #02cc53; border-radius: 15px; padding: 5px; margin: 25px; margin-bottom: 10px !important; box-shadow: 0 0 10px #02cc53; width: auto; } .halfcard { border: 1px solid #000; border-radius: 15px; padding: 5px; box-shadow: 0 0 10px #000; width: 70%; margin: auto; } .oneliner { white-space: nowrap; overflow-x: auto; } .sameline { display: inline-block; margin-left: 20px; } .wide { width: 50%; } .output_space { height: fit-content !important; border-radius: 5px !important; } .output_text { border: 1px solid #02cc53 !important; } .hidden { display: none; } .scrollable { overflow-y: scroll !important; height: 75% !important; } .red { color: #ff0000 !important; } .small { font-size: 10px !important; } /* Animations */ /* ---------------------------------------------- * Generated by Animista on 2023-4-11 20:26:10 * Licensed under FreeBSD License. * See http://animista.net/license for more info. * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */ .tilt-top { -webkit-animation: tilt-in-top-1 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: tilt-in-top-1 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; } .pop-up { -webkit-animation: text-pop-up-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: text-pop-up-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; } .expand { -webkit-animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both 0.5s; animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both 0.5s; } @-webkit-keyframes tracking-in-expand { 0% { letter-spacing: -0.5em; opacity: 0; } 40% { opacity: 0.6; } 100% { opacity: 1; } } @keyframes tracking-in-expand { 0% { letter-spacing: -0.5em; opacity: 0; } 40% { opacity: 0.6; } 100% { opacity: 1; } } @-webkit-keyframes text-pop-up-top { 0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; text-shadow: none; } 100% { -webkit-transform: translateY(-50px); transform: translateY(-50px); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; text-shadow: 0 1px 0 #cccccc, 0 2px 0 #cccccc, 0 3px 0 #cccccc, 0 4px 0 #cccccc, 0 5px 0 #cccccc, 0 6px 0 #cccccc, 0 7px 0 #cccccc, 0 8px 0 #cccccc, 0 9px 0 #cccccc, 0 50px 30px rgba(0, 0, 0, 0.3); } } @keyframes text-pop-up-top { 0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; text-shadow: none; } 100% { -webkit-transform: translateY(-50px); transform: translateY(-50px); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; text-shadow: 0 1px 0 #cccccc, 0 2px 0 #cccccc, 0 3px 0 #cccccc, 0 4px 0 #cccccc, 0 5px 0 #cccccc, 0 6px 0 #cccccc, 0 7px 0 #cccccc, 0 8px 0 #cccccc, 0 9px 0 #cccccc, 0 50px 30px rgba(0, 0, 0, 0.3); } } @-webkit-keyframes tilt-in-top-1 { 0% { -webkit-transform: rotateY(30deg) translateY(-300px) skewY(-30deg); transform: rotateY(30deg) translateY(-300px) skewY(-30deg); opacity: 0; } 100% { -webkit-transform: rotateY(0deg) translateY(0) skewY(0deg); transform: rotateY(0deg) translateY(0) skewY(0deg); opacity: 1; } } @keyframes tilt-in-top-1 { 0% { -webkit-transform: rotateY(30deg) translateY(-300px) skewY(-30deg); transform: rotateY(30deg) translateY(-300px) skewY(-30deg); opacity: 0; } 100% { -webkit-transform: rotateY(0deg) translateY(0) skewY(0deg); transform: rotateY(0deg) translateY(0) skewY(0deg); opacity: 1; } }