@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url("./files/open-sans-latin-300.woff2") format("woff2"),url("./files/open-sans-latin-300.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url("./files/open-sans-latin-300-italic.woff2") format("woff2"),url("./files/open-sans-latin-300-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url("./files/open-sans-latin-400.woff2") format("woff2"),url("./files/open-sans-latin-400.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url("./files/open-sans-latin-400-italic.woff2") format("woff2"),url("./files/open-sans-latin-400-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("./files/open-sans-latin-600.woff2") format("woff2"),url("./files/open-sans-latin-600.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url("./files/open-sans-latin-600-italic.woff2") format("woff2"),url("./files/open-sans-latin-600-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("./files/open-sans-latin-700.woff2") format("woff2"),url("./files/open-sans-latin-700.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url("./files/open-sans-latin-700-italic.woff2") format("woff2"),url("./files/open-sans-latin-700-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("./files/open-sans-latin-800.woff2") format("woff2"),url("./files/open-sans-latin-800.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold Italic"),local("OpenSans-ExtraBoldItalic"),url("./files/open-sans-latin-800-italic.woff2") format("woff2"),url("./files/open-sans-latin-800-italic.woff") format("woff")}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:10px;margin:0;padding:0}body{margin:0;padding:0;font-size:1.8rem;font-weight:300;font-family:"Open Sans";background-color:#25272d;color:#c2c2c2}html,body{height:100%}h1,h2,h3,h4,h5,h6{font-weight:300}a{text-decoration:none;color:#c2c2c2}a.button,button{border:none;background-color:#1f4868;display:inline-block;color:#c2c2c2;padding:1rem 1.5rem 1rem 1.5rem}a.button:hover,button:hover{background-color:#2b638f}a.button.disabled,button.disabled{background-color:#777}a.button.icon,button.icon{display:inline-block;background-repeat:no-repeat;background-position:center center;background-position-x:right}body{background-image:url("/assets/img/site/site-header-bg.webp");background-repeat:repeat-x}body>header{display:flex;flex-direction:column}@media screen and (min-width: 800px){body>header{height:56px}}@media screen and (min-width: 800px){body>header nav{margin:0 auto}}body>header nav label[for=siteNavButton]{display:block;width:56px;height:56px;position:relative}@media screen and (min-width: 800px){body>header nav label[for=siteNavButton]{display:none}}body>header nav label[for=siteNavButton]>div{content:"";position:absolute;right:20%;left:20%;border:.2rem solid #fff}body>header nav label[for=siteNavButton]>div:nth-child(1){top:14px}body>header nav label[for=siteNavButton]>div:nth-child(2){top:28px}body>header nav label[for=siteNavButton]>div:nth-child(3){top:42px}body>header nav #siteNavButton{display:none}body>header nav>ul{display:none}body>header nav ul{margin:0;padding:0;list-style:none;flex-direction:column;text-align:center}body>header nav ul li a{font-size:1.8rem;padding:1.8rem .8rem 1.8rem .8rem;display:block}@media screen and (min-width: 600px){body>header nav ul li a{padding:1.8rem}}body>header nav ul li.divider{display:block;padding:.1rem;background:#3d3d3d;margin:1rem 0}body>header nav #siteNavButton:checked~ul{display:flex;background:rgba(0,0,0,.3137254902)}@media screen and (min-width: 800px){body>header nav #siteNavButton:checked~ul,body>header nav ul{background:none;display:flex;flex-direction:row}}@media screen and (min-width: 800px){body>header nav #siteNavButton~ul.mobile-only{display:none}}body>header h1{font-size:2.4rem;margin:0;padding:1.3rem 1.5rem 1rem 1.5rem}@media screen and (min-width: 600px){body>header h1{padding:1.3rem 1.5rem 1rem 6rem;background-image:url("/assets/img/site/home-heading.webp");background-repeat:no-repeat;background-size:4rem;background-position-y:.8rem;background-position-x:1rem}}body>main{height:calc(100% - 56px);display:grid;grid-template-columns:1fr;grid-template-rows:1fr}body>main a{color:orange}body>main h1{font-size:2.5900875em}body>main h2{font-size:1.992375em}body>main h3{font-size:1.5939em}body>main h4{font-size:1.32825em}body>main h5{font-size:1.155em}body>main h6{font-size:1.05em}@media screen and (min-width: 800px){body>main h1{font-size:3.108105em}body>main h2{font-size:2.39085em}body>main h3{font-size:1.91268em}body>main h4{font-size:1.5939em}body>main h5{font-size:1.386em}body>main h6{font-size:1.26em}}body>main form{display:inline-grid;gap:1rem}body>main fieldset{border:none;margin:0;padding:0}body>main fieldset>legend{font-size:1.6em;margin-bottom:.25em}body>main fieldset>.fields{display:flex;flex-direction:column;gap:.5em}@media screen and (min-width: 800px){body>main fieldset>.fields{flex-direction:row}}body>main fieldset>.fields>.field>label{display:flex;flex-direction:column}body>main fieldset>.fields>.field>label>*:first-child{margin-bottom:.5em;margin-right:0}body>main fieldset>.fields>.field>label.flow-v{flex-direction:column}body>main fieldset>.fields>.field>label.flow-h{flex-direction:row;align-items:center}body>main fieldset>.fields>.field>label.flow-h>*:first-child{margin-bottom:0;margin-right:.5em}body>main fieldset>.fields>.field>.actions{align-self:flex-end}body>main>article{min-width:0}body>*{max-width:1200px;margin:0 auto}.hidden{display:none}article table{border-collapse:collapse}article table th{font-weight:700;font-size:1.1em}article table th,article table td{background-color:#2a2933;border:1px solid #3a3943;text-align:left;vertical-align:top;padding:.5rem}article ul,article ol{padding:0;margin-left:3.5rem}article ul>li,article ol>li{margin:1rem 0 1rem 0}input,textarea{padding:1rem;background:#eee;border:1px solid #d5d5d5;border-radius:.3rem;color:#444}code{background-color:#1c1d22;padding:0 .2em 0 .2em;border-radius:.3em}pre{overflow-x:auto;padding:1rem;background-color:#1c1d22;border-radius:.3em}pre>code{background-color:none;padding:0;font-size:inherit;border-radius:0}.hide-medium-screen{display:block !important}@media screen and (min-width: 800px){.hide-medium-screen{display:none !important}}dialog{background-color:#25272d;color:#c2c2c2;border:1rem solid #1c1d22}nav.page-actions{float:right}nav.page-actions ul{margin:0;padding:0;list-style:none;flex-direction:column}nav.page-actions ul li a{font-size:1.8rem;display:block}article .notice{padding:1rem;margin:2rem 0 2rem 0}article .notice p{margin:0}article .notice .title{font-size:1.1em;margin:0 0 .1em 0;padding:0 0 .1em 0;font-weight:400}article .notice.warning{background-color:#572424;border:1px solid #783b3b;color:#dcabab}article .notice.info{background-color:#362f46;border:1px solid #4b4755;color:#e6c4c4}a.contribute,button.contribute{background-color:#cca405;color:#3c3119;border-radius:1em;font-weight:bold}a.contribute:hover,button.contribute:hover{background-color:#f9c90b}.notice button.contribute{padding:.5rem 1rem}.layout-content-with-sidenav>header nav{margin:0}.layout-content-with-sidenav .main-container{display:grid;grid-template-columns:1fr}@media screen and (min-width: 800px){.layout-content-with-sidenav .main-container{grid-template-columns:16rem 1fr}}.layout-content-with-sidenav .main-container>nav{background-color:#2a2933;display:none}@media screen and (min-width: 800px){.layout-content-with-sidenav .main-container>nav{display:block}}.layout-content-with-sidenav .main-container>article{margin:0 3rem 0 3rem}.layout-content-with-sidenav .main-container img{max-width:100%}.layout-content-with-sidenav .main-container .trail{margin:1rem 0 0 0;font-size:.9em}.layout-content-with-sidenav .main-container .trail ul{margin:0;padding:0;list-style:none}.layout-content-with-sidenav .main-container .trail li{display:inline;position:relative}.layout-content-with-sidenav .main-container .trail li+li{padding-left:1em}.layout-content-with-sidenav .main-container .trail li+li:before{content:"";background-image:url(/assets/icons/breadcrumb.svg);position:absolute;left:0;top:50%;transform:translateY(-50%);padding:.5em}.layout-content-with-sidenav .main-container .trail a{color:#9c9191}.layout-content-with-sidenav .main-container .menu a{display:block;color:#c2c2c2}.layout-content-with-sidenav .main-container .menu a.active{background-color:#1f4868}.layout-content-with-sidenav .main-container .menu ul{margin:0;padding:0;list-style:none}.layout-content-with-sidenav .main-container .menu>ul a{padding:1rem 2rem 1rem 2rem}.layout-content-with-sidenav .main-container .menu>ul>.parent>a{font-weight:700;font-size:1.2em;padding:2rem 2rem 2rem 2rem}.layout-content-with-sidenav .main-container .menu>ul li>ul>li>a{padding-left:2rem}.layout-content-with-sidenav .main-container .menu>ul li>ul>li>ul>li>a{padding-left:4rem}.layout-content-with-sidenav .main-container .menu>ul li>ul>li>ul>li>ul>li>a{padding-left:6rem}.layout-content-with-sidenav .main-container .menu>ul li>ul>li>ul>li>ul>li>ul>li>a{padding-left:8rem}.layout-content-with-sidenav .main-container .menu>ul li.divider{display:block;padding:.1rem;background:#3d3d3d;margin:1rem 0}.layout-content-with-sidenav.wide-sidenav .main-container{grid-template-columns:1fr}@media screen and (min-width: 800px){.layout-content-with-sidenav.wide-sidenav .main-container{grid-template-columns:30rem 1fr}}.page-site-index{text-align:center}.page-site-index .profile{margin-top:2rem}@media screen and (min-width: 600px){.page-site-index .profile{margin-top:8rem}}.page-site-index .profile .name{font-size:2.25em;margin:0 0 1rem 0}@media screen and (min-width: 600px){.page-site-index .profile .name{font-size:4.25em}}.page-site-index .profile .title{font-size:1.2em;margin:2rem 0 2rem 0}@media screen and (min-width: 600px){.page-site-index .profile .title{font-size:2em}}.page-site-index .profile .social .grid{display:inline-grid;gap:1rem;margin:1rem 0 1rem 0;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 600px){.page-site-index .profile .social .grid{grid-template-columns:repeat(4, 1fr)}}.page-site-index .profile .social .button.github{padding:1rem 1.5rem 1rem 1.5rem;font-size:.9em;white-space:nowrap;color:#fff;background:#2a649e}.page-site-index .profile .social .button.github:hover{background-color:#357ec6}.page-site-index .profile .social .button.twitter{padding:1rem 1.5rem 1rem 1.5rem;font-size:.9em;white-space:nowrap;color:#fff;background:#52788a}.page-site-index .profile .social .button.twitter:hover{background-color:#6992a6}.page-site-index .profile .social .button.youtube{padding:1rem 1.5rem 1rem 1.5rem;font-size:.9em;white-space:nowrap;color:#fff;background:#913030}.page-site-index .profile .social .button.youtube:hover{background-color:#b73d3d}.page-site-index .profile .social .button.discord{padding:1rem 1.5rem 1rem 1.5rem;font-size:.9em;white-space:nowrap;color:#fff;background:#61577e}.page-site-index .profile .social .button.discord:hover{background-color:#796d9b}.page-site-index .profile .image{margin-top:2rem}.page-site-index .profile .image img{border-radius:3px;width:100%;height:auto;max-width:285px}.page-site-contact .contact-form{display:grid;grid-template-columns:1fr;gap:1rem}.page-site-contact .contact-form input{min-width:0}.page-site-contact .contact-form textarea.message{resize:vertical}.page-site-contact .contact-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));gap:1rem}.page-site-contact .contact-cards a{display:flex;align-items:center;justify-content:center;border:1px solid #131418;background-color:#2a2933;height:10rem;background-repeat:no-repeat;background-position:center;color:#c2c2c2;min-width:20rem}.page-site-contact .contact-cards a.github{background-image:url("/assets/img/social/github.svg");background-size:8rem}.page-site-contact .contact-cards a.discord{background-image:url("/assets/img/social/discord.svg");background-size:20rem}.page-site-contact .contact-cards a.twitter{background-image:url("/assets/img/social/twitter.svg")}.page-site-contact .contact-cards a.email{background-image:url("/assets/img/social/email.svg")}.page-site-contact .contact-cards a span{text-shadow:0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000}.page-site-contribute dialog{text-align:center}.page-site-contribute .contribute-confirmation-container .contribute-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));gap:1rem}.page-site-contribute .contribute-confirmation-container .contribute-cards h3{margin:0 0 1.5rem 0;white-space:nowrap}.page-site-contribute .contribute-confirmation-container .contribute-cards code{white-space:normal;word-break:break-all}.page-site-contribute .contribute-confirmation-container .contribute-cards>*{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #131418;background-color:#2a2933;background-repeat:no-repeat;background-position:center;color:#c2c2c2;padding:2rem}.page-site-contribute .contribute-confirmation-container #contributeConfirmCheckbox:checked,.page-site-contribute .contribute-confirmation-container #contributeConfirmCheckbox:checked~label[for=contributeConfirmCheckbox]{display:none}.page-site-contribute .contribute-confirmation-container #contributeConfirmCheckbox:not(:checked)~.contribute-cards{display:none}.error-container pre{white-space:pre-line}.page-project-list .project-search{font-size:1.6rem}.page-project-list .project-list-header>h2{margin:2rem 0}.page-project-list .project-list-header>p{margin:2rem 0 3rem 0}.page-project-list .project-list-items{display:grid;grid-template-columns:1fr;gap:.1rem}@media screen and (min-width: 800px){.page-project-list .project-list-items{grid-template-columns:repeat(2, 1fr);gap:2rem}}.page-project-list .project-list-items-item{position:relative;padding:2rem;background:#1f2126;font-size:1rem}.page-project-list .project-list-items-item>a{position:absolute;left:0;top:0;bottom:0;right:0;display:block}.page-project-list .project-list-items-item>h3{margin:0 0 2rem 0;font-size:2.6em}.page-project-list .project-list-items-item>p{margin:0 0 1rem 0;font-size:1.6em}.page-project-list .project-list .project-list-items-item .supported-games h4{font-size:1.6em;font-weight:700}.page-project-list .project-list .project-list-items-item .supported-games .items{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(0, 10rem))}.release .button{font-size:.9em;white-space:nowrap;text-align:center;margin:2rem 0 0 0}.release .button.icon{background-size:5rem;background-position-x:right;padding-right:6rem}.release .button.icon.download{background-image:url(/assets/icons/download-button.svg)}.release .release-header{margin:2rem 0}.release .release-header h3{display:inline;margin:0 .5rem 0 0}.release .release-header .label{background-color:#435a6d;color:#f0f0f0;border-radius:1em;border:.2rem solid #536a7e;font-size:.5em;padding:0 .6em}.release .release-header a{color:inherit}.release table.assets{width:100%}.release table.assets .recommended{font-size:.9em}.release table.assets th.file-size,.release table.assets td.file-size{text-align:right;display:none}@media screen and (min-width: 800px){.release table.assets th.file-size,.release table.assets td.file-size{display:table-cell}}.release table.assets th.file-tag,.release table.assets td.file-tag{display:none}@media screen and (min-width: 600px){.release table.assets th.file-tag,.release table.assets td.file-tag{display:table-cell}}.release table.assets th.file-hash,.release table.assets td.file-hash{display:none}@media screen and (min-width: 1000px){.release table.assets th.file-hash,.release table.assets td.file-hash{display:table-cell}}.release table.assets th.file-size{width:10rem}.release table.assets th.file-tag{width:9rem}.release table.assets th.file-hash{width:5rem}.release table.assets td.file-size{font-family:monospace;word-wrap:anywhere;font-size:.9em}.release table.assets td.file-hash{font-family:monospace;word-wrap:nowrap;font-size:.9em;text-overflow:ellipsis;overflow:hidden;max-width:9rem}.page-projects-view{text-align:center}.page-projects-view header{margin:2rem 0 4rem 0}.page-projects-view header h1{font-size:4rem;margin:0 0 1rem 0}@media screen and (min-width: 600px){.page-projects-view header h1{font-size:6rem}}.page-projects-view header p{margin:0}@media screen and (min-width: 600px){.page-projects-view header{margin:4rem 0 4rem 0}}.page-projects-view h2{font-size:2em;margin:2rem 0 2rem 0}.page-projects-view .buttons .grid{display:inline-grid;gap:2rem;margin-bottom:1rem}@media screen and (min-width: 600px){.page-projects-view .buttons .grid{grid-template-columns:repeat(auto-fill, 12rem)}}.page-projects-view .buttons .button{padding:1rem 1.5rem 1rem 1.5rem;font-size:.9em;white-space:nowrap}.page-projects-view details summary{color:orange;cursor:pointer;display:inline-block;padding:.6rem}.page-projects-view details summary::marker{display:none}.page-projects-view details summary::-webkit-details-marker{display:none}.page-projects-view details summary:focus{outline:none}.page-projects-view details summary p{margin:0}.page-projects-view .showcase *{box-sizing:border-box}.page-projects-view .showcase .grid{display:flex;flex-wrap:wrap;justify-content:center}.page-projects-view .showcase .column{flex:50%;max-width:50%;padding:.5rem}.page-projects-view .showcase .column figure{margin:.5rem 0 0 0}.page-projects-view .showcase .column figure img{width:100%;height:auto}.page-projects-view .supported-games .grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(0, max-content));justify-content:center}.showcase-grid *{box-sizing:border-box}.showcase-grid .grid{display:flex;flex-wrap:wrap;justify-content:center}.showcase-grid .column{flex:50%;max-width:50%;padding:.5rem}.showcase-grid .column figure{margin:.5rem 0 0 0}.showcase-grid .column figure img{width:100%;height:auto}.product-group{display:grid;grid-template-rows:repeat(2, min-content);gap:2rem}.product-group-header p{margin:1rem 0}.product-group-header h2{margin:0 0 1rem 0}.product-group-items{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width: 600px){.product-group-items{grid-template-columns:1fr 1fr}}.product-group-items>*{display:grid;grid-template-rows:repeat(2, min-content)}.product-group-items>*>header{color:#fbfbfb;text-shadow:0 0 6px #000,0 0 3px #000;position:relative}.product-group-items>*>header img{width:100%;height:auto;border-radius:.4rem}.product-group-items>*>header h3{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-size:3rem;padding:1rem}@media screen and (min-width: 600px){.product-group-items>*>header h3{font-size:3rem}}@media screen and (min-width: 800px){.product-group-items>*>header h3{font-size:4rem}}.product-group-items>*>header h3>*{display:block;line-height:1em}.product-group-items>*>header h3 .small{font-size:.6em}.product-group-items>*>header h3 .hidden{visibility:hidden}.product-group-items>*>ul{list-style-type:none;margin:0;padding:0}.product-group-items>*>ul li{margin:1rem 0}.product-group-items>*.game-dead-island header{text-align:right}.product-group-items>*.game-van-helsing header{text-align:right}.product-group-items>*.game-doa5lr header{text-align:inherit}.product-group-items>*.game-doa6 header{text-align:inherit}/*# sourceMappingURL=main.css.map */
