|
@import url(https://fonts.googleapis.com/css?family=Anonymous+Pro); |
|
@import url(http://fonts.googleapis.com/earlyaccess/droidarabickufi.css); |
|
|
|
body { |
|
|
|
margin: 0; |
|
padding: 20px; |
|
background-color: #000; |
|
color: #fff; |
|
} |
|
|
|
.container { |
|
max-width: 800px; |
|
margin: 0 auto; |
|
} |
|
|
|
.header { |
|
display: flex; |
|
align-items: center; |
|
justify-content: space-between; |
|
margin-bottom: 20px; |
|
} |
|
|
|
.logo { |
|
height: 40px; |
|
} |
|
|
|
h1 { |
|
font-family: 'Anonymous Pro', monospace; |
|
text-align: center; |
|
margin: 0; |
|
color: #cda5a5; |
|
vertical-align:auto; |
|
} |
|
|
|
.flag-icon { |
|
width: 40px; |
|
height: 27px; |
|
vertical-align:text-top; |
|
padding-top: 2px; |
|
} |
|
|
|
|
|
#transcription-box { |
|
font-family: 'Droid Arabic Kufi'; |
|
position: relative; |
|
height: 600px; |
|
width: 100%; |
|
color: #fff; |
|
position: relative; |
|
margin: 10% auto 0; |
|
background: linear-gradient(0deg, #000, #272727); |
|
margin-bottom: 15px; |
|
border-radius: 23px; |
|
direction: rtl; |
|
text-align: right; |
|
padding: 15px; |
|
line-height: 30px; |
|
font-size: 20px; |
|
} |
|
|
|
#transcription-box::before, #transcription-box::after { |
|
content: ''; |
|
position: absolute; |
|
left: -5px; |
|
top: -5px; |
|
border-radius: 25px; |
|
background: linear-gradient(45deg, |
|
#ff4545, |
|
#e64949, |
|
#9c4545, |
|
#d85f5f, |
|
#ff9393, |
|
#f5a3a3, |
|
#f3bbbb, |
|
#f5bdbd, |
|
#f52121, |
|
#f5a1a1, |
|
#ff4545, |
|
#f7b2b2, |
|
#f7e0e0); |
|
background-size: 400%; |
|
width: calc(100% + 10px); |
|
height: calc(100% + 10px); |
|
z-index: -1; |
|
animation: anim-moving-glow 20s linear infinite; |
|
} |
|
|
|
@keyframes anim-moving-glow { |
|
0% { |
|
background-position: 0 0; |
|
} |
|
50% { |
|
background-position: 400% 0; |
|
} |
|
100% { |
|
background-position: 0 0; |
|
} |
|
} |
|
|
|
#transcription-box:after { |
|
filter: blur(10px); |
|
} |
|
|
|
@keyframes spin { |
|
0% { |
|
transform: rotate(0deg); |
|
} |
|
100% { |
|
transform: rotate(360deg); |
|
} |
|
} |
|
|
|
button { |
|
padding: 10px 20px; |
|
font-size: 16px; |
|
cursor: pointer; |
|
color: #000; |
|
background-color: #beadad; |
|
border: none; |
|
border-radius: 10px; |
|
transition: transform 0.3s ease, box-shadow 0.3s ease; |
|
animation: pulse 2s infinite; |
|
} |
|
|
|
button:hover { |
|
transform: scale(1.1); |
|
box-shadow: 0 0 10px rgba(255, 0, 0, 0.7); |
|
} |
|
|
|
@keyframes pulse { |
|
0% { |
|
transform: scale(1); |
|
box-shadow: 0 0 10px rgba(255, 0, 0, 0.5); |
|
} |
|
50% { |
|
transform: scale(1.05); |
|
box-shadow: 0 0 20px rgba(255, 255, 255, 0.8); |
|
} |
|
100% { |
|
transform: scale(1); |
|
box-shadow: 0 0 10px rgba(255, 0, 0, 0.925); |
|
} |
|
} |
|
#transcription-cursor { |
|
display: inline-block; |
|
width: 1px; |
|
height: 24px; |
|
background-color: #fff; |
|
animation: blink 1s step-end infinite; |
|
vertical-align: bottom; |
|
} |
|
|
|
@keyframes blink { |
|
from, to { |
|
visibility: hidden; |
|
} |
|
50% { |
|
visibility: visible; |
|
} |
|
} |
|
|
|
.partial { |
|
color: #888; |
|
font-style: italic; |
|
} |
|
|
|
#status { |
|
font-size: 9pt; |
|
margin-left: 10px; |
|
} |
|
|
|
.d-none { |
|
display: none; |
|
} |
|
|