learn-morse-code/static/css/main.4f0d7525.chunk.css
Gene Mecija 189c8aa0fe Updates
2022-08-08 10:51:08 -07:00

2 lines
29 KiB
CSS

@import url(https://fonts.googleapis.com/css?family=Courier+Prime:700|Roboto:700|Roboto&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0;cursor:default;touch-action:manipulation}button,legend{font-family:Roboto,sans-serif}legend{font-size:x-small;font-weight:700;margin:.3em}fieldset{border:1px solid #a9a9a9;padding-bottom:.3em;margin-top:-.5em}#paddle-mode-buttons{visibility:hidden}body,html{background:#eee}#root,body,html{height:100%;width:100vw}#root{flex-direction:column}#header,#root{display:flex;align-items:center}#header{min-height:50px;width:100%;justify-content:space-between;padding-left:15px;background:#333;font-family:Roboto,sans-serif;color:#eee;z-index:1000;box-shadow:0 2px 2px rgba(0,0,0,.45);font-size:2.5em}#header #social-links,#header #title{font-weight:700;text-transform:uppercase}#header #social-links{display:flex;justify-content:space-evenly;align-items:center;font-size:1rem;color:#999;margin-right:10px}#header #social-links i{color:#ccc;padding-left:5px;padding-right:5px;font-size:2rem}#header #social-links i:hover{color:gold}#header #social-links div{height:auto}#header #social-links div img{width:40px;height:40px;opacity:.3}#header #social-links div img:hover{-webkit-animation-name:socialLinkHover;animation-name:socialLinkHover;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}#header #social-links div#twitter img{-webkit-filter:invert(90%);filter:invert(90%)}#main-content{display:flex;height:95vh;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100vw;align-items:center;align-self:center;overflow-x:hidden;position:relative;left:0}#main-content .sidebar#left{background:#eee;box-shadow:3px 0 3px rgba(0,0,0,.25);font-family:Roboto,sans-serif;line-height:1.5em;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:40%;height:calc(100% - 5.1em);max-width:100%;overflow-y:scroll;position:fixed;top:50px;left:0;z-index:100;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#main-content .sidebar#left.hide{left:calc(-40% + 40px);top:50px;overflow-y:hidden}#main-content .sidebar#left.hide #sidebar-container #sidebar-content #info{opacity:0;overflow-y:hidden}#main-content .sidebar#left.hide #sidebar-container #info-icon{top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#main-content .sidebar#left #sidebar-container{height:100%;width:100%}#main-content .sidebar#left #sidebar-container .navbar{font-size:1em;line-height:1em;width:100%;height:35px;display:flex;justify-content:center;text-transform:uppercase;font-weight:550}#main-content .sidebar#left #sidebar-container .navbar .nav-item{padding:10px;width:30%;height:100%;display:flex;justify-content:center;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;border-bottom:2px solid transparent}#main-content .sidebar#left #sidebar-container .navbar .nav-item:hover{background:rgba(0,0,0,.1);border-color:#999}#main-content .sidebar#left #sidebar-container .navbar .nav-item.selected{border-color:#508090}#main-content .sidebar#left #sidebar-container .navbar .nav-item#nav-play{display:none}#main-content .sidebar#left #sidebar-container #info-icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:7px;right:6px;z-index:1010;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#main-content .sidebar#left #sidebar-container #info-icon:hover i{color:#daa520}#main-content .sidebar#left #sidebar-container #info-icon i{color:#333;font-size:1.7rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#main-content .sidebar#left #sidebar-container #sidebar-content{display:flex;justify-content:center;align-self:center}#main-content .sidebar#left #sidebar-container #sidebar-content #playerAndLegend{padding:2em;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:scroll}#main-content .sidebar#left #sidebar-container #sidebar-content #playerAndLegend #legend,#main-content .sidebar#left #sidebar-container #sidebar-content #playerAndLegend #playMorseInput,#main-content .sidebar#left #sidebar-container #sidebar-content #playerAndLegend span#note{margin-bottom:1em}#main-content .sidebar#left #sidebar-container #sidebar-content #playerAndLegend span#note{font-family:Courier,monospace;color:#555;display:inline-block;width:65%;text-align:center}#main-content .sidebar#left #sidebar-container #sidebar-content #info{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2.5em;font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1.5em;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#main-content .sidebar#left #sidebar-container #sidebar-content #info h1,#main-content .sidebar#left #sidebar-container #sidebar-content #info h2{margin-bottom:.3em}#main-content .sidebar#left #sidebar-container #sidebar-content #info .bold{display:inline-block;font-size:1.15em;font-weight:700;margin-bottom:.1em}#main-content .sidebar#left #sidebar-container #sidebar-content #info p{margin-bottom:2em}#main-content .sidebar#left #sidebar-container #sidebar-content #info p span.ditdah{font-family:Courier,monospace}#main-content .sidebar#left #sidebar-container #sidebar-content #info img{width:50%;image-rendering:optimizeSpeed}#main-content .sidebar#left #sidebar-container #sidebar-content #info a:visited{color:#333}#main-content .sidebar#left #sidebar-container #sidebar-content #info a:hover,#main-content .sidebar#left #sidebar-container #sidebar-content #info i:hover{color:#daa520}#main-content .sidebar#left #sidebar-container #sidebar-content #info i{font-size:1.2rem;line-height:1rem}#main-content #main-interface{background:#f5f5f5;display:flex;flex-direction:column;align-items:center;height:100%;width:60%;position:relative;left:40%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#main-content #main-interface.expandLeft{left:40px;width:calc(100% - 40px)}#main-content #main-interface #mainOptions{display:flex;flex-direction:row;justify-content:flex-start;overflow-x:scroll;width:100%;padding:10px;background:rgba(112,128,144,.3);box-shadow:inset 0 -2px 2px rgba(0,0,0,.1);font-family:Roboto,sans-serif;z-index:500}#main-content #main-interface #mainOptions #options-left,#main-content #main-interface #mainOptions #options-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main-content #main-interface #mainOptions #options-left .mode-picker,#main-content #main-interface #mainOptions #options-right .mode-picker{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-content:flex-start;justify-content:flex-start}#main-content #main-interface #mainOptions #options-left .mode-picker div,#main-content #main-interface #mainOptions #options-right .mode-picker div{display:flex;justify-content:center;align-items:center;padding:3px;height:100%;margin-bottom:5px}#main-content #main-interface #mainOptions #options-left .mode-picker #title,#main-content #main-interface #mainOptions #options-right .mode-picker #title{justify-content:flex-end;width:10em;font-weight:700;font-size:1.15em}#main-content #main-interface #mainOptions #options-left .mode-picker #title span#range,#main-content #main-interface #mainOptions #options-right .mode-picker #title span#range{display:inline-block;padding-left:5px;font-size:.8em}#main-content #main-interface #mainOptions #options-left .mode-picker #buttons,#main-content #main-interface #mainOptions #options-right .mode-picker #buttons{justify-content:space-evenly}#main-content #main-interface #mainOptions #options-left .mode-picker #input input,#main-content #main-interface #mainOptions #options-right .mode-picker #input input{width:50px;height:1.5rem;border:1px solid #ddd;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center;border-radius:3px;font-size:.8rem}#main-content #main-interface #mainOptions #options-left .mode-picker #input select,#main-content #main-interface #mainOptions #options-right .mode-picker #input select{height:1.4rem}#main-content #main-interface #mainOptions #options-left .mode-picker #input button,#main-content #main-interface #mainOptions #options-right .mode-picker #input button{width:1.4em;height:1.4em;border-radius:3px;font-size:1em}#main-content #main-interface #mainOptions #options-left .mode-picker #input button i,#main-content #main-interface #mainOptions #options-right .mode-picker #input button i{position:relative;left:-6px;top:-2px;font-size:1.1em;font-weight:700}#main-content #main-interface #mainOptions #options-left .mode-picker button,#main-content #main-interface #mainOptions #options-right .mode-picker button{background:#eee;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff;border-radius:3px;border:0;padding:.2em .5em;margin-left:10px;margin-right:10px;font-size:.9em;color:#333}#main-content #main-interface #mainOptions #options-left .mode-picker button.selected,#main-content #main-interface #mainOptions #options-right .mode-picker button.selected{box-shadow:inset 0 2px 2px rgba(0,0,0,.3),inset 0 -1px 1px #fff}#main-content #main-interface #mainOptions #options-left .mode-picker #title{width:5em}#footer{width:100%;height:2em;padding:.3em;display:flex;justify-content:center;align-items:center;background:#333;font-family:Roboto,sans-serif;font-size:1em;color:#eee;z-index:1000}#footer i{font-size:1.3em;color:#ccc}#footer i:hover{color:gold}h2{margin-bottom:.5em}i[class*=ri-]{font-weight:400;font-size:.9rem;color:#777}#playMorseInput{background:#ddd;width:400px;height:10em;padding:1em;border-radius:5px;display:flex;flex-direction:column;align-items:center;margin-bottom:45px}#playMorseInput #input{display:flex;align-items:center;width:auto}#playMorseInput #input i{font-size:1.3em;display:inline-block}#playMorseInput #input i:hover{color:#daa520}#playMorseInput #input input{padding-left:3px;border-radius:3px;border:1px solid #ddd;height:1.5rem;font-size:.9em;width:auto}#playMorseInput #morseTrans{font-size:.9em;font-family:Courier,monospace}#legend{background:#eee;display:flex;flex-direction:column;justify-content:space-evenly}#legend #legend-title{margin-left:2.2em;font-size:1.5em;font-weight:700;margin-bottom:.3em}#legend #legend-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:10px}#legend #legend-items .item{font-family:Courier,monospace;font-size:.85em;display:flex;align-items:center;width:15%;margin:5px;padding:.3em;border-radius:3px;background:#ddd;border:0;background:#eee;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff}#legend #legend-items .item,#legend #legend-items .item span{-webkit-transition:all 50ms ease-in-out;transition:all 50ms ease-in-out}#legend #legend-items .item:active{-webkit-transform:scale(.95);transform:scale(.95);border-color:rgba(112,128,144,.6);background:#ddd}#legend #legend-items .item:active span:first-child{background:rgba(112,128,144,.6)}#legend #legend-items .item:hover{border-color:rgba(112,128,144,.6);background:#ddd}#legend #legend-items .item:hover span:first-child{background:rgba(112,128,144,.6)}#legend #legend-items .item span:first-child{display:inline-block;padding:1px;width:1.5em;background:#d6d6d6;border-radius:2px;font-size:1.5em;-webkit-transition:all 75ms ease-in-out;transition:all 75ms ease-in-out}#legend #legend-items .item span:last-child{font-weight:700;font-size:1em;display:inline-block;padding-left:5px;width:100%}#morseButton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100px;height:100px;margin-top:30px;margin-bottom:10px;border-radius:50%;align-self:center;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff;-webkit-transition:width .5s ease-out,background .5s ease-out,-webkit-transform 40ms ease-out,-webkit-box-shadow 40ms ease-out;-webkit-transition:box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,-webkit-transform 40ms ease-out;transition:box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,-webkit-transform 40ms ease-out;transition:transform 40ms ease-out,box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out;transition:transform 40ms ease-out,box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,-webkit-transform 40ms ease-out;background:rgba(112,138,144,.5)}#morseButton.active{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 0 2px rgba(0,0,0,.3)}#morseButton button{font-size:1rem;color:transparent;width:50px;height:100px;background:rgba(112,138,144,.5);margin:0;border:0;-webkit-transition:width .5s ease-out,background .5s ease-out,color .5s ease-out,-webkit-transform 40ms ease-out,-webkit-box-shadow 40ms ease-out;-webkit-transition:box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,color .5s ease-out,-webkit-transform 40ms ease-out;transition:box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,color .5s ease-out,-webkit-transform 40ms ease-out;transition:transform 40ms ease-out,box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,color .5s ease-out;transition:transform 40ms ease-out,box-shadow 40ms ease-out,width .5s ease-out,background .5s ease-out,color .5s ease-out,-webkit-transform 40ms ease-out}#morseButton button.showPaddles{color:transparent;border-radius:50px;width:50px;height:100px;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff}#morseButton button#left{width:50%;border-radius:50px 0 0 50px;display:none}#morseButton button#left.showPaddles{border-radius:50px 0 0 50px;display:inline-block;margin-right:7px;border-radius:20px}#morseButton button#right{border-radius:0 50px 50px 0;width:50%;display:none}#morseButton button#right.showPaddles{border-radius:0 50px 50px 0;display:inline-block;margin-left:7px;border-radius:20px}#morseButton button.active{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 0 1px rgba(0,0,0,.3)}#morseButton.showPaddles{width:150px;height:100px;background:transparent;box-shadow:0 0 0 transparent}#morseButtonText{font-family:Roboto,sans-serif;font-weight:700;color:#aaa;font-size:.9rem}#paddleText{width:140px;display:flex;justify-content:space-around}@-webkit-keyframes hideOverlay{0%{opacity:1}to{opacity:0}}@keyframes hideOverlay{0%{opacity:1}to{opacity:0}}#challenge-overlay{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;z-index:50;background:hsla(0,0%,100%,.75);display:flex;justify-content:center}#challenge-overlay.fade{-webkit-animation:hideOverlay 1s ease-out forwards;animation:hideOverlay 1s ease-out forwards}#challenge-overlay.hide{z-index:-100}#challenge-overlay #challengeComplete,#challenge-overlay #challengeReady{position:relative;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:45%;max-width:600px;padding:1.7em;height:35%;background:#eee;margin-top:10rem;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.5);border:3px solid #666}#challenge-overlay #challengeComplete #notify-title,#challenge-overlay #challengeReady #notify-title{font-size:2.5em;font-weight:700}#challenge-overlay #challengeComplete #message,#challenge-overlay #challengeReady #message{display:inline-block;text-align:center;font-size:1.7em}#challenge-overlay #challengeComplete #count,#challenge-overlay #challengeReady #count{font-size:4.5em;font-weight:700}#challenge-overlay #challengeComplete.starting,#challenge-overlay #challengeReady.starting{justify-content:center}#challenge-overlay #challengeComplete button,#challenge-overlay #challengeReady button{background:#eee;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff;border-radius:3px;border:0;padding:.3em;margin-left:10px;margin-right:10px;font-size:.75em;color:#333}#challenge-overlay #challengeComplete button#continue,#challenge-overlay #challengeComplete button#startChallenge,#challenge-overlay #challengeReady button#continue,#challenge-overlay #challengeReady button#startChallenge{width:100%;font-size:1.7em;font-weight:700;padding:.3em;background:#666;color:gold;text-transform:uppercase;letter-spacing:.3rem}#challenge-overlay #challengeComplete button#continue:active,#challenge-overlay #challengeComplete button#startChallenge:active,#challenge-overlay #challengeReady button#continue:active,#challenge-overlay #challengeReady button#startChallenge:active{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 1px 1px rgba(0,0,0,.2)}#challenge-overlay #challengeComplete button.selected,#challenge-overlay #challengeReady button.selected{box-shadow:inset 0 2px 2px rgba(0,0,0,.3),inset 0 -1px 1px #fff}#challenge-overlay #challengeComplete #challengeOptions,#challenge-overlay #challengeReady #challengeOptions{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#challenge-overlay #challengeComplete #challengeOptions .mode-picker,#challenge-overlay #challengeReady #challengeOptions .mode-picker{width:90%;display:flex;align-content:center;justify-content:flex-start}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div,#challenge-overlay #challengeReady #challengeOptions .mode-picker div{padding:5px;height:2.4em}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div#title,#challenge-overlay #challengeReady #challengeOptions .mode-picker div#title{font-weight:700;font-size:1.4em;height:100%;display:flex;padding-left:0;justify-content:flex-start;align-items:center}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div#buttons,#challenge-overlay #challengeReady #challengeOptions .mode-picker div#buttons{display:flex;justify-content:space-between;align-items:center;height:100%}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div#buttons button,#challenge-overlay #challengeReady #challengeOptions .mode-picker div#buttons button{font-size:1rem}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div#info,#challenge-overlay #challengeReady #challengeOptions .mode-picker div#info{display:flex;align-items:center;font-size:1.2em;height:100%}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div#input,#challenge-overlay #challengeReady #challengeOptions .mode-picker div#input{margin-left:10px;margin-top:.25em;display:flex;align-items:center;justify-content:center}#challenge-overlay #challengeComplete #challengeOptions .mode-picker div#input select,#challenge-overlay #challengeReady #challengeOptions .mode-picker div#input select{height:auto;font-size:1rem}#challenge-header{width:100%;padding:1em;display:flex;justify-content:space-between}#challenge-header #gameClock{font-size:1.3em}#challenge-header #challengeControls button{border:0;border-radius:5px;padding:.3em;font-size:1.2em;color:#555}#challenge-header #challengeControls button:hover{color:maroon}#challengeWord{display:flex;justify-content:center;align-items:center;align-self:center;height:5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:25px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff;font-size:4rem;font-family:Courier Prime,Courier,monospace;font-weight:700;background:#fdfdfd;text-transform:uppercase;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#challengeWord .cLetter{margin:1px;display:inline-flex;align-items:center;line-height:3rem;display:inline-block;padding:10px 4px 4px;background:transparent;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}#challengeWord .cLetter.correct{background:#5ae65a;border-radius:3px}#challengeWord.correct{background:#5ae65a}#morseBufferDisplay{display:flex;justify-content:center;flex-direction:column-reverse;align-items:center;width:100%;height:180px;margin-bottom:20px;font-family:Courier Prime,Courier,monospace;position:relative}#morseBufferDisplay #overlay{box-shadow:inset 20px 0 20px -5px #f5f5f5;position:absolute;display:inline-block;top:20px;left:12.5%;width:600px;height:5rem;z-index:40}#morseBufferDisplay #alphanumeric-container{text-align:center;max-width:75%;display:inline-block;overflow:hidden;padding-top:10px}#morseBufferDisplay #alphanumeric-container #alphanumeric{height:5rem;padding-top:.45rem;font-size:4rem;margin-bottom:10px;border-radius:3px;float:right}#morseBufferDisplay #ditDahs-container{text-align:center;max-width:70vw;display:inline-block;overflow:hidden}#morseBufferDisplay #ditDahs-container #ditDahs{height:50px;padding-right:5px;display:flex;flex-direction:row;justify-content:center;font-size:3rem;font-family:Courier,monospace;float:right}#morseBufferDisplay #ditDahs-container #ditDahs .ditDah{background:#fdfdfd;height:40px;width:30px!important;margin-left:3px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff;display:flex;justify-content:center;align-items:center;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#challengeBufferDisplay{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;font-family:Courier Prime,Courier,monospace;font-weight:700}#challengeBufferDisplay #ditDahs{max-width:95%;height:60px;padding-right:5px;padding-top:10px;margin-bottom:10px;display:inline-flex;overflow:hidden;flex-direction:row;justify-content:center;font-size:3rem;font-family:Courier,monospace;text-align:center}#challengeBufferDisplay #ditDahs span{float:right;padding:5px;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out;background:#fdfdfd;height:40px;margin-left:3px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff;display:flex;justify-content:center;align-items:center;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.space{font-size:20px}#morse-history{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:80%;max-width:500px;margin-top:3em}#morse-history #morseHistory-textbox{background:#fff;border-radius:5px;min-height:4em;width:100%;padding:.5em;font-family:Courier;font-size:1.5rem;display:flex;align-content:flex-start;flex-wrap:wrap;overflow-y:scroll}#morse-history #morseHistory-textbox span{margin:5px;background:#fdfdfd;height:1.5rem;padding:0 4px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.35),0 -1px 1px #fff}#morse-history #clear{width:100%;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between}#morse-history #clear #message{font-family:Roboto,sans-serif;padding:.3em;font-size:.9em;color:#777}#morse-history #clear #message .ditDah{font-family:Courier,monospace}#morse-history #clear button{background:#ededed;color:#666;font-size:1em;height:1.5em;border:0;padding:.7em;display:flex;align-items:center}#morse-history #clear button:hover{color:maroon}#morseHistory{border:1px solid purple;display:flex;flex-direction:column;width:100%;height:320px;position:relative;padding-top:10px}#morseHistory #overlay{box-shadow:inset 20px 0 20px #eee,inset -20px 0 20px #eee,inset 0 -100px 100px #eee;position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;z-index:100}@media only screen and (max-width:1024px){#sidebar-content #info{padding:1em}#sidebar-content #playerAndLegend{padding:0}#sidebar-content #playerAndLegend #legend #legend-items button{width:20%}#mainOptions{flex-direction:column;align-items:center}}@media only screen and (max-width:415px){#main-interface,#root,body,html{width:100vw;overflow:hidden}#header{width:100vw;font-size:1.3em;height:1.5em;min-height:1.5em;max-height:1.5em;padding-left:5px}#header #social-links{margin-right:0;font-size:1rem}#header #social-links i{font-size:1.5rem;padding-left:0}#root #main-content{height:calc(100vh - 4.1em)}#root #main-content .sidebar#left{top:2em;width:100vw;min-width:40%;max-width:100vw;height:calc(100vh - 4.1em)}#root #main-content .sidebar#left.hide{left:calc(-100% + 40px);background:transparent;box-shadow:0 0 0 transparent;z-index:600}#root #main-content .sidebar#left.hide #sidebar-content{display:none}#root #main-content .sidebar#left #sidebar-content #info{padding:1em}#root #main-content .sidebar#left #sidebar-content #playerAndLegend{padding:0}#root #main-content .sidebar#left #sidebar-content #playerAndLegend #legend #legend-items button{width:20%}#root #main-content #main-interface{max-width:100vw;position:relative;left:100%}#root #main-content #main-interface.expandLeft{left:0;width:100vw}#root #main-content #main-interface #mainOptions{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;width:100vw;padding:3px;flex-direction:column;align-items:center;z-index:500}#root #main-content #main-interface #mainOptions div .mode-picker{margin-left:15px;width:100%;max-width:100vw;min-width:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#root #main-content #main-interface #mainOptions div .mode-picker div{max-width:100vw}#root #main-content #main-interface #mainOptions div .mode-picker div#title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1em}#root #main-content #main-interface #mainOptions div .mode-picker div#buttons,#root #main-content #main-interface #mainOptions div .mode-picker div#input{font-size:1em}#root #main-content #main-interface #mainOptions div .mode-picker #input button,#root #main-content #main-interface #mainOptions div .mode-picker button{font-size:.8em}#root #main-content #main-interface #mainOptions div .mode-picker #input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#root #main-content #main-interface #challenge-overlay #challengeComplete,#root #main-content #main-interface #challenge-overlay #challengeReady{height:60%;max-height:600px;padding:0;width:90%}#root #main-content #main-interface #challenge-overlay #challengeComplete #notify-title,#root #main-content #main-interface #challenge-overlay #challengeReady #notify-title{font-size:1.5em}#root #main-content #main-interface #challenge-overlay #challengeComplete div .mode-picker,#root #main-content #main-interface #challenge-overlay #challengeReady div .mode-picker{width:95%}#root #main-content #main-interface #challenge-overlay #challengeComplete div .mode-picker #buttons,#root #main-content #main-interface #challenge-overlay #challengeComplete div .mode-picker #info,#root #main-content #main-interface #challenge-overlay #challengeComplete div .mode-picker #input,#root #main-content #main-interface #challenge-overlay #challengeComplete div .mode-picker #title,#root #main-content #main-interface #challenge-overlay #challengeReady div .mode-picker #buttons,#root #main-content #main-interface #challenge-overlay #challengeReady div .mode-picker #info,#root #main-content #main-interface #challenge-overlay #challengeReady div .mode-picker #input,#root #main-content #main-interface #challenge-overlay #challengeReady div .mode-picker #title{font-size:1em}#root #main-content #main-interface #challenge-overlay #challengeComplete #startChallenge,#root #main-content #main-interface #challenge-overlay #challengeReady #startChallenge{font-size:1.3em;line-height:2em}#root #main-content #main-interface #morseBufferDisplay{justify-content:flex-end;margin-bottom:0;margin-top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#root #main-content #main-interface #morseBufferDisplay #alphanumeric-container{min-height:3.5rem;max-height:3.5rem;margin-bottom:0;padding:0}#root #main-content #main-interface #morseBufferDisplay #alphanumeric-container #alphanumeric{min-height:3.5rem;font-size:3rem}#root #main-content #main-interface #morseBufferDisplay #ditDahs-container{margin-top:0;margin-bottom:0;min-height:2.3rem;max-height:2.3rem}#root #main-content #main-interface #morseBufferDisplay #ditDahs-container #ditDahs{min-height:2rem;max-height:2rem}#root #main-content #main-interface #morseBufferDisplay #ditDahs-container #ditDahs .ditDah{height:2rem;min-width:1.7rem;max-width:1.7rem;font-size:2rem}#root #main-content #main-interface #morse-history{margin-top:0}#root #main-content #main-interface #morse-history #morseHistory-textbox{background:#fff;min-height:2em;max-height:2em}#root #main-content #main-interface #morse-history #clear button{padding:0 3px}#root #main-content #main-interface #challenge-header{padding:5px}#root #main-content #main-interface #challenge-header #gameClock{font-size:.8em}#root #main-content #main-interface #challenge-header #challengeControls button{font-size:1em}#root #main-content #main-interface #challengeWord{margin-top:0;height:4rem;font-size:3rem}#root #main-content #main-interface #challengeWord span{line-height:2rem}#root #main-content #main-interface #morseButton{margin-top:0}}
/*# sourceMappingURL=main.4f0d7525.chunk.css.map */