/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Kreon;src:url(/assets/Kreon-VariableFont_wght-RgNRRZXg.ttf);font-display:swap}@font-face{font-family:Podkova;src:url(/assets/Podkova-VariableFont_wght-D5Tgl9wo.ttf);font-display:swap}@font-face{font-family:Indie Flower;src:url(/assets/IndieFlower-Regular-OQw1-CTt.ttf);font-display:swap}html,body{background-color:#fff}@media (prefers-color-scheme:dark){html,body{background-color:#000}}*{font-variation-settings:"wght" 400;text-align:center;color:#000;font-family:Kreon,sans-serif;font-weight:400}@media (prefers-color-scheme:dark){*{color:#fff}}a{cursor:pointer;color:#00f;text-decoration:none}@media (prefers-color-scheme:dark){a{color:#66f}}.button{border-radius:20px;padding:20px;font-size:48px}@media (width<=700px){.button{font-size:36px}}.button{color:#000;background-color:#e6e6e6}@media (prefers-color-scheme:dark){.button{color:#fff;background-color:#1a1a1a}}.button:hover{background-color:#ccc}@media (prefers-color-scheme:dark){.button:hover{background-color:#333}}strong{font-variation-settings:"wght" 700;font-family:Kreon,sans-serif;font-weight:400}footer{font-variation-settings:"wght" 300;color:#737373;padding:10px 0;font-family:Kreon,sans-serif;font-size:12px;font-weight:400;line-height:14px}@media (prefers-color-scheme:dark){footer{color:#a6a6a6}}[type=text]{box-sizing:border-box;appearance:none;background-color:#0000;border:1px solid #e6e6e6;width:100%;margin:0;padding:20px}@media (prefers-color-scheme:dark){[type=text]{border:1px solid #1a1a1a}}[type=text]:focus{outline:none}.sr-only{white-space:nowrap;clip-path:inset(50%);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.in-fade-out-fade-leave-active{transition-property:opacity;transition-duration:.25s}.in-fade-out-fade-leave-from{opacity:1}.in-fade-out-fade-leave-to{opacity:0}.in-fade-1-enter-active{transition-property:opacity;transition-duration:.25s;transition-delay:.5s}.in-fade-1-enter-from{opacity:0}.in-fade-1-enter-to{opacity:1}.in-fade-2-enter-active{transition-property:opacity;transition-duration:.25s;transition-delay:1.5s}.in-fade-2-enter-from{opacity:0}.in-fade-2-enter-to{opacity:1}.in-fade-3-enter-active{transition-property:opacity;transition-duration:3s;transition-delay:2s}.in-fade-3-enter-from{opacity:0}.in-fade-3-enter-to{opacity:1}.in-move-up-out-move-up-enter-active{transition-timing-function:ease-out}.in-move-up-out-move-up-leave-active{transition-timing-function:ease-in}.in-move-up-out-move-up-enter-active{transition-property:transform,opacity;transition-duration:.25s}.in-move-up-out-move-up-enter-from{opacity:0;transform:translateY(100%)}.in-move-up-out-move-up-enter-to{opacity:1;transform:translateY(0)}.in-move-up-out-move-up-leave-active{transition-property:transform,opacity;transition-duration:.25s}.in-move-up-out-move-up-leave-from{opacity:1;transform:translateY(0)}.in-move-up-out-move-up-leave-to{opacity:0;transform:translateY(-100%)}.out-move-up-leave-active{transition-property:transform,opacity;transition-duration:.25s}.out-move-up-leave-from{opacity:1;transform:translateY(0)}.out-move-up-leave-to{opacity:0;transform:translateY(-100%)}.in-grow-out-grow-enter-active{transition-property:transform,opacity;transition-duration:.25s}.in-grow-out-grow-enter-from{opacity:0;transform:scale(0)}.in-grow-out-grow-enter-to{opacity:1;transform:scale(1)}.in-grow-out-grow-leave-active{transition-property:transform,opacity;transition-duration:.25s}.in-grow-out-grow-leave-from{opacity:1;transform:scale(1)}.in-grow-out-grow-leave-to{opacity:0;transform:scale(10)}.in-grow-out-fade-enter-active{transition-property:transform,opacity;transition-duration:.25s}.in-grow-out-fade-enter-from{opacity:0;transform:scale(0)}.in-grow-out-fade-enter-to{opacity:1;transform:scale(1)}.in-grow-out-fade-leave-active{transition-property:opacity;transition-duration:.25s}.in-grow-out-fade-leave-from{opacity:1}.in-grow-out-fade-leave-to{opacity:0}.in-grow-out-grow-linear-enter-active,.in-grow-out-grow-linear-leave-active{transition-timing-function:linear}.in-grow-out-grow-linear-enter-active{transition-property:transform,opacity;transition-duration:.25s}.in-grow-out-grow-linear-enter-from{opacity:0;transform:scale(0)}.in-grow-out-grow-linear-enter-to{opacity:1;transform:scale(1)}.in-grow-out-grow-linear-leave-active{transition-property:transform,opacity;transition-duration:.25s}.in-grow-out-grow-linear-leave-from{opacity:1;transform:scale(1)}.in-grow-out-grow-linear-leave-to{opacity:0;transform:scale(10)}p[data-v-12332729]{font-size:36px}@media (width<=700px){p[data-v-12332729]{font-size:24px}}p[data-v-12332729]{color:#737373}@media (prefers-color-scheme:dark){p[data-v-12332729]{color:#a6a6a6}}p[data-v-09ec108a]{margin-top:80px}@media (width<=700px){p[data-v-09ec108a]{margin-top:50px}}p[data-v-09ec108a]{color:#737373}@media (prefers-color-scheme:dark){p[data-v-09ec108a]{color:#a6a6a6}}p[data-v-a130157f]{font-size:36px}@media (width<=700px){p[data-v-a130157f]{font-size:24px}}p[data-v-9240b82c]{color:#4f4}@media (prefers-color-scheme:dark){p[data-v-9240b82c]{color:#0d0}}div[data-v-a35c3ae5]{position:relative}img[data-v-a35c3ae5]{display:block;position:absolute;bottom:-15px;left:10px}@media (width<=700px){img[data-v-a35c3ae5]{width:50%;height:50%;bottom:-10px;left:10px}}div[data-v-10bfca05]{position:relative}img[data-v-10bfca05]{display:block;position:absolute;top:0;left:0}div[data-v-a27e2804]{position:relative}img[data-v-a27e2804]{display:block;position:absolute;top:0;left:5px}.replacement[data-v-a27e2804]{color:red;margin:0;padding:0;position:absolute;top:-30px;right:-15px}@media (width<=700px){.replacement[data-v-a27e2804]{top:-20px;right:-5px}}#diff[data-v-4f76727a]{flex-flow:wrap;display:flex}.diff-character[data-v-4f76727a]{font-variation-settings:"wght" 700;flex:none;width:40px;font-family:Podkova,sans-serif;font-size:36px;font-weight:400}@media (width<=700px){.diff-character[data-v-4f76727a]{width:30px;font-size:24px}.correction{width:80%;height:80%}}p[data-v-a6d141dd]{font-size:36px}@media (width<=700px){p[data-v-a6d141dd]{font-size:24px}}p[data-v-a6d141dd]{color:#737373}@media (prefers-color-scheme:dark){p[data-v-a6d141dd]{color:#a6a6a6}}p[data-v-f0fdff08]{font-size:36px}@media (width<=700px){p[data-v-f0fdff08]{font-size:24px}}p[data-v-f0fdff08]{color:#737373}@media (prefers-color-scheme:dark){p[data-v-f0fdff08]{color:#a6a6a6}}#test-input[data-v-3dc8ca6b]{font-size:48px}@media (width<=700px){#test-input[data-v-3dc8ca6b]{font-size:36px}}#test-input[data-v-3dc8ca6b]{color:#737373}@media (prefers-color-scheme:dark){#test-input[data-v-3dc8ca6b]{color:#a6a6a6}}#test-input[data-v-3dc8ca6b]:not(.started){opacity:0}#practice #test{margin-top:80px}@media (width<=700px){#practice #test{margin-top:50px}}.audio-error-guard[data-v-2e725cca]{z-index:9999;background-color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}@media (prefers-color-scheme:dark){.audio-error-guard[data-v-2e725cca]{background-color:#000}}.error-content[data-v-2e725cca]{text-align:center;max-width:600px;padding:2rem}.error-content h1[data-v-2e725cca]{font-size:48px}@media (width<=700px){.error-content h1[data-v-2e725cca]{font-size:36px}}.error-content h1[data-v-2e725cca]{color:#000;margin-bottom:1.5rem}@media (prefers-color-scheme:dark){.error-content h1[data-v-2e725cca]{color:#fff}}.error-content p[data-v-2e725cca]{font-size:24px}@media (width<=700px){.error-content p[data-v-2e725cca]{font-size:18px}}.error-content p[data-v-2e725cca]{color:#000;line-height:1.6}@media (prefers-color-scheme:dark){.error-content p[data-v-2e725cca]{color:#fff}}h1[data-v-a95f153a]{font-size:48px;font-weight:700}@media (width<=700px){h1[data-v-a95f153a]{font-size:36px}}p[data-v-a95f153a]{font-size:24px}@media (width<=700px){p[data-v-a95f153a]{font-size:18px}}p[data-v-a95f153a]{margin-bottom:80px}@media (width<=700px){p[data-v-a95f153a]{margin-bottom:50px}}#buttons[data-v-a95f153a]{flex-flow:row;justify-content:space-around;display:flex}#buttons a[data-v-a95f153a]{font-size:24px}@media (width<=700px){#buttons a[data-v-a95f153a]{font-size:18px}}.confetti[data-v-a95f153a]{width:1px;height:1px;position:fixed}#confetti-1[data-v-a95f153a]{top:calc(var(--vh,1vh) * 50);left:20vw}#confetti-2[data-v-a95f153a]{top:calc(var(--vh,1vh) * 70);left:80vw}#confetti-3[data-v-a95f153a]{top:calc(var(--vh,1vh) * 90);left:50vw}h1[data-v-f4a397e1]{margin-bottom:160px}@media (width<=700px){h1[data-v-f4a397e1]{margin-bottom:50px}}h2[data-v-cdb9ae1b]{margin-bottom:160px}@media (width<=700px){h2[data-v-cdb9ae1b]{margin-bottom:50px}}p[data-v-d74a676d]{margin-bottom:80px}@media (width<=700px){p[data-v-d74a676d]{margin-bottom:50px}}.button[data-v-d74a676d]{font-size:36px;display:inline-block}@media (width<=700px){.button[data-v-d74a676d]{font-size:24px}}.color-text[data-v-f5411a8f]{fill:#000}@media (prefers-color-scheme:dark){.color-text[data-v-f5411a8f]{fill:#fff}}.color-transparent[data-v-f5411a8f]{fill:#0000}.morse-code[data-v-8642c2b9]{white-space:nowrap}p[data-v-ae2c0870]{font-variation-settings:"wght" 600;font-family:Podkova,sans-serif;font-size:48px;font-weight:400;transition:transform .5s}@media (width<=700px){p[data-v-ae2c0870]{font-size:36px}}.learn-symbol[data-v-ae2c0870]{margin-bottom:80px}@media (width<=700px){.learn-symbol[data-v-ae2c0870]{margin-bottom:50px}}.learn-symbol.hover p[data-v-ae2c0870]{transform:scale(2)}.morse-code{opacity:0;transition:opacity .5s}.learn-symbol.hover .morse-code{opacity:1}#learn-symbols[data-v-48d46f1a]{flex-flow:row;justify-content:safe center;padding:0 50px;display:flex;overflow-x:scroll}#learn-symbols.overflowing[data-v-48d46f1a]{justify-content:inherit}#learn-symbols[data-v-48d46f1a]::-webkit-scrollbar{display:none}#learn-symbols[data-v-48d46f1a]>:not(:last-child){flex:none;margin-right:50px}a[data-v-fd7bef64]{color:#009}@media (prefers-color-scheme:dark){a[data-v-fd7bef64]{color:#00f}}#container{flex:none;width:90vw;max-width:800px;display:flex}#container>*{flex:auto}@media (width>700px){#container{min-height:calc(var(--vh,1vh) * 90);margin-top:calc(var(--vh,1vh) * 10)}}@media (width<=700px){#container{min-height:calc(var(--vh,1vh) * 100)}}#container{flex-flow:column;display:flex}#container>article{flex:auto}#container>footer{flex:none}#app{flex-flow:row;justify-content:center;align-items:center;display:flex}
