.nav-bar[data-v-514b2592]{position:fixed;top:50%;left:0;transform:translateY(-50%);background-color:var(--text-blue-dark);border-radius:0 10px 10px 0;padding:20px 5px;z-index:100}.mobile-toggle[data-v-514b2592]{display:none;background:none;border:none;color:var(--text-white);font-size:1.5em;padding:10px;cursor:pointer}.nav-container[data-v-514b2592]{position:relative}.sliding-circle[data-v-514b2592]{position:absolute;background-color:var(--text-white);border-radius:50%;transition:all .3s ease-in-out;z-index:0}ul[data-v-514b2592]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.nav-bar a[data-v-514b2592]{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--text-white);font-size:2em;transition:color .3s;padding:10px;border-radius:50%;width:60px;height:60px}.nav-bar .active-link[data-v-514b2592]{color:var(--text-blue-dark)}@media (max-height:600px),(max-width:768px){.nav-bar[data-v-514b2592]{top:0;left:0;right:0;transform:none;border-radius:0;padding:0;height:auto;background-color:transparent}.mobile-toggle[data-v-514b2592]{display:block;position:fixed;top:10px;right:10px;z-index:102;background-color:#1d3557;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.nav-container[data-v-514b2592]{position:fixed;top:0;left:0;width:100%;background-color:#1d3557;padding:60px 20px 20px;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:101}.nav-container.is-open[data-v-514b2592]{transform:translateY(0)}ul[data-v-514b2592]{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:20px}.nav-bar a[data-v-514b2592]{width:50px;height:50px;font-size:1.5em}}.dark-mode{--background:#1d3557!important;--text-blue-dark:#a8dadc!important;--text-white:#e0e0e0!important;--text-grey:#ccc!important}.dark-mode .app-header{background-color:#1d3557}.dark-mode .top-menu-button{color:var(--text-white)}.dark-mode .main-content{background-color:var(--background);color:var(--text-white)}.dyslexic *{font-family:Dyslexic,sans-serif!important}body,html{height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}.app-header{height:275px;padding:0 20px;padding-bottom:5vh;background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:-3vh;margin-bottom:2vh}.header-content{justify-content:flex-end;height:100%}.header-content,.logos{display:flex;align-items:center}.logos{gap:2vw;margin-top:-65px;flex-wrap:wrap}.hlogo{height:4vh;padding-right:10px}.top-menu{display:flex;gap:10px;margin-top:-55px;margin-left:auto}@media (max-width:768px){.top-menu{margin-right:20px}}.top-menu-button{background:none;border:none;color:var(--text-blue-dark);font-size:1.2em;cursor:pointer;padding:5px;border-radius:5px;transition:background-color .2s}.top-menu-button:hover{background-color:var(--button-blue-lightest)}.app-body{display:flex;flex:1}.main-content{flex:1;padding:20px;background-color:var(--background);max-width:800px;margin:0 auto}.app-footer{background-color:#fff;color:var(--text-blue-dark);padding:1.5em 2em;font-size:.9em;display:flex;flex-direction:column;gap:1em}.footer-top{justify-content:space-between;flex-wrap:wrap}.footer-logos,.footer-top{display:flex;align-items:center}.footer-logos{gap:1em}.footer-logo{height:3em;width:auto}.footer-dyslexic{display:flex;align-items:center}.footer-dyslexic .top-menu-button{font-size:1em}.dyslexic-label{margin-left:.5em}.open-dyslexic{font-family:Dyslexic,sans-serif!important}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--text-grey);padding-top:1.5em}.footer-external-links{display:flex;gap:1em}.footer-link{color:inherit;text-decoration:none}.footer-copy{font-size:.8em}#sproochmaschinn_logo img{width:150px;height:auto;margin-top:-100px}.centered-logo{flex-grow:1;display:flex;justify-content:center;align-items:center}@media (max-height:600px),(max-width:768px){.footer-bottom,.footer-top{flex-direction:column;text-align:center}.footer-external-links,.footer-logos{justify-content:center;margin-bottom:15px}.footer-logo{height:2em}.top-menu{margin-left:0;margin-top:-100px;position:absolute;left:15px}}.dark-mode footer{background-color:#a2bdce;color:#1d3557}#app[data-v-22515c37],body[data-v-22515c37],html[data-v-22515c37]{height:100%;overflow-x:hidden;overflow-y:auto}.indent[data-v-22515c37]{text-indent:2vw}.mainText[data-v-22515c37]{margin-bottom:5%}@media (max-height:600px),(max-width:768px){.mainText[data-v-22515c37]{padding-left:0;padding-right:0}}.betaBox[data-v-22515c37]{border:3px dashed red;display:none;padding:1rem;margin:2rem 0;background-color:#fff}.waveform-player[data-v-dd8b95fe]{width:100%;margin:20px 0}.waveform-container[data-v-dd8b95fe]{width:100%;border-radius:8px;padding-top:10px;padding-bottom:20px}.controls[data-v-dd8b95fe]{display:flex;align-items:center;gap:10px;margin-top:10px}.controls button[data-v-dd8b95fe]{padding:8px 16px;background:#2a3956;color:#fff;border:none;border-radius:4px;cursor:pointer}.controls button[data-v-dd8b95fe]:disabled{background:#ccc;cursor:not-allowed}.time[data-v-dd8b95fe]{font-family:monospace;color:#666}.tts-input[data-v-26bd10d8]{resize:vertical;min-height:120px;font-size:1.1em;line-height:1.5}.tts-input[data-v-26bd10d8]::-moz-placeholder{font-size:14px}.tts-input[data-v-26bd10d8]::placeholder{font-size:14px}.audio-output[data-v-26bd10d8]{margin-top:30px}.audio-controls[data-v-26bd10d8]{margin-top:20px;display:flex;justify-content:flex-end}.btn.processing[data-v-26bd10d8]{position:relative;pointer-events:none}.dark-mode{background-color:var(--background);color:var(--text-white);border-color:var(--text-grey);color:var(--text-grey)}@media (max-width:768px){.audio-controls[data-v-26bd10d8]{flex-direction:column;gap:10px}.tts-input[data-v-26bd10d8]{color:#000!important}.audio-controls .btn[data-v-26bd10d8]{width:100%;justify-content:center}}.error-message[data-v-26bd10d8]{color:red;margin-top:.5em}.terms[data-v-26bd10d8]{margin:1em 0;font-size:.9em}.terms input[type=checkbox][data-v-26bd10d8]{margin-right:.5em}.upload-area[data-v-c1788640]{position:relative;border:2px dashed var(--text-grey);border-radius:var(--border-radius);padding:40px;text-align:center;background:var(--background);transition:all var(--transition-speed);cursor:pointer}.upload-area.drag-over[data-v-c1788640]{border-color:var(--button-blue);background:var(--button-blue-lightest)}.upload-area.disabled[data-v-c1788640]{opacity:.7;cursor:not-allowed}.upload-area input[type=file][data-v-c1788640]{display:none}.upload-content i[data-v-c1788640]{font-size:48px;color:var(--text-grey);margin-bottom:15px}.file-types[data-v-c1788640]{color:var(--text-grey);font-size:.9em;margin-top:10px}.file-info[data-v-c1788640]{display:flex;justify-content:space-between;align-items:center;gap:20px}.file-details[data-v-c1788640]{flex:1}.file-details p[data-v-c1788640]{margin:5px 0}.word[data-v-c1788640]{display:inline;padding:2px;border-radius:2px;cursor:pointer;transition:background-color var(--transition-speed)}.word[data-v-c1788640]:hover{background:var(--button-blue-lightest)}.word.highlighted[data-v-c1788640]{background:var(--text-blue-light)}.word.low-confidence[data-v-c1788640]{opacity:.7}.format-tabs-wrapper[data-v-c1788640]{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.format-tabs[data-v-c1788640]{display:flex;gap:10px}.btn-clipboard[data-v-c1788640]{background:transparent;border:none;cursor:pointer;font-size:1.2em;color:var(--button-blue)}.result-content[data-v-c1788640]{max-height:400px;overflow-y:auto;line-height:1.6;padding:20px;background:var(--background);border-radius:var(--border-radius)}.result-content.text[data-v-c1788640]{white-space:normal;word-wrap:break-word}.download-options[data-v-c1788640]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.record-interface[data-v-4145381e]{text-align:center}.recording[data-v-4145381e]{animation:pulse-4145381e 2s infinite}@keyframes pulse-4145381e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.recording-status[data-v-4145381e]{margin-top:20px;color:var(--button-red)}.waveform[data-v-4145381e]{display:flex;justify-content:center;align-items:center;gap:3px;height:40px;margin:20px 0}.wave[data-v-4145381e]{width:3px;background:var(--button-red);animation:wave-4145381e 1s ease-in-out infinite}@keyframes wave-4145381e{0%,to{height:5px}50%{height:30px}}.wave[data-v-4145381e]:nth-child(2){animation-delay:.2s}.wave[data-v-4145381e]:nth-child(3){animation-delay:.4s}.wave[data-v-4145381e]:nth-child(4){animation-delay:.6s}.wave[data-v-4145381e]:nth-child(5){animation-delay:.8s}.preview[data-v-4145381e]{margin-top:20px}.preview audio[data-v-4145381e]{width:100%;margin:20px 0}.preview-controls[data-v-4145381e]{display:flex;gap:10px;justify-content:center}.word[data-v-4145381e]{display:inline;padding:2px;border-radius:2px;cursor:pointer;transition:background-color var(--transition-speed)}.word[data-v-4145381e]:hover{background:var(--button-blue-lightest)}.word.highlighted[data-v-4145381e]{background:var(--text-blue-light)}.word.low-confidence[data-v-4145381e]{opacity:.7}.format-tabs-wrapper[data-v-4145381e]{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.format-tabs[data-v-4145381e]{display:flex;gap:10px}.btn-clipboard[data-v-4145381e]{background:transparent;border:none;cursor:pointer;font-size:1.2em;color:var(--button-blue)}.result-content[data-v-4145381e]{max-height:400px;overflow-y:auto;line-height:1.6;padding:20px;background:var(--background);border-radius:var(--border-radius)}.result-content.text[data-v-4145381e]{white-space:normal;word-wrap:break-word}.download-options[data-v-4145381e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}:root{--background:#eaf0ef;--text-blue-dark:#1d3557;--text-blue:#457b9d;--text-blue-light:#a8dadc;--text-white:#fff;--text-grey:#919191;--text-red:#e63946;--button-blue-light:#a8dadc;--button-blue-lightest:#d3ebed;--button-blue:#457b9d;--button-blue-active:#3c6b89;--button-red:#e63946;--button-red-active:#ce1b29;--button-red-white:#f29ba2;--button-blue-grey:#a2bdce;--button-blue-grey-active:#d0dee6;--button-red-white-light:#fef2f2;--content-width:800px;--content-padding:20px;--border-radius:8px;--header-height:5vh;--transition-speed:0.3s}.dark-mode{--background:#1d3557;--text-blue-dark:#a8dadc;--text-white:#e0e0e0;--text-grey:#ccc}.content-container{max-width:var(--content-width);margin:0 auto;padding:var(--content-padding)}.btn{padding:10px 20px;border-radius:var(--border-radius);border:none;font-family:inherit;cursor:pointer;transition:background-color var(--transition-speed);display:inline-flex;align-items:center;gap:8px}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background-color:var(--button-blue);color:var(--text-white)}.btn-primary:hover:not(:disabled){background-color:var(--button-blue-active)}.btn-secondary{background-color:var(--button-blue-light);color:var(--text-blue-dark)}.dark-mode .btn-secondary{color:#1d3557}.btn-secondary:hover:not(:disabled){background-color:var(--button-blue-lightest)}.btn-danger{background-color:var(--button-red);color:var(--text-white)}.btn-danger:hover:not(:disabled){background-color:var(--button-red-active)}.progress-container{background-color:var(--text-white);border-radius:var(--border-radius);padding:20px;margin:20px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.progress-bar-wrapper{width:100%;background-color:var(--button-blue-lightest);border-radius:var(--border-radius);overflow:hidden;position:relative;height:24px}.progress-bar{height:100%;background-color:var(--button-blue);transition:width var(--transition-speed)}.progress-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--text-blue-dark);font-weight:500;z-index:1}.toast-notification{position:fixed;top:40%;left:50%;z-index:1000;background-color:var(--button-blue);color:var(--text-white);padding:10px 20px;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.3);opacity:0;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.toast-notification.show{opacity:1;transform:translateY(0)}.main-content{margin-bottom:2em}.status-text{display:block;text-align:center;margin-top:12px;color:var(--text-grey);font-size:.9em}.error-message{background-color:var(--button-red-white-light);color:var(--button-red)}.success-message{background-color:var(--button-blue-lightest);color:var(--text-blue-dark)}.form-group{margin-bottom:20px}.input-field{width:100%;padding:12px;border:1px solid var(--text-grey);border-radius:var(--border-radius);background-color:var(--text-white);color:var(--text-blue-dark);font-family:inherit}.input-field:focus{outline:none;border-color:var(--text-blue)}.infoText{border-top:1px solid var(--text-blue-dark);margin-top:2vh;padding-top:2vh}.infoText h3{margin-top:25px}.warning{color:var(--text-red)}.card{background-color:var(--text-white);border-radius:var(--border-radius);padding:20px;margin:10px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--button-blue-light);border-radius:50%;border-top-color:var(--button-blue);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dark-mode .card,.dark-mode .input-field{background-color:#a2bdce;color:#000}.dark-mode .input-field{border-color:var(--text-grey)}.dark-mode .status-message{border:1px solid var(--text-grey)}.dark-mode .progress-container{background-color:#a2bdce;color:#000}.dark-mode .progress-text{color:#000}.dark-mode .accessibility-button{color:#1d3557}.dark-mode .nav-bar{background-color:#a2bdce}.dark-mode .nav-bar .active-link{color:#1d3557}.dark-mode .status-text{color:#000}.dark-mode .result-content{color:#fff}::-moz-placeholder{color:#1d3557;font-style:italic;opacity:1}::placeholder{color:#1d3557;font-style:italic;opacity:1}@media (max-height:600px),(max-width:768px){.main-content{max-width:100%}}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Black.a9903a0f.otf) format("opentype");font-weight:900}@font-face{font-family:Lodway;src:url(/fonts/Lodway-BlackItalic.be0684d6.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-ExtraBold.a7d211f6.otf) format("opentype");font-weight:800}@font-face{font-family:Lodway;src:url(/fonts/Lodway-ExtraBoldItalic.acb3f7c8.otf) format("opentype");font-weight:800;font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Bold.18ff1597.otf) format("opentype");font-weight:700}@font-face{font-family:Lodway;src:url(/fonts/Lodway-BoldItalic.45992ec3.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-SemiBold.4a98a4d3.otf) format("opentype");font-weight:600}@font-face{font-family:Lodway;src:url(/fonts/Lodway-SemiBoldItalic.645f5d54.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Medium.93c83c4d.otf) format("opentype");font-weight:500}@font-face{font-family:Lodway;src:url(/fonts/Lodway-MediumItalic.db38094b.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Italic.0b0bbbf2.otf) format("opentype");font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Regular.58e56cac.otf) format("opentype");font-weight:400}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Light.f8f44635.otf) format("opentype");font-weight:300}@font-face{font-family:Lodway;src:url(/fonts/Lodway-LightItalic.aa873a43.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Lodway;src:url(/fonts/Lodway-Thin.e57fa738.otf) format("opentype");font-weight:200}@font-face{font-family:Lodway;src:url(/fonts/Lodway-ThinItalic.98feb19c.otf) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:Dyslexic;src:url(/fonts/OpenDyslexic.a87ac669.otf) format("opentype")}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Lodway,sans-serif;background-color:var(--background);color:var(--text-blue-dark)}p{line-height:155%;font-size:16px;font-weight:500;margin-bottom:1vh;text-indent:0}html[class=dyslexic],html[class=dyslexic] #app,html[class=dyslexic] *,html[class=dyslexic] body{font-family:Dyslexic,sans-serif!important}h1,h2{margin-bottom:2vh}h3{margin-bottom:15px}