#root,body{height:100vh;min-height:100vh}#root{display:flex;flex-direction:column}*{font-family:Segoe UI;margin:0;padding:0}a{text-decoration:none}.Header{border-bottom:1px solid #dee2e6!important;box-shadow:0 .25rem .75rem #0000000d;display:flex;flex-direction:row;margin-bottom:1rem!important;padding:8px 16px;-webkit-user-select:none;user-select:none}.Header .home-btn{color:#000;font-size:20px;margin-right:16px;padding-bottom:.3125rem;padding-top:.3125rem}.Header .home-btn:active,.Header .home-btn:hover,.Header .home-btn:visited{color:#000}.Header .chapters-btn{color:#343a40;font-size:16px;padding:8px}.Header .chapters-btn:active,.Header .chapters-btn:visited{color:#343a40}.Header .chapters-btn:hover{color:#000}.Header .github-btn{color:#343a40;cursor:pointer;font-size:16px;padding:8px}.Header .github-btn:active,.Header .github-btn:visited{color:#343a40}.Header .github-btn:hover{color:#000}.Header .chapters-menu{color:#000000b3;cursor:pointer;font-size:16px;padding:8px;position:relative}.Header .chapters-menu:hover,.Header .chapters-menu:hover:after{color:#000}.Header .chapters-menu:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;color:#000000b3;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.Header .chapters-menu .chapters-menu-container{border:1px solid #0006;position:absolute;top:100%;z-index:1000}.Header .chapters-menu .chapters-menu-container .dropdown-item{background-color:#fff;clear:both;color:#212529;display:block;padding:.25rem 1.25rem;text-align:center;text-align:inherit;white-space:nowrap;width:95px}.Header .chapters-menu .chapters-menu-container .dropdown-item:hover{background-color:#e4e4e4;color:#0366d6;font-weight:700}.Home{text-align:center}.Home a{font-size:32px}.Home a:active,.Home a:hover,.Home a:visited{color:#0366d6}.Chapters{width:100vw}@media only screen and (min-width:900px){.Chapters{width:55vw}}.Chapters{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto}.Chapters .chapter-item{display:block;font-size:22px;padding:12px;text-align:center;width:70%}@media only screen and (min-width:900px){.Chapters .chapter-item{width:40%}}.Chapters .chapter-item{border-radius:8px;color:#000}.Chapters .chapter-item:active,.Chapters .chapter-item:hover,.Chapters .chapter-item:visited{color:#000}.Chapters .chapter-item:hover{background-color:#e4e4e4;color:#0366d6;font-weight:700}.next-btn,.prev-btn{font-size:18px;-webkit-user-select:none;user-select:none}@media only screen and (min-width:900px){.next-btn,.prev-btn{font-size:20px}}.next-btn,.prev-btn{color:#000;font-weight:700}.next-btn:active,.next-btn:visited,.prev-btn:active,.prev-btn:visited{color:#000}.next-btn:hover,.prev-btn:hover{color:#0366d6}.prev-btn{margin-right:10px}.next-btn{margin-left:10px}.Chapter{width:95vw}@media only screen and (min-width:900px){.Chapter{width:55vw}}.Chapter{margin-left:auto;margin-right:auto}.Chapter .chapter-name-container{align-items:center;display:flex;justify-content:center}.Chapter .chapter-name-container .chapter-name{font-size:25px;margin-bottom:10px}@media only screen and (min-width:900px){.Chapter .chapter-name-container .chapter-name{font-size:42px}}.Chapter .exercises-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.Chapter .exercises-container .exercise-item{border-radius:8px;color:#000;display:block;font-size:22px;padding:12px;text-align:center;width:40%}.Chapter .exercises-container .exercise-item:active,.Chapter .exercises-container .exercise-item:hover,.Chapter .exercises-container .exercise-item:visited{color:#000}.Chapter .exercises-container .exercise-item:hover{background-color:#e4e4e4;color:#0366d6;font-weight:700}.Exercise .exercise-container{width:95vw}@media only screen and (min-width:900px){.Exercise .exercise-container{width:55vw}}.Exercise .exercise-container{margin-left:auto;margin-right:auto}.Exercise .exercise-container .chapter-name-container,.Exercise .exercise-container .exercise-name-container{align-items:center;display:flex;flex-direction:row;justify-content:center}.Exercise .exercise-container .chapter-name{font-size:30px}@media only screen and (min-width:900px){.Exercise .exercise-container .chapter-name{font-size:42px}}.Exercise .exercise-container .exercise-name{font-size:35px;margin-bottom:10px}@media only screen and (min-width:900px){.Exercise .exercise-container .exercise-name{font-size:40px}}.Exercise .exercise-container .info-container{display:flex;flex-direction:column;font-size:16px;margin-bottom:20px;margin-top:20px}@media only screen and (min-width:900px){.Exercise .exercise-container .info-container{font-size:19px;margin-bottom:10px;margin-top:0}}.Exercise .exercise-container .questions-container{margin-bottom:15px;margin-left:15px}@media only screen and (min-width:900px){.Exercise .exercise-container .questions-container{margin-left:25px}}.Exercise .exercise-container .questions-container .question-container{font-size:16px;margin-top:15px;overflow-wrap:break-word}@media only screen and (min-width:900px){.Exercise .exercise-container .questions-container .question-container{font-size:18px;margin-top:12px}}.Exercise .exercise-container .questions-container .question-container div{display:inline-block;margin-bottom:4px}.Exercise .exercise-container .questions-container .question-container .input-container{display:inline-block}.Exercise .exercise-container .questions-container .question-container .input-container input{font-size:13px;margin-right:6px}@media only screen and (min-width:900px){.Exercise .exercise-container .questions-container .question-container .input-container input{font-size:14px}}.Exercise .exercise-container .questions-container .question-container .input-container input{background-color:#f1f1f1;border:1px solid #868686;border-radius:4px;color:#000;padding:2px 0 2px 2px}.Exercise .exercise-container .questions-container .question-container .input-container input.wrong{background-color:#f1f1f1;border:1px solid red;border-radius:4px;box-shadow:0 0 0 1px red}.Exercise .exercise-container .questions-container .question-container .input-container input.correct{background-color:#f1f1f1;border:1px solid #59cb59;border-radius:4px;box-shadow:0 0 0 1px #59cb59}.Exercise .exercise-container .questions-container .question-container .input-container input:focus{background-color:#f1f1f1;border:1px solid #000;box-shadow:0 0 0 1px #0000;outline:none}.Exercise .exercise-container .questions-container .question-container .input-container .answer{color:red;display:inline-block;font-size:18px;margin-right:8px}.Footer{align-items:center;display:flex;justify-content:center;text-align:center;width:100vw}@media only screen and (min-width:900px){.Footer{margin-left:auto;margin-right:auto;width:55vw}}.Footer{border-top:1px solid #dee2e6;line-height:60px;margin-top:auto;min-height:60px}.Footer .footer-container{font-size:15px;-webkit-user-select:none;user-select:none}@media only screen and (min-width:900px){.Footer .footer-container{font-size:16px}}.Footer .footer-container{color:#676b6e;margin:0 102px 5px;padding:0 15px}.switch-container{font-size:22px;margin-right:10px;text-align:right;-webkit-user-select:none;user-select:none}.switch-container:nth-child(2n){margin-bottom:5px}.switch{appearance:none;background:#c8cccc;border:1px solid #c8cccc;border-radius:12px;cursor:pointer;display:inline-block;font-family:inherit;font-size:11px;height:24px;outline:none;padding:2px 4px;position:relative;text-align:right;transition:background-color .1s cubic-bezier(.4,0,.2,1);vertical-align:middle;width:40px}.switch:before{background:#fff;border-radius:50%;box-shadow:0 0 0 1px #c8cccc;content:"";height:16px;left:0;position:absolute;top:50%;transform:translate(3px,-50%);transition:transform .1s cubic-bezier(.4,0,.2,1);width:16px}.switch:focus,.switch:hover{border-color:#929a9b}.switch:focus:before,.switch:hover:before{box-shadow:0 0 2px 1px #929a9b}.switch[aria-checked=true]{background:#59cb59 url("data:image/svg+xml;charset=utf8,%3Csvg width=%2714%27 height=%2714%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.378 11.37L2 7.59l1.438-1.286L5.374 8.47l5.185-5.84L12 3.91l-6.622 7.46%27 fill=%27%23fff%27/%3E%3C/svg%3E") no-repeat 4px;border-color:#59cb59;color:#59cb59;text-align:left}.switch[aria-checked=true]:focus,.switch[aria-checked=true]:hover{background-color:#2bb656}.switch[aria-checked=true]:focus{border-color:#2bb656}.switch[aria-checked=true]:before{background:#fff;box-shadow:0 0 1px 1px #2ab254;transform:translate(20px,-50%)}.u-visuallyhidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/*# sourceMappingURL=main.3bf3ef81.css.map*/