@font-face{font-family:Pixel;src:url(assets/PressStart2P-Regular.ttf) format('truetype');font-display:swap}*{box-sizing:border-box}html{background:#0d0b1e}body{margin:0;min-height:100vh;min-height:100svh;display:grid;place-items:center;color:#ffdc62}main{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 0 28px;gap:24px}.splash{position:relative;width:min(100%,1100px,calc((100svh - 130px)*1.5));aspect-ratio:3/2;background:#0d0b1e}.splash img,.splash canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.splash img{object-fit:contain}.splash canvas{opacity:0}.splash.ready canvas{opacity:1}.contact{font:clamp(9px,2.45vw,15px)/2 Pixel,monospace;letter-spacing:.3px;color:#ffda60;text-decoration:none;text-shadow:2px 2px #6c350d,0 0 18px #ffba3030;padding:12px 8px;max-width:100%}.contact:hover{color:#fff0aa}.contact:focus-visible{outline:2px solid #ffda60;outline-offset:5px}@media(max-width:560px){main{gap:18px;padding-block:20px}.splash{width:100%}}

main{min-width:0}.splash{overflow:hidden}.splash canvas{width:100%!important;height:100%!important}
