@charset "UTF-8";.hljs{display:block;overflow-x:auto;padding:.5em;background:#232323;color:#e6e1dc}.hljs-comment,.hljs-quote{color:#bc9458;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#c26230}.hljs-number,.hljs-regexp,.hljs-string,.hljs-template-variable,.hljs-variable{color:#a5c261}.hljs-subst{color:#519f50}.hljs-name,.hljs-tag{color:#e8bf6a}.hljs-type{color:#da4939}.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-link,.hljs-symbol{color:#6d9cbe}.hljs-params{color:#d0d0ff}.hljs-attribute{color:#cda869}.hljs-meta{color:#9b859d}.hljs-section,.hljs-title{color:#ffc66d}.hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.wrapper{padding-bottom:50px}.footer{font-size:.8em;position:fixed;height:50px;left:0;bottom:0;width:100%;background-color:#000;color:gray;text-align:center}.footer a{color:gray;text-decoration:none}*{box-sizing:border-box;font-family:monospace}li{list-style-type:none}.terminal-output div{min-height:14px}#term-spinner{color:#03f200}#term-spinner img{height:44px}.terminal{border-radius:8px;padding-left:5px;--color: rgb(3, 242, 0);--background: #1a1a1a}.terminal,.cmd,.terminal .terminal-output div div,.cmd .prompt{font-size:20px;line-height:30px}.terminal{--size: 1.2}noscript{color:#fff}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}a{color:#60fdff}a:hover{color:#f7f}div.navbar{font-size:1.5em;width:100%;color:#fff;display:inline-block}div.navbar div#header{display:table;text-align:left;font-size:1.2em}div.navbar div#header .image{display:table-cell;width:60px}div.navbar div#header .image img{width:60px;border-radius:10px;margin-right:.5em}div.navbar div#header .title{display:table-cell;vertical-align:middle}div.navbar div#header .title #header-text,div.navbar div#header .title #header-img{display:none}div.navbar div#header .title .won{display:none;font-size:.8em;color:#23cefc}div.navbar div#header .title .won img{width:40px}div.navbar div#header .title .won a{text-decoration:none;color:#60fdff}div.navbar div#header .title .won a:hover{color:#f7f}div.navbar div#header .title a{text-decoration:none;color:#fff}div.navbar div#header .title .snowburst{font-family:Snowburst One,cursive}div.navbar div#links{width:100%;text-align:right}div.navbar div#links ul{margin:0;padding:0}div.navbar div#links li.link{display:inline}div.navbar div#links img{width:40px}div#info-wrapper{display:inline-block;width:100%}div#info-wrapper div#completions{display:none;font-size:1.2em;color:#23cefc}div#info-wrapper div#info-box{display:none;color:#fff}div#info-wrapper div#info-box div.gradient{padding-left:1em;width:60%;height:5px}div#info-wrapper div#info-box div.incorrect{background:linear-gradient(to right,red,black)}div#info-wrapper div#info-box div.correct{background:linear-gradient(to right,#23cefc,black)}div#info-wrapper div#info-box div.error{background:linear-gradient(to right,yellow,black)}div#info-wrapper div#info-box div.img{float:left}div#info-wrapper div#info-box div.img img{height:60px}div#info-wrapper div#info-box div.text{height:60px;vertical-align:middle;display:table-cell}div#term-challenge{height:80px}div#term-challenge .cmd{margin-bottom:0}body{background-color:#000;color:#000;margin:auto;max-width:900px;min-width:auto;width:100vw;overflow-x:hidden}div#challenge-desc{display:inline-block;width:100%;border-left:2px solid #027c9d;border-right:2px solid #027c9d;border-bottom:2px solid #027c9d;border-top:1px solid #027c9d;border-radius:0 0 10px 10px;margin-bottom:1em;background-color:#1a1a1a}div#challenge-desc div.img-container{position:relative;float:left;margin-right:1em;opacity:.7}div#challenge-desc div.desc-container{font-family:Snowburst One,cursive;font-size:1.2em;color:#fff;padding:1em}div#challenge-desc div.twelve-days{font-family:Princess Sofia;font-size:1em;width:auto;display:table}div#challenge-desc pre{padding:.5em;border-radius:10px;background:#060606;width:auto;display:table}div#challenge-desc code{font-size:.8em}pre#challenge-output{font-family:monospace;background-color:#000;border-radius:.25em;box-shadow:.1em .1em .5em #00000073;line-height:0;counter-reset:line;color:#03f200;font-size:1em}pre#challenge-output span{display:block;line-height:1rem}pre#challenge-output span:before{counter-increment:line;content:counter(line);display:inline-block;border-right:1px solid #ddd;padding:0 .5em;margin-right:.5em;color:#888;text-align:right;width:3em}.challenge-box{overflow:auto}ul.challenges{columns:4;-webkit-columns:4;-moz-columns:4;padding:0;margin:0;font-size:12px;text-align:center}ul.challenges img{width:20px;float:left;margin-right:10px}@media only screen and (max-width: 1024px){ul.challenges{columns:3;-webkit-columns:3;-moz-columns:3}}@media only screen and (max-width: 760px){ul.challenges{columns:2;-webkit-columns:2;-moz-columns:2}}ul.challenges .disable{filter:blur(1px);-webkit-filter:blur(1px)}ul.challenges li{z-index:1;position:relative;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;text-align:left}ul.challenges li:hover{background-color:green;cursor:pointer}ul.challenges li a{margin:0;display:block;width:100%;color:#fff;padding:.4em;text-decoration:none}div#date{font-style:italic;color:gray;font-size:.8em}div#badges{background-color:#001920;padding:0;color:#fff;position:relative;margin-bottom:5px;display:inline-block;width:100%;box-shadow:0 4px 4px -2px #00000080;border-radius:10px}div#badges div.img-container{position:relative;margin:0;padding:0;float:left}div#badges div.img-container img.badge{position:relative;display:inline-block;height:auto;width:40px}.active-challenge{color:#03f200}.inactive-challenge{border-bottom:none}.active-badge{opacity:1}.inactive-badge{opacity:.6}#learn-box{display:none}#learn{color:#fff;background-color:#001920;font-family:Times New Roman,Times,serif}#learn code{color:#03f200;font-size:.8em}#learn pre{background-color:#001920;padding:.1em;margin:.8em}#learn pre code{background-color:#000;padding:.5em}#learn p{margin:0;padding-top:.5em;padding-bottom:.5em}.tabs-learn{border:2px solid #027c9d;border-bottom:0;border-top:1px dotted #027c9d;border-radius:0;overflow:hidden}input{position:absolute;opacity:0;z-index:-1}.row{display:flex}.row .col{flex:1}.tabs{border:2px solid #027c9d;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.tab{background-color:#001920;width:100%;color:#fff;overflow:hidden}.tab .transition{transition:all .35s}.tab-label{display:flex;justify-content:space-between;padding:.5em;background-color:#1a1a1a;font-weight:700;cursor:pointer}.tab-label:hover{background:#272727}.tab-label:after{content:"❯";width:1em;height:1em;text-align:center;transition:all .35s}.tab-content{max-height:0;padding:0 1em;color:#1a1a1a;background-color:#001920}.tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:#027c9d;cursor:pointer}.tab-close:hover{background:#03b8e9}input:checked+.tab-label{background:#272727}input:checked+.tab-label:after{transform:rotate(90deg)}input:checked~.tab-content{max-height:100vh;padding:0 1em;background-color:#001920}#solutions-wrapper .last-updated{color:gray;font-style:italic}#solutions-wrapper{text-align:left;overflow:scroll;overflow-x:hidden;max-height:300px}#solutions-wrapper pre{display:grid}div.tree{position:absolute;height:600px;background-image:url(../img/xmas_tree_color.png);background-repeat:no-repeat}
