moan-audio-link/estilo.css
2025-05-20 23:57:58 -03:00

203 lines
4.2 KiB
CSS

body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
justify-content: space-around;
box-sizing: border-box;
background: linear-gradient(83deg,#b32eeb,#5ba4fa,#bc1b60);
background-size: 180% 180%;
animation: gradient-animation 14s ease infinite;
font-family: "Josefin Sans", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
}
h1 {
text-align: center;
color: #fff;
font-size: 50px;
font-family: "Goldman", sans-serif;
font-weight: 700;
font-style: normal;
margin-bottom: 3px;
}
h2 {
text-align: center;
color: #fff;
font-size: 21px;
font-family: "Josefin Sans", sans-serif;
font-weight: 500;
font-style: normal;
}
a.nav-link {
color: #fff;
font-size: 15px;
font-family: "Josefin Sans", sans-serif;
font-weight: 400;
font-style: normal;
}
.setores {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
justify-content: space-around;
box-sizing: border-box;
margin-bottom: 15px;
}
div#capturaSetor {
margin-bottom: 40px;
}
#gerarSetor div {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
justify-content: space-around;
box-sizing: border-box;
margin-bottom: 5px;
}
#listeningIcon {
visibility: hidden;
margin-right: 5px;
height: 40px;
vertical-align: middle;
}
.spinner {
width: 40px;
height: 40px;
margin-bottom: 15px;
border: 4px solid #fff; /* Cor de fundo do círculo */
border-top: 4px solid #5ba4fa; /* Cor da parte girante */
border-radius: 50%;
animation: spin 1s linear infinite; /* Animação contínua */
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
#rxData, #rxDataTXT, #countdown {
font-size: 27px;
font-weight: bold;
margin-right: 3px;
background-color: rgba(255,255,255,1);
color: #5ba4fa;
padding: 3px 8px;
border-radius: 5px;
vertical-align: middle;
}
#redirecionamentoTXT, #divTXT {
display: none;
flex-direction: column;
justify-content: center;
align-items: center;
justify-content: space-around;
box-sizing: border-box;
}
button{
cursor: pointer;
}
@keyframes gradient-animation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
p, label {
margin: 10px;
max-width: 767px;
color: #fff;
}
/* Esconde o radio original */
input[type="radio"] {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 14px;
height: 14px;
border: 1px solid white;
border-radius: 50%;
background-color: transparent;
cursor: pointer;
position: relative;
transition: border-color 0.2s ease;
}
/* Quando checado, mostra uma bolinha branca no centro */
input[type="radio"]:checked::before {
content: "";
position: absolute;
top: 2px;
left: 2px;
width: 8px;
height: 8px;
background-color: white;
border-radius: 50%;
}
img {
height: 10em;
vertical-align: middle;
margin-right: 5px;
}
textarea {
width: 83vw;
max-width: 600px;
height: 40px;
border: 2px solid;
border-radius: 10px;
background: rgba(200, 200, 200, 0.1);
color: rgb(255, 255, 255);
font-family: "Josefine Sans", sans-serif;
}
.button-34 {
margin: 10px 10px 25px 10px;
background: #5E5DF0;
border-radius: 999px;
box-shadow: #5E5DF0 0 10px 20px -10px;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
font-family: Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 24px;
opacity: 1;
outline: 0 solid transparent;
padding: 8px 18px;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
width: fit-content;
word-break: break-word;
border: 0;
}
.button-34:hover {
box-shadow: #5E5DF0 0 10px 20px -10px;
opacity: 0.8;
}