@keyframes scaleOscillation{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(.8)}75%{transform:scale(1.05)}}@keyframes scaleOscillation2{0%,to{transform:rotate(0)}80%{transform:scale(1.05)}85%{transform:scale(.95)}90%{transform:scale(1.05)}}div.home{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;animation:fadeIn 1s ease-in-out 1;padding:0 10px}@supports (-webkit-touch-callout: none){div.home{min-height:-webkit-fill-available}}img.home-logo{width:200px;animation:scaleOscillation 2s ease-in-out 1}.home-links{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:auto;gap:10px}.home-links-menu{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;width:90%;max-width:600px}.kofi{height:1em;font-size:12pt;display:flex;align-items:center;justify-content:center;background-color:#c91c25;padding:6px;color:#fff;text-decoration:none;border-radius:10px;animation:scaleOscillation2 6s ease-in-out infinite;margin:10px auto}.kofi>img{height:13pt;margin-right:5px}@media (max-width: 550px){.home-links-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:90%;margin-top:30px}img.home-logo{width:50%;animation:scaleOscillation 2s ease-in-out 1}}html,body{background-color:#fff;font-family:Roboto,Arial,sans-serif;font-size:12pt;margin:0;padding:0}html{height:-webkit-fill-available}#root{margin:0;padding:0;width:100%}div.container{margin-top:100px;max-width:800px;padding-bottom:20px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;animation:fadeIn 1s ease-in-out 1}p{text-align:justify}div.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-weight:700;font-size:30pt;text-align:center}@keyframes scaleOscillationFade{0%{transform:scale(1);opacity:0}25%{transform:scale(1.05)}50%{transform:scale(.8)}75%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}div.loading img{width:50%;max-width:220px;margin:10px 0 20px;animation:scaleOscillationFade 2s ease-in-out 1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}div.loading>p{animation:fadeIn 3s ease-in-out 1}div.buttons-container{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:10px}
