@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Roboto,sans-serif;padding-top:2%;text-align:center}.App-logo{cursor:pointer;filter:invert(100%) sepia(100%) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:35px;margin-left:200px;margin-top:-60px;position:absolute}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.subtitle{font-family:Shadows Into Light;margin-left:260px;margin-top:-20px}.sign{align-items:center;display:flex;justify-content:flex-end;margin-right:20px;position:fixed;right:30px;top:30px}body{background-color:#121212;color:#e0e0e0}button{background-color:#333;border:none;color:#fff;cursor:pointer;margin:0 10px;padding:10px 20px;transition:transform .2s ease}button:hover{transform:scale(1.1)}.tab-content{animation:fadeIn .5s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.loading{animation:spin 1s linear infinite}.overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#3a425666 0,#17202acc 100%);color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading{animation:spin 2s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.description{font-size:14px;margin-bottom:20px;text-align:left;width:400px}.description,input[type=file]{margin-top:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{padding:0 5%}.Main{gap:40px}.Main img{width:50%}.response{width:100%}audio{margin-bottom:20px}@media screen and (max-width:768px){.container{padding:0 5%}.App{background-color:#121212;margin-top:20%;z-index:200}.sign{right:0;z-index:-100}.Main{align-items:center;background-color:#121212;display:flex;flex-direction:column;font-size:12px;gap:10px;margin-left:2px}.Main p{width:95%}.subtitle{margin-left:0;margin-top:-20px}.App-logo{margin-left:0;margin-top:0;padding-bottom:20px;position:inherit}}