.footer[data-v-7e825a34]{padding:.5rem;text-align:center;background-color:#f8f9fa;border-top:2px solid #e9ecef;position:relative;bottom:0;left:0;width:100%}.footer p[data-v-7e825a34]{margin:10px 0;color:#6c757d;font-size:14px;font-weight:400;line-height:1.5}.footer a[data-v-7e825a34]{color:#6c757d;text-decoration:underline}body{margin:0;padding:0;font-family:museo-sans-rounded,sans-serif;display:flex;flex-direction:column;min-height:100vh}.main-container{box-sizing:border-box}.content,.main-container{display:flex;flex-direction:column;flex:1}.content{text-align:center;padding:20px;padding-bottom:100px;justify-content:flex-start;min-height:calc(100vh - 270px)}@media(max-width:768px){.content{min-height:calc(100vh - 390px)}}.gradient-heading{font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,#544895,#9087c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:20px 0}.green-mic{background-color:#28a745}.audio-recording,.audio-recording .status-message{display:flex;flex-direction:column;align-items:center;margin-top:20px}.audio-recording .status-message{justify-content:center}.audio-recording .record-button-container{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-top:56px}.audio-recording .record-button-container .record-button{position:absolute;width:60px;height:60px;border-radius:50%;background-color:#544895;cursor:pointer;display:flex;align-items:center;justify-content:center}.audio-recording .record-button-container .record-button i{font-size:2rem;color:#fff}.audio-recording .record-button-container .record-button.recording{background-color:#28a745}.audio-recording .record-button-container .waveform{position:absolute;top:0;left:0;width:120px;height:120px;background-color:transparent}.audio-recording audio{margin-top:10px;width:100%;max-width:600px}.footer{padding:.5rem;text-align:center;background-color:#f8f9fa;border-top:2px solid #e9ecef;position:relative;bottom:0;left:0;width:100%;margin-top:auto}.footer p{margin:10px 0;color:#6c757d;font-size:14px;font-weight:400;line-height:1.5}.footer a{color:#6c757d;text-decoration:underline}