.team-line{color:var(--dim)}.credits .team-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.credits .team-list li{display:grid;align-content:start;gap:8px;padding:22px;border-top:0}.credits .team-list li:first-child{grid-column:1 / -1}.team-list h2{color:var(--pale);font-family:Special Elite,Courier New,monospace}.team-role{color:var(--gold)}.team-contact{display:grid;gap:12px}.team-links{display:flex;flex-wrap:wrap;gap:16px 28px}.team-own-links{margin-top:6px;gap:10px 22px}.team-own-links .ps1-icons{width:50px;height:50px}.team-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.ps1-icons{position:relative;display:block;flex:none;width:75px;height:75px}.ps1-icon{position:absolute;inset:0;display:block;width:100%;height:100%;image-rendering:pixelated}.ps1-icon-colour{opacity:0;transition:opacity .14s steps(3)}.team-link:hover .ps1-icon-colour,.team-link:focus-visible .ps1-icon-colour{opacity:1}@media(max-width:560px){.credits .team-list{grid-template-columns:1fr}.ps1-icons{width:50px;height:50px}.team-link{gap:10px;font-size:1.125rem}.team-links{gap:12px 20px}}.has-board{height:100vh;height:100svh;overflow:hidden}.has-board .team-fallback{display:none}.has-board .foot{position:fixed;right:clamp(14px,2.4vw,28px);bottom:14px;z-index:var(--z-bar);display:block;width:auto;max-width:min(62vw,34rem);padding:0;margin:0;background:none;border:0;font-size:1.125rem}.has-board .foot>p{display:none}.has-board .foot-links{justify-content:flex-end;gap:4px 14px}.board{position:relative;height:100vh;height:100svh;overflow:hidden;background:#0a0d0a}.board canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;image-rendering:pixelated;touch-action:none}.board-hits{position:absolute;inset:0}.board-hit{position:absolute;display:block;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.board-hit[hidden],.board-hint[hidden],.board-back[hidden]{display:none}.board-hint{position:absolute;left:clamp(14px,2.4vw,28px);bottom:20px;color:var(--pale);pointer-events:none}.board-back{position:absolute;left:clamp(14px,2.4vw,28px);bottom:20px}@media(max-width:620px){.has-board .foot{left:14px;max-width:none;font-size:1rem}.board-hint,.board-back{bottom:74px}}@media(max-height:500px){.board-hint{display:none}.board-back{top:8px;bottom:auto;min-height:44px;padding:4px 18px;font-size:1.125rem}.has-board .foot{bottom:6px;font-size:1rem}}
