/* Made by docs/design/sign-in-network.py: change it there, not here (D-112, F-UI-14).
   One rule for each cell of the grid the pointer moves over: where the pointer is,
   from -1 (left, top) to 1 (right, bottom). No script: `:has()` lets the network
   know which cell is under the pointer, and signin.css does the rest. */
.net:has(.c0:hover) { --px: -0.92; --py: -0.88; }
.net:has(.c1:hover) { --px: -0.75; --py: -0.88; }
.net:has(.c2:hover) { --px: -0.58; --py: -0.88; }
.net:has(.c3:hover) { --px: -0.42; --py: -0.88; }
.net:has(.c4:hover) { --px: -0.25; --py: -0.88; }
.net:has(.c5:hover) { --px: -0.08; --py: -0.88; }
.net:has(.c6:hover) { --px: 0.08; --py: -0.88; }
.net:has(.c7:hover) { --px: 0.25; --py: -0.88; }
.net:has(.c8:hover) { --px: 0.42; --py: -0.88; }
.net:has(.c9:hover) { --px: 0.58; --py: -0.88; }
.net:has(.c10:hover) { --px: 0.75; --py: -0.88; }
.net:has(.c11:hover) { --px: 0.92; --py: -0.88; }
.net:has(.c12:hover) { --px: -0.92; --py: -0.62; }
.net:has(.c13:hover) { --px: -0.75; --py: -0.62; }
.net:has(.c14:hover) { --px: -0.58; --py: -0.62; }
.net:has(.c15:hover) { --px: -0.42; --py: -0.62; }
.net:has(.c16:hover) { --px: -0.25; --py: -0.62; }
.net:has(.c17:hover) { --px: -0.08; --py: -0.62; }
.net:has(.c18:hover) { --px: 0.08; --py: -0.62; }
.net:has(.c19:hover) { --px: 0.25; --py: -0.62; }
.net:has(.c20:hover) { --px: 0.42; --py: -0.62; }
.net:has(.c21:hover) { --px: 0.58; --py: -0.62; }
.net:has(.c22:hover) { --px: 0.75; --py: -0.62; }
.net:has(.c23:hover) { --px: 0.92; --py: -0.62; }
.net:has(.c24:hover) { --px: -0.92; --py: -0.38; }
.net:has(.c25:hover) { --px: -0.75; --py: -0.38; }
.net:has(.c26:hover) { --px: -0.58; --py: -0.38; }
.net:has(.c27:hover) { --px: -0.42; --py: -0.38; }
.net:has(.c28:hover) { --px: -0.25; --py: -0.38; }
.net:has(.c29:hover) { --px: -0.08; --py: -0.38; }
.net:has(.c30:hover) { --px: 0.08; --py: -0.38; }
.net:has(.c31:hover) { --px: 0.25; --py: -0.38; }
.net:has(.c32:hover) { --px: 0.42; --py: -0.38; }
.net:has(.c33:hover) { --px: 0.58; --py: -0.38; }
.net:has(.c34:hover) { --px: 0.75; --py: -0.38; }
.net:has(.c35:hover) { --px: 0.92; --py: -0.38; }
.net:has(.c36:hover) { --px: -0.92; --py: -0.12; }
.net:has(.c37:hover) { --px: -0.75; --py: -0.12; }
.net:has(.c38:hover) { --px: -0.58; --py: -0.12; }
.net:has(.c39:hover) { --px: -0.42; --py: -0.12; }
.net:has(.c40:hover) { --px: -0.25; --py: -0.12; }
.net:has(.c41:hover) { --px: -0.08; --py: -0.12; }
.net:has(.c42:hover) { --px: 0.08; --py: -0.12; }
.net:has(.c43:hover) { --px: 0.25; --py: -0.12; }
.net:has(.c44:hover) { --px: 0.42; --py: -0.12; }
.net:has(.c45:hover) { --px: 0.58; --py: -0.12; }
.net:has(.c46:hover) { --px: 0.75; --py: -0.12; }
.net:has(.c47:hover) { --px: 0.92; --py: -0.12; }
.net:has(.c48:hover) { --px: -0.92; --py: 0.12; }
.net:has(.c49:hover) { --px: -0.75; --py: 0.12; }
.net:has(.c50:hover) { --px: -0.58; --py: 0.12; }
.net:has(.c51:hover) { --px: -0.42; --py: 0.12; }
.net:has(.c52:hover) { --px: -0.25; --py: 0.12; }
.net:has(.c53:hover) { --px: -0.08; --py: 0.12; }
.net:has(.c54:hover) { --px: 0.08; --py: 0.12; }
.net:has(.c55:hover) { --px: 0.25; --py: 0.12; }
.net:has(.c56:hover) { --px: 0.42; --py: 0.12; }
.net:has(.c57:hover) { --px: 0.58; --py: 0.12; }
.net:has(.c58:hover) { --px: 0.75; --py: 0.12; }
.net:has(.c59:hover) { --px: 0.92; --py: 0.12; }
.net:has(.c60:hover) { --px: -0.92; --py: 0.38; }
.net:has(.c61:hover) { --px: -0.75; --py: 0.38; }
.net:has(.c62:hover) { --px: -0.58; --py: 0.38; }
.net:has(.c63:hover) { --px: -0.42; --py: 0.38; }
.net:has(.c64:hover) { --px: -0.25; --py: 0.38; }
.net:has(.c65:hover) { --px: -0.08; --py: 0.38; }
.net:has(.c66:hover) { --px: 0.08; --py: 0.38; }
.net:has(.c67:hover) { --px: 0.25; --py: 0.38; }
.net:has(.c68:hover) { --px: 0.42; --py: 0.38; }
.net:has(.c69:hover) { --px: 0.58; --py: 0.38; }
.net:has(.c70:hover) { --px: 0.75; --py: 0.38; }
.net:has(.c71:hover) { --px: 0.92; --py: 0.38; }
.net:has(.c72:hover) { --px: -0.92; --py: 0.62; }
.net:has(.c73:hover) { --px: -0.75; --py: 0.62; }
.net:has(.c74:hover) { --px: -0.58; --py: 0.62; }
.net:has(.c75:hover) { --px: -0.42; --py: 0.62; }
.net:has(.c76:hover) { --px: -0.25; --py: 0.62; }
.net:has(.c77:hover) { --px: -0.08; --py: 0.62; }
.net:has(.c78:hover) { --px: 0.08; --py: 0.62; }
.net:has(.c79:hover) { --px: 0.25; --py: 0.62; }
.net:has(.c80:hover) { --px: 0.42; --py: 0.62; }
.net:has(.c81:hover) { --px: 0.58; --py: 0.62; }
.net:has(.c82:hover) { --px: 0.75; --py: 0.62; }
.net:has(.c83:hover) { --px: 0.92; --py: 0.62; }
.net:has(.c84:hover) { --px: -0.92; --py: 0.88; }
.net:has(.c85:hover) { --px: -0.75; --py: 0.88; }
.net:has(.c86:hover) { --px: -0.58; --py: 0.88; }
.net:has(.c87:hover) { --px: -0.42; --py: 0.88; }
.net:has(.c88:hover) { --px: -0.25; --py: 0.88; }
.net:has(.c89:hover) { --px: -0.08; --py: 0.88; }
.net:has(.c90:hover) { --px: 0.08; --py: 0.88; }
.net:has(.c91:hover) { --px: 0.25; --py: 0.88; }
.net:has(.c92:hover) { --px: 0.42; --py: 0.88; }
.net:has(.c93:hover) { --px: 0.58; --py: 0.88; }
.net:has(.c94:hover) { --px: 0.75; --py: 0.88; }
.net:has(.c95:hover) { --px: 0.92; --py: 0.88; }
