:root{--background:#fff;--foreground:#111}@media (prefers-color-scheme:dark){:root{--background:#111;--foreground:#f5f5f5}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--background);color:var(--foreground);touch-action:none;overflow:hidden}main{place-items:center;min-height:100dvh;padding:16px;display:grid}.logo{pointer-events:none;width:min(90vw,1200px);height:auto;display:block;overflow:visible}.logo line{stroke:currentColor;stroke-width:3px;stroke-linecap:round}.links{z-index:1;padding:8px 16px calc(8px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.links ul{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.links a{width:44px;height:44px;color:inherit;opacity:.7;place-items:center;transition:opacity .15s;display:grid}.links a:hover,.links a:focus-visible{opacity:1}.links a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}
