@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;src:local("IBM Plex Mono"),url("assets/IBMPlexMono-Regular.woff") format("woff")}@font-face{font-family:"IBM Plex Mono Italic";font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),url("assets/IBMPlexMono-Italic.woff") format("woff")}@font-face{font-family:"IBM Plex Mono Bold";font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),url("assets/IBMPlexMono-Bold.woff") format("woff")}@font-face{font-family:"IBM Plex Mono Bold Italic";font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),url("assets/IBMPlexMono-Italic.woff") format("woff")}html{background:#fdf6e3;color:#657b83;font-size:14pt;scroll-behavior:smooth}@media only screen and (min-width: 768px){html{font-size:14pt}}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:"IBM Plex Mono",monospace}h1,h2,h3{background-color:#fdf6e3}h2,h3{color:#073642}h1{color:#dc322f;font-size:150%;border-bottom:2pt solid #dc322f;padding-bottom:.2em;margin-top:3em;font-family:"IBM Plex Mono Italic";text-shadow:1pt 1pt 3pt #888}@media only screen and (min-width: 768px){h1{margin-right:25%}}h2{margin-top:2em;font-size:125%}h3{margin-top:2em;font-size:100%}h3.app{margin-top:4em;color:#dc322f}strong{font-family:"IBM Plex Mono Bold";font-weight:bold;color:#073642}a{background-color:#fdf6e3;color:#268bd2;text-decoration:underline}a.nav{background-color:#268bd2;color:#fdf6e3;text-decoration:none}a.imglink{text-decoration:none}a:active{color:#d33682}a:hover{color:#d33682}img.imglink{height:2em;vertical-align:middle;margin-left:1em;padding:4px;border:1px solid #268bd2}@media only screen and (min-width: 768px){.content{margin-left:150px;margin-right:150px}}.qrcode{float:right;margin-left:1em}.qrcode img{height:7em}.appicon{float:left;margin-right:1em}.appicon img{height:4em}.inline-godot-icon{width:50px;vertical-align:middle}p.app-motto{color:#000}img.play-badge{display:inline-block;vertical-align:middle;height:4em}.footer{background-color:#eee8d5;color:#657b83;font-size:80%;text-align:center;padding-top:.5em;padding-bottom:.5em;border-top:2pt solid #93a1a1;margin-top:4em}.footer a{background-color:#eee8d5}.navmenu{position:fixed;left:10px;top:10px;z-index:99}.navmenu-button{background-color:#268bd2;color:#fdf6e3;text-align:center;padding-left:10pt;padding-right:10pt;padding-top:6pt;padding-bottom:6pt;cursor:pointer;box-shadow:0pt 2pt 4pt #888;margin:0px;width:21pt;transition:.5s;border-radius:4pt}.change.navmenu-button{width:100%;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.bar1,.bar2,.bar3{width:21pt;height:4pt;background-color:#fdf6e3;margin:4pt 0;transition:.5s}.change .bar1{-webkit-transform:translate(0pt, 8pt) rotate(-45deg);transform:translate(0pt, 8pt) rotate(-45deg)}.change .bar2{opacity:0}.change .bar3{-webkit-transform:translate(0pt, -8pt) rotate(45deg);transform:translate(0pt, -8pt) rotate(45deg)}.navmenu-content{padding-left:1em;padding-right:1em;padding-bottom:10pt;padding-top:0px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:-20pt;background-color:#268bd2;color:#fdf6e3;box-shadow:0pt 2pt 4pt #888;transition:.5s;border-bottom-left-radius:4pt;border-bottom-right-radius:4pt;font-size:120%}.navmenu-content.change{opacity:0}.navmenu-content a{background-color:#268bd2;color:#fdf6e3;text-decoration:none}.navmenu-content ul{list-style-type:none;position:relative;left:-10pt;margin:0px}.navmenu-content ul li{margin-bottom:10pt;margin-top:0pt}.top-button{position:fixed;left:10px;bottom:10px;z-index:99;box-shadow:0pt 2pt 4pt #888;padding:5pt;background-color:#268bd2;cursor:pointer;border-radius:4pt}.top-icon{width:21pt;fill:#268bd2}.logo-panel{padding-top:40vh;padding-bottom:50vh;text-align:center}.logo-image{opacity:0;width:90%;transition:2s;-moz-transition-timing-function:ease-in;transition-timing-function:ease-in}.logo-image.show{opacity:1}.no-ai{display:flex;font-weight:bold;flex-direction:column;flex-wrap:wrap;row-gap:2em;vertical-align:middle;justify-content:flex-start;align-items:flex-start}@media(min-width: 768px){.no-ai{flex-direction:row;flex-wrap:wrap;gap:4em;vertical-align:middle;justify-content:flex-start;align-items:center}}.no-ai img{height:1.5em;border:0px;margin-right:1em}.no-ai>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;vertical-align:middle;text-shadow:1pt 1pt 2pt #888;font-size:110%}/*# sourceMappingURL=site.css.map */
