.dfx-cursor{position:absolute;z-index:5;pointer-events:none;border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.85)}.dfx-cursor.is-fixed{position:fixed;z-index:60}.dfx-cursor i{position:absolute;left:50%;top:50%;width:1px;height:1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.9)}.dfx-cursor:after,.dfx-cursor:before{content:"";position:absolute;background:rgba(255,255,255,.9);box-shadow:0 0 1px rgba(0,0,0,.9)}.dfx-cursor:before{left:50%;top:15%;bottom:15%;width:1px;transform:translateX(-.5px)}.dfx-cursor:after{top:50%;left:15%;right:15%;height:1px;transform:translateY(-.5px)}.dfx-loupe{position:fixed;z-index:60;pointer-events:none;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:rgba(10,13,23,.94);border:1px solid var(--imgi-inset-edge,#2c3350);box-shadow:0 10px 30px rgba(0,0,0,.5)}.dfx-loupe-panes{display:flex;gap:8px}.dfx-loupe-panes figure{margin:0;text-align:center}.dfx-loupe-panes canvas{display:block;border-radius:6px;border:1px solid var(--imgi-inset-edge,#2c3350);image-rendering:pixelated}.dfx-loupe-panes figcaption{margin-top:3px;color:var(--imgi-txt-faint,#8a8f9f)}.dfx-loupe-panes figcaption,.dfx-loupe-xy{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.dfx-loupe-xy{color:var(--imgi-txt,#e5e9f5)}.dfx-loupe-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.dfx-loupe-zoomctl{display:inline-flex;align-items:center;gap:6px}.dfx-loupe-zoomctl b{font-size:11px;color:var(--imgi-txt,#e5e9f5);min-width:24px;text-align:center}.dfx-loupe-zoomctl button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:800;line-height:1;cursor:pointer;color:var(--imgi-txt,#e5e9f5);background:var(--imgi-inset,#171c2f);border:1px solid var(--imgi-inset-edge,#2c3350);border-radius:5px}.dfx-loupe-zoomctl button:hover:not(:disabled){border-color:var(--imgi-accent,#3b82f6)}.dfx-loupe-zoomctl button:disabled{opacity:.4;cursor:default}