*{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{background-color:#222}body{font-family:"Noto Sans",sans-serif;font-size:16px;color:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}img{max-width:100%;max-height:100%}a{text-decoration:none;color:#eee}ul{list-style-type:none}.italic{font-style:italic}.hidden{display:none!important}#donate-box ul li a{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section .section-content{width:1000px;max-width:100vw;padding:5em 0}@media screen and (max-width:900px){section .section-content{padding:3rem .5rem}}section:nth-child(even){background-color:#181818}#head .section-content{max-width:750px;padding-top:55px;padding-bottom:80px;font-size:18px;text-align:center}#head .summary{margin:2em 10px 3em 10px}#head .buttons.large{width:100%;margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex}#head .buttons.large li{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}#head .buttons.large a{display:block;width:100%;padding:.75em}#head .buttons.large a:hover{background-color:#444}#head .buttons.small{font-size:85%}#head .buttons.small li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#head .buttons.small a{margin:0 1em;padding:.5rem;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#head .buttons.small a:hover{background-color:#3c3c3c}#head .buttons.small img{max-height:1.5rem;margin-right:.4rem}@media screen and (max-width:600px){#head .buttons.large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#head .buttons.large li{border-top:1px solid #444}#head .buttons.large li:last-child{border-bottom:1px solid #444}}@media screen and (min-width:600px){#head .buttons.large li:not(:last-child) a{border-right:1px solid #ccc}#head .buttons.large a{-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg)}#head .buttons.large a span{display:inline-block;-webkit-transform:skew(20deg);-ms-transform:skew(20deg);transform:skew(20deg)}}#screenshots .section-content{padding:10px 0;position:relative}#slideshow{width:100%;overflow:hidden}#slideshow>div{white-space:nowrap;-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}#next-screenshot,#prev-screenshot{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3em;width:1em;height:100%;text-align:center}#next-screenshot:hover,#prev-screenshot:hover{font-weight:700;cursor:pointer;background-color:rgba(0,0,0,.5)}#prev-screenshot{left:0}#next-screenshot{right:0}#screenshots img{width:100%}section.details .section-content{min-height:275px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}section.details h3{margin-top:3rem;margin-bottom:.5rem}section.details h3:first-child{margin-top:0}section.details p{margin-bottom:.5rem;color:#e0e0e0}section.details img{padding:.25rem 0}@media screen and (max-width:900px){section.details .section-content{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.details .section-content>div:first-child{padding-bottom:3rem}section.details .section-content img{width:100vw;height:56.25vw;-o-object-fit:contain;object-fit:contain}}@media screen and (min-width:900px){section.details .section-content>div:first-child{padding-right:2.5em}section.details .section-content iframe,section.details .section-content img{min-width:400px;min-height:225px}}#donate-box{max-width:700px;background-color:#ffe;color:#111;border-radius:.5em;margin-bottom:1.5em}@media screen and (max-width:700px){#donate-box{max-width:98vw}}#donate-box h3{padding:.5em .75em;background-color:#fe3;border-radius:.5em .5em 0 0;color:#222}#donate-box p{text-align:justify;width:100%}#donate-box p:first-of-type{padding:.75em 1em 1em 1em}#donate-box p+p{font-weight:700;text-align:center;font-size:1.25em}#donate-box p:last-of-type{padding:0 1em .75em 1em;text-align:center}#donate-box p:last-of-type a{color:#66f;font-size:small}#donate-box p:last-of-type a:hover{text-decoration:underline}#donate-box ul{width:100%;padding:.75em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#donate-box ul li{display:inline-block;width:49%}#donate-box ul li a{display:block;width:100%;border-radius:8px;padding:.65em 0;text-align:center;font-weight:700;color:#444}#donate-box ul li a img{height:1.75em;display:inline-block;vertical-align:bottom}#donate-paypal{background-color:#fff;-webkit-box-shadow:0 5px #999;box-shadow:0 5px #999;border:1px solid #999}#donate-paypal:active{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:0 1px #999;box-shadow:0 1px #999}#donate-bmc{background-color:#ff813f;-webkit-box-shadow:0 5px #bf612f;box-shadow:0 5px #bf612f;border:1px solid #bf612f}#donate-bmc:active{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:0 1px #bf612f;box-shadow:0 1px #bf612f}#downloads .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:950px}#downloads h2{margin-bottom:1em;font-size:1.8em;font-weight:700}#downloads ul.nav{width:100%;margin:.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#333;border-radius:10px}@media screen and (max-width:900px){#downloads ul.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.2em}}#downloads ul.nav li{display:block;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;text-align:center;padding:.6em;cursor:pointer}#downloads ul.nav li:hover{background-color:#444}#downloads ul.nav li.selected{background-color:#666}@media screen and (min-width:900px){#downloads ul.nav li:not(:last-child){border-right:1px solid #555}#downloads ul.nav li.selected:first-child,#downloads ul.nav li:hover:first-child{border-radius:10px 0 0 10px}#downloads ul.nav li.selected:last-child,#downloads ul.nav li:hover:last-child{border-radius:0 10px 10px 0}}@media screen and (max-width:900px){#downloads ul.nav li:not(:last-child){border-bottom:1px solid #555}#downloads ul.nav li.selected:first-child,#downloads ul.nav li:hover:first-child{border-radius:10px 10px 0 0}#downloads ul.nav li.selected:last-child,#downloads ul.nav li:hover:last-child{border-radius:0 0 10px 10px}}#downloads ul.content{width:100%}.dl-block{width:100%;position:relative;padding:25px;margin-bottom:10px;background-color:#18181c;border-radius:10px}@media screen and (min-width:900px){.dl-block{display:-webkit-box;display:-ms-flexbox;display:flex}}.dl-block .iconmargin{width:10%;margin:0 10px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:900px){.dl-block .iconmargin{float:right}}@media screen and (max-width:450px){.dl-block .iconmargin{display:none}}.dl-block .content{-ms-flex-negative:1;flex-shrink:1;min-width:0;padding-left:25px}@media screen and (max-width:900px){.dl-block .content{padding-left:0}}.dl-block .content h3{padding-bottom:1.25rem;font-size:1.75rem}.dl-block .content h4{margin:2.75rem 0 .5rem 0;text-transform:uppercase}.dl-block .content ul{list-style-type:circle;margin-bottom:.8rem}.dl-block .content ul li{margin-bottom:.1rem;margin-left:2rem}.dl-block .content .releases span.link{margin-left:.4em}.dl-block .content a{color:#0cf}.dl-block .content a:hover{text-decoration:underline}.dl-block .content a .date{vertical-align:super;font-size:75%;color:rgba(221,221,221,.5)}.dl-block .content p,.dl-block .content pre{margin-left:1em}.dl-block .content li,.dl-block .content p{color:#ddd}.dl-block .content code,.dl-block .content pre{font-size:.8em;background-color:#333}.dl-block .content pre{padding:8px;border-radius:5px;max-width:calc(100vw - 50px - 1em);overflow:auto}.dl-block .content code{padding:.2rem .4rem;border-radius:3px}#footer .section-content{padding:2em .5em;text-align:center;max-width:900px}#footer .section-content p{font-size:65%;margin-bottom:1rem}#footer .section-content p:last-child{margin-bottom:0}#footer .section-content p:first-child{font-size:85%}